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.

[参考译文] TMS320F2808:SCI 通信异常&DSC 不能正常连接到仿真器

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1248017/tms320f2808-sci-communication-is-abnormal-dsc-cannot-connect-to-the-emulator-normally

器件型号:TMS320F2808

大家好、

以下是客户可能需要您帮助的一些问题:

症状:连接电路板仿真连接时报告错误:

背景:我们的几台批量生产的机器在使用一段时间后有异常的 SCI 通信。 我分析了其中一个异常机器 A、发现和正常机器 B 相比、芯片的 SCIRX 波形是正常的、但是 SCITX 没有输出。 (此步骤排除了外围硬件电路问题)

共有50台机器、一段时间后有7台机器出现 SCI 通信异常;7台机器换新、一段时间后又有2台机器出现通信异常。

在下一步中、我想连接到异常机器 A 进行仿真、但我发现无法连接、所以我使用了 XDS510仿真器;在同一个环境下、机器 B 可以正常连接并运行调试。

我想问一下、在实际应用场景中、机器周围是否会有大功率设备/干扰很长时间导致我提到的两个问题?

此外、是否有在 CCS 3.0环境中使用 XDS510仿真器调试2808芯片的手册或指南? 目前、我可以使用正常的计算机连接到它、但我认为它可能未正确编程、并且我无法在 C 程序中设置断点。 只能在初始接口的汇编器中设置断点。

--

谢谢、此致

耶鲁

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

    此外、添加最新情况。 我用异常通信测试了3台机器、其中2台无法正常连接到仿真器;另一台可以连接到仿真器、调试发现、当通过 PC 向其发送数据时、无法成功进入 SCI 中断; 添加调试逻辑、使其在循环中发送数据、并且您可以进入中断、但测试 SCITX 端口没有数据输出。 上述机器正常通信的性能符合预期。

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

    你好,耶鲁,

    首先回答您的一个问题。

    我想问,在实际应用场景中,机器周围是否有高功率设备/干扰很长时间导致我提到的两个问题?

    答案是肯定的。 噪声/干扰绝对会(并且通常确实)影响 SCI/UART 通信、除非采用很多优秀的技术。

    我在 E2E 上编写的指南可以为您详细介绍 SCI 问题的根本原因、从我的经验来看、这确实非常像硬件问题:

    https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1031947/faq-my-c2000-sci-is-not-transmitting-and-or-receiving-data-correctly-how-do-i-fix-this

    该指南的重点是逐步介绍各个项目并提供已设置的所有错误寄存器位。 特别是 SCI 状态寄存器。

    此致、

    文斯