本帖最后由 robe.zhang 于 2021-5-28 11:07 编辑
【ALINX AXU2CGB试用】AXI GPIO 按键电路设计、驱动和设备树配置
还是在alinx AXU2CG 开发板上测试,按键原理图和 EMIO GPIO 按键一样
Vivado 工程配置:使能 reset 开启 axi 总线:master AXI HPM0 LPD 打开 开启时钟: AXI GPIO 按键电路设计:如下高亮部分,使用了一颗 AXI GPIO IP 核,一颗concat,一颗 reset ,一颗 AXI 互联总线 Axi gpio 地址映射: 按键的四个端口约束不变,只要把按键的线重新连一下 然后保存 vivado 工程,生成xsa,打开 petalinux 编译出 BOOT.BIN
设备树配置: 增加 axi gpio 节点: 配置轮询方式的 GPIO 按键配置: Axi gpio 电路中没有用中断,不能配置中断方式GPIO按键,只能用轮询方式的GPIO按键
内核配置:添加input 子系统驱动,添加 GPIO 按键驱动
重新编译内核和设备树后,重启生效
测试视频和linux源码分析,见稍后的文章
【ALINXAXU2CGB试用】GPIO 按键视频 + linux 驱动源码分析
https://www.cirmall.com/bbs/thread-205851-1-1.html
|