查看: 2706|回复: 0

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

[复制链接]
  • TA的每日心情
    开心
    7 天前
  • 签到天数: 597 天

    连续签到: 1 天

    [LV.9]以坛为家II

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

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

    按键原理图,低电平有效
    1.png
    四个按键绑定在 bank24 的四个IO上
    2.png
    Bank24 IO 的好处就是可以EMIO控制,也可以 PL 端 IP 核控制,本文先说 PS EMIO 按键设计:

    Vivado 工程配置:GPIO  EMIO 要开启:
    3.png
    四个按键电路设计如下高亮部分,四个按键通过两级concat连接到 EMIO 端
    4.png
    按键的四个端口加以约束
    5.png
    然后保存 vivado 工程,生成xsa,打开 petalinux 编译出 BOOT.BIN(方法参考以往文章,不再赘述)

    设备树配置:中断方式的GPIO 按键设备树配置:
    6.png
    轮询方式的GPIO 按键设备树配置
    7.png
    EMIO 按键在以上两种配置下都可以正常工作,每一个按键都可以配置为中断或者轮询,二选一。

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

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

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


    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-27 00:42 , Processed in 0.123292 second(s), 17 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.