TI论坛
直播中

李泓翔

7年用户 209经验值
私信 关注
[问答]

dm6467的I2C警告DaVinci I2C WARNING: i2c: NACK detected

各位朋友,这个问题已经困扰我好几天了,希望大家帮忙。我自己做了一块dm6467的板子,主频为729,tvp5158+ths8200,在跑程序时i2c有问题。

回帖(3)

吴立节

2019-2-13 11:35:21
e2e.ti.com/.../32883.aspx
you can disable RTC and have a try
举报

吴立节

2019-2-13 11:50:43
个人感觉好象是I2C的ADDR值不对,我在调试I2C驱动时候,也遇到过NACK的问题,但是就是I2C的addr值发的不正确
举报

李泓翔

2019-2-13 12:10:17
引用: sunsiyi92 发表于 2019-2-13 11:50
个人感觉好象是I2C的ADDR值不对,我在调试I2C驱动时候,也遇到过NACK的问题,但是就是I2C的addr值发的不正确

谢谢两位的热心回答。这个问题已经解决。RTC已经屏蔽,确实如 wang chao说的,是因为i2c的地址有误。
运行测试程序./mcvip_test.out
看这一句i2c_transfer(0x58, 8),在这里出错,也就是发送数据给0x58的器件出错。程序设置tvp5158的地址为0x58,而后来我仔细检查在实际硬件设计中我的tvp5158地址为B2,右移一位为0x59,所以程序检测不到tvp5158.后来更改5158地址为B0(实际右移一位为58)问题得到解决。
再次感谢两位!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分