您的位置:首页 > 其它

2410的I2C读写问题

2008-10-18 16:55 218 查看
在一块2410板子上测试I2C总线,刚开始直接在Linux操作系统下写驱动测试,数据可以写进去,但一读数据,系统崩溃。



后来,使用仿真器利用裸奔程序直接测试,发现无论是轮询方式,还是中断方式,读写数据均正常。



仔细检查Linux下驱动程序,发现程序没有问题。利用示波器测量波形发现,数据有干扰。



后来联想到内核,内核配置的时候把系统的I2C驱动加了进去,而我们自己又写了一个驱动,加进了系统。明显,这两个驱动同时运行,对I2C总线形成了相互干扰。



在内核配置的时候不加入I2C驱动支持,这个问题得到了解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: