查看: 2104|回复: 0

[评测分享] 【ALINX AXU2CGB试用】AXI GPIO 按键电路设计、驱动和设备树配置

[复制链接]
  • TA的每日心情
    开心
    2024-1-16 17:48
  • 签到天数: 592 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2021-5-26 10:45:33 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 robe.zhang 于 2021-5-28 11:07 编辑

    【ALINX AXU2CGB试用】AXI GPIO 按键电路设计、驱动和设备树配置


    还是在alinx AXU2CG 开发板上测试,按键原理图和 EMIO  GPIO 按键一样

    Vivado 工程配置:使能 reset
    1.png
    开启 axi 总线:master  AXI HPM0 LPD 打开
    2.png
    开启时钟:
    3.png
    AXI GPIO 按键电路设计:如下高亮部分,使用了一颗 AXI GPIO IP 核,一颗concat,一颗 reset ,一颗 AXI 互联总线
    4.png
    Axi gpio 地址映射:
    5.png
    按键的四个端口约束不变,只要把按键的线重新连一下
    6.png
    然后保存 vivado 工程,生成xsa,打开 petalinux 编译出 BOOT.BIN

    设备树配置:
    增加 axi gpio 节点:
    7.png
    配置轮询方式的 GPIO 按键配置:
    8.png
    Axi gpio 电路中没有用中断,不能配置中断方式GPIO按键,只能用轮询方式的GPIO按键

    内核配置:添加input 子系统驱动,添加 GPIO 按键驱动

    重新编译内核和设备树后,重启生效

    测试视频和linux源码分析,见稍后的文章
    【ALINXAXU2CGB试用】GPIO 按键视频 + linux 驱动源码分析
    https://www.cirmall.com/bbs/thread-205851-1-1.html

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-5-6 08:23 , Processed in 0.122767 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.