用的开发板是SEED-DVS8168。之前还很正常,不知道怎么回事偶尔会出现omap_i2c omap_i2c.2: timeout waiting for bus ready的问题;重新烧写之后不断电重启可以正常运行。但是后来这种情况出现的越来越多,全部重新烧写也没有什么改善。在CCS下测试I2C1与开发手册标示的不一致,寄到售后说检测不到问题。请问能不能分析一下这是什么问题,是硬件还是软件方面的。现在直接运行未经修改的DEMO程序也不行了。附件是运行的LOG。
图片是正常测试结果与不正常的结果的比较。
Ternence_Hsu:
你好;
1、建议先测试一下硬件是否连接正常、稳定 2、启动的时候,可以关闭自启动程序,单独测试i2c的读写,dm8168中有自带的i2c tools,你可以直接用来测试; 先确定问题在什么地方吧。
pan yu:
回复 Ternence_Hsu:
你好:
1、这块板子是买的产品,之前使用正常没有磕碰过。硬件方面应该没有问题,手头没有示波器没有测试过。理论上来讲应该是连接正常的。
2、在CCS下的测试应该就是单独对i2c进行的读写吧,另外你说的i2c tools在哪可以找到?
谢谢你的回答。
pan yu:
回复 Ternence_Hsu:
你好:
1、我只用了这一块板子,而且这个问题是后来出现的。其他的新板子没有这个问题。上面的截图就是与新板子的对比,看情况好像是获取不到设备的ID。
2、用的是DVRRDK_02.00.00.23.
pan yu:
回复 Ternence_Hsu:
用测试工具测试提示是-sh: -w:not found。联系了售后准备返修。