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

cc1310 I2C 失败

大家好:在使用cc1310 I2C外接传感器时遇到了一些问题:

1.使用I2C与外围设备通信时,发现程序运行到I2C_transfer();时经常会卡死,debug状态暂停程序时显示Break at address "0x1000217a" with no debug information available, or outside of program code.地址是变化的,多次暂停会有不一样的地址。

2.偶尔能通过I2C_transfer();然后与传感器通信,读取不到数据,基本每次都会需要把SDA线重新插拔一次才能正常读取数据。

3.使用MPU-6050加速度传感器通用模块。

Felix ZF:

SDK中有个i2ctmp007例程,Sample application to read temperature value from a TMP007 I2C temperature sensor.

你可以参考。

da qin zheng sheng:

能通过i2c读取mpu6050 id不?我使用的cc1350 stk ,模拟i2c可以操作mpu9250。

user5760268:

回复 Felix ZF:

目前使用的就是这个例程修改的。debug状态下可以正常运行,脱机运行时会卡死在I2Ctransfer,用示波器看SDA波形混乱。

user5760268:

回复 da qin zheng sheng:

debug状态下,读取写入完全正常。脱机运行会卡死在第一个I2Ctransfer,MPU的复位唤醒都无法进行,当然也无法读取ID。

赞(0)
未经允许不得转载:TI中文支持网 » cc1310 I2C 失败
分享到: 更多 (0)