This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2652P:I2C 发生故障

Guru**** 2779905 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1619579/cc2652p-i2c-failing-ocassionaly

器件型号: CC2652P

尊敬的团队:  

 

我正在开发一个专门用于获取各种传感器数据的可持续定制板。 特别是、同一条 I2C 线路上有一个 IMU 和一个电池监测单元。 IMU 仅连接到 CC2652P1FRGZR(我的 MCU)。 此外、电池监测电池数据线路与 IMU 共享相同的 I2C 外设、以将数据发送到 MCU。 此外、蓄电池监测单元连接到蓄电池和能量收集器电路的输出、以记录蓄电池百分比和充电率。  

我的定制设计遇到的问题是、在某些情况下、当我使用比调试器更外部的电源来调试节点时、I2C 线路会拒绝运行并且不响应。 为了深入研究、我既不能读取 IMU 值、也不能读取电池电芯监测。 执行硬件复位时、一切都恢复正常、可以再次使用 I2C 线路。 但是、在硬件复位之前、I2C 线路会挂起。  

我想知道您是否可以向我指出、我在这里观察到的问题可能是什么。 我的定制电路板将用电池封装;因此、无法进行硬件复位、 我必须修复此错误、以免在封装节点上进行调试会话后 I2C 线路无法正常工作。  

 

提前感谢您的帮助和支持。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Amirhossein:

    如果您能为 I2C 和电源部分提供定制电路板的原理图、将会很有帮助。  此外、您使用的是哪个版本的 CCS 和 SimpleLink F2 SDK?  您能否提供示波器或逻辑分析仪的问题屏幕截图?  您是否有 MCU 外设的任何其他迹象、例如、当 I2C 未运行时其他 GPIO 是否正常?

    顾名思义、问题似乎是一个涉及用于调试模式的活动 JTAG 连接的问题。  您的调试器硬件是什么、并且其配置是否已更改、以便系统仅由外部电源供电、从而使调试器不会尝试自行供电?  例如、在 LaunchPad 的 XDS110 部分上、通常有一个用于“XDS110 电源“或“Extern"的“的跳线。  您的最终产品将经过编程并在任何调试条件之外运行、因此我不会根据说明在现场看到问题、但出于测试目的、您应该仍然能够在不出现 I2C 问题的情况下进行调试。

    此致、
    Ryan