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