新路程------hi3516a gpio1_2设置双边触发失败
来源:互联网 发布:三菱plc编程数据线 编辑:程序博客网 时间:2024/06/01 20:22
之前key用的触发方式是单边触发,但是后来发现可以用判断电平的方式使用双边触发,在设置双边触发过程中
writel ( 0x00000004,0x20150408 )本来是很简单的一句话,但是在启动过程中加载gpio.ko的时候,系统卡死了,没有任何错误log
这个就让我懵逼了,之前改0x201f0408 为0x80的时候完全正常,为什么改这个gpio1_2就不行。
更邪门的是同样的驱动在系统启动完毕之后用insmod手动加载,一切正常,log如下
/usr # rmmod gpio_hyc.ko
GPIO driver exit
/usr # insmod gpio_hyc.ko
input: key_hyc as /devices/virtual/input/input1
GPIO_hyc driver init+2
/usr # himm 0x20150408
*** Board tools : ver0.0.1_20121120 ***
[debug]: {source/utils/cmdshell.c:166}cmdstr:himm
====dump memory 0X20150408====
0x20150408: 0x00000004
NewValue:就是在启动过程中加载不正常,这个问题值得研究。
而且如果在启动脚本里手动修改寄存器值
himm 0x200f0108 0x00000000
himm 0x20150400 0x00000000
himm 0x20150404 0x00000000
himm 0x20150408 0x00000004
insmod extdrv/gpio_hyc.ko
然后在加载ko又正常了,而且修改gpio1_3,1_4都是正常的,海思文档没有解释为什么1_2就这么特殊。
- 新路程------hi3516a gpio1_2设置双边触发失败
- 新路程------hi3516a vi_dump以及vio失败
- 新路程------hi3516a flashcp 后重启失败
- 新路程------hi3516a watchdog
- 新路程------hi3516a kernel启动
- 新路程------hi3516a phy初始化
- 新路程------hi3516a开启uart2
- 新路程------hi3516a uart1 rs485
- 新路程----hi3516a i2c驱动 kernel panic
- 新路程------hi3516a i2c设备reset
- 新路程------hi3516a的i2c_read调用过程
- 新路程-----hi3516a遇到的编译警告
- 新路程------hi3516a 内置rtc调试
- 新路程------sil9135 hi3516a gpio功能确认
- 新路程------hi3516a配置ntp服务
- 新路程------hi3516a的reboot过程
- 新路程------hi3516a CVBS venc抓取jpeg
- 新路程--------安装海思Hi3516A/Hi3516D SDK出现问题
- Oracle 12c R2版本 Application Containers 特性(二)
- 大数据初学者怎样学习?
- 题目43:24 Point game
- learn python第七章:面向对象编程 (第一节:类)
- CVPixelBufferRef与UIImage的互相转换
- 新路程------hi3516a gpio1_2设置双边触发失败
- 用批处理命令,如何删除目录下的文件夹、文件,而不影响目录
- linux 下 Nginx 0.8.40的安装
- 如何解决 Linux 虚拟机磁盘设备名不一致的问题
- /proc 系统参数
- 1.2冯诺依曼计算机
- 欢迎使用CSDN-markdown编辑器
- 垂直外边距合并的问题及解决方法
- Hive中的数据导入到MySQL