完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本想控制米尔开发板上K1的usr按键,这个按键是连接到PS端的MIO 50。一般步骤可以shell操作sys/classes/gpios/文件夹找到这个gpio的编号,就是这个编号查的我天昏地暗很崩溃。 据很多网贴说gpio从906开始是因为,一共有1023个编号,而gpio有118个,所以1023-118=905,很多网贴也有提到偏移地址906这个。但是我手里现在的板子打开看发现没有906,是110(怀疑这个就是0号GPIO)和111.而且也无法用echo命令export任何一个新的gpio文件。目前来看gpio的基本控制就是类似led操作,只是多了一步export命令,当export成功后,再对相应的direction和value进行操作。所以现在的关键是找到三个答案,1、我手里的开发板的gpio的偏移地址是多少。2为何目前export不成功。(这个会不会需要root权限去操作export命令。排除使用whoami命令发现自己已经是root用户)3、检查下当前vivado工程是否gpio的配置打开. 问题3已经排除,工程已经打开MIO50; 问题2也排除,是root用户;问题1就根据xilinxi wiki网址(https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842398/Linux+GPIO+Driver) 去找到这个编号的算法。 在driver/gpios/gpio-zynq.c中定义了ZYNQ_GPIO_NR_GPIOS的数量118 而在include/asm_generic/gpio.h中定义了ARCH_NR_GPIOS的数量256 在arch/ARM/include也有gpio.h文件不过主要是调用include/asm_generic/gpio.h 但是根据wiki的算法,即使echo相应编号也不能打开。 wiki上的算法入戏: The basic formula (for Zynq) is base_gpio=ARCH_NR_GPIOS - ZYNQ_GPIO_NR_GPIOS. Then, allocated_gpios=ARCH_NR_GPIOS - base_gpio. Next, other_gpio=allocated_gpios - ZYNQ_GPIO_NR_GPIOS. Finally, gpio_offset=base_gpio + other_gpio. So, to calculate a specific GPIO number, it is base_gpio + other_gpios. 后来终于找到为什么这usr按键在这里不能用export打开,因为在设备树中声明了这个按键是gpio-key,源码如下: gpio-keys { compatible = "gpio-keys"; #address-cells = <1>; #size-cells = <0>; autorepeat; K1 { label = "K1"; gpios = <&gpio0 50 1>; linux,code = <102>; /*KEY_HOME */ gpio-key,wakeup; autorepeat; }; 那么就要采取event事件方法去调用。shell中输入命令 cat /dev/input/event0 | hexdump 如下图
|
|
相关推荐
1 个讨论
|
|
只有小组成员才能发言,加入小组>>
【米尔-紫光MYB-J7A100T国产FPGA开发板试用】米尔-紫光PG2L100H国产FPGA开发板开箱评测
1039 浏览 0 评论
【米尔-紫光PG2L100H国产FPGA开发板试用】官方LED例程测试体验
5322 浏览 0 评论
【米尔-紫光PG2L100H国产FPGA开发板试用】上电测试报告
4970 浏览 0 评论
【米尔-紫光PG2L100H国产FPGA开发板试用】开箱评测!米尔电子PG2L100H开发板深度体验报告
1010 浏览 0 评论
【米尔-Xilinx XC7A100T FPGA开发板试用】+04.SFP之Aurora测试(zmj)
831 浏览 0 评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】基于ROS系统的三麦轮小车自主导航
3661浏览 2评论
【米尔NXP i.MX 93开发板试用评测】5、安装Debian和排除启动故障
738浏览 2评论
【米尔NXP i.MX 93开发板试用评测】2、异构通信环境搭建和源码编译
881浏览 2评论
【米尔-瑞米派兼容树莓派扩展模块-试用体验】Free RTOS应用开发环境部署
1466浏览 1评论
【米尔-芯驰D9开发板- 国产平台试用】- 03- 外设接口测试-U盘、485总线
6823浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 07:33 , Processed in 0.683619 second(s), Total 51, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号