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.

[参考译文] CC2640R2F:使用 XDS110时程序可以正常运行、但没有 XDS110时程序会不正确

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1254400/cc2640r2f-the-program-runs-correctly-when-use-xds110-but-incorrect-without-xds110

器件型号:CC2640R2F
主题中讨论的其他器件:CC2640

我的项目使用简单外围 BLE5项目作为一个框架,添加我自己的分布图。 我的应用通过 notify 方法读取 Attribute。 数据报的大小为220字节,每秒发送20次。 当我用 XDS110调试来运行程序时、应用程序会很好地接收到包、没有包丢失。 但在 CCS 中单击"终止调试"按钮后、通信情况更糟、大约1/5的数据包丢失。

然后、我使用数据包监听器分析通信、我发现在进行调试后、许多数据包都标记为 CRC 不正确。 但在进行调试之前、没有封装会标记错误。 之后、我从 PCB 上取出 XDS110并运行程序、程序包仍然丢失了大约1/5。

目标 PCB 由我们设计。

我想知道使用 XDS110进行调试和不使用 XDS110运行之间有什么区别?

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

    当我,TI CC2640 Launchpad 时、问题消失了。 该程序在使用 XDS110进行调试或在没有 XDS110的情况下可以自由运行。 我认为可能是硬件问题。 所以我想知道:

    1.哪个硬件部分会影响无线通信、特别是误码率增加。

    2.终止调试过程后 XDS110会执行什么操作?

    3.为什么终止调试操作会使无线通信变得更糟?

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

    您好!

    感谢您与我们联系并分享您的测试结果。 根据您的观察结果、这可能是 LaunchPad 和您的定制电路板之间的硬件设计差异所致。 我认为这可能与 JTAG 电路有关、因为在器件上使用调试模式时涉及到这个电路。 您是否已 在以下网址提交设计以进行硬件设计审查: https://www.ti.com/tool/SIMPLELINK-2-4GHZ-DESIGN-REVIEWS

    如果您尚未进行验证、那么我强烈建议您这样做、因为我们的硬件工程师将会研究您的设计、并就可能会导致一些问题的问题提供一些反馈。

    此致、

    1月