功能 #1474
功能 #1416: iMX6系列核心板选型、可行性预研及测试
MC-IMX6-GKA 开发板 DIO驱动编写
由 韦 士飞 在 超过 6 年 之前添加.
更新于 大约 6 年 之前.
描述
MC-IMX6-GKA 开发板 DIO驱动编写,实现8+4DIO接口。
所需完成工作:
1. 内核编译
2. DIO驱动编写
3. 测试
历史记录
驱动编写等DIO硬件接口讨论确定完成后进行,当前需先讨论确定硬件接口引脚。
- 状态 从 新建 变更为 已发货
- % 完成 从 0 变更为 30
内核编译已完成
先测试直接修改原有的gpio驱动方式进行验证,
若不得再通过修改Ser的方式在应用层进行动作,此方法涉及到修改的地方会相对多。
Ser的方式对Dio进行数据读取OK。
在测试时发现,在Web中无法进行数据写入操作,有部分数据读取不出来(反应在相应的字段数值为空)
后续考虑,编写一新的DIO驱动,该驱动直接调用原厂原有的gpio驱动,以便与应用层统一接口。
直接修改原厂的gpio驱动并编译到内核中刷机之后系统无法启动。
而后尝试使用原厂的内核在不经过任何修改的情况下重新编译,刷到核心板一也无法启动。原因待查
经测试,通过原厂gpio驱动,可以准确读取到输入状态,但无法读取到输出的状态。
临时解决方法:在Ser中加入一个全局变量记录DO操作的状态,在打开gpio设备时初始化DO状态以确保状态与记录的状态保持一致。
导出 Atom
PDF