TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2652R: 大家好,如何利用TI-RTOS驱动AT24C512?

Part Number:CC2652R

我驱动SHT3X系列传感器没问题,SPL06-01传感器也没问题。

但是驱动AT24C512时失败,24c512芯片是好的,错误码:I2C_STATUS_ADDR_NACK。

曾经用8位单片机驱动过AT24C512,经验是i2c通讯开始时,发送完设备地址芯片会回复nack,不用理会,继续就行。

在使用cc2652时,我调用的是I2C.h提供的驱动函数,设备地址发送完,如果设备回复nack,就直接报错结束i2c通讯了,不知道是否有使用不当的情况,希望大家能给我一些建议,谢谢。

Susan Yang:

user6467140 说:I2C_STATUS_ADDR_NACK

关于该错误码说明如下: I2C slave address not .

user6467140 说:如果设备回复nack,就直接报错结束i2c通讯了

您是否有使用示波器查看过时序?另外您的程序是使用了i2c.h? 您可以看一下下面的函数

https://www.ti2k.com/wp-content/uploads/2022/03/DeyiSupport_Bluetooth__i2_c_8h.html

,

user6467140:

因为之前有cc2652 i2c成功通讯的测试,所以我认为我使用I2C.h的方式应该是正确的。没有用示波器看过时序。

,

Susan Yang:

 I2C slave address not acknowledged

应该是从机设备的地址没有被正确识别,建议您连接示波器看一下时序

赞(0)
未经允许不得转载:TI中文支持网 » CC2652R: 大家好,如何利用TI-RTOS驱动AT24C512?
分享到: 更多 (0)