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.

[参考译文] TMS320F28069:C2000在高噪声时停止、从而导致电源转换器发生灾难性故障

Guru**** 2551110 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1130272/tms320f28069-c2000-halts-when-there-is-high-noise-causing-catastrophic-failure-in-power-converters

器件型号:TMS320F28069

你(们)好

我正在调试高功率并网逆变器。 当我进行调试时、有时 CCS 会强制暂停 CPU、这可能是由于开关噪声造成的。  
逆变器具有一些 PWM 状态、可直接将带电线路和中性线路短接。 只要 C2000按预期运行、这是正常的。 但是、当调试器在电网连接的中间执行不必要的危险停止时、这会导致灾难性故障和可能的火灾。 现在、我无法理解为什么广告中宣传的这些 TI MCU 在电源转换器中使用、请在调试过程中暂停这些 MCU。 想象一下、当 PWM 处于高电平时、高功率升压转换器会发生这种情况。  
自由软位没有帮助。 它不会运行完全 匹配逆变器输出与电网电压波形所需的整个算法。 这是非常危险的。 如何关闭这种所谓的天才"调试器功能"。   

此致
Damith

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

    尊敬的 Damith:

    调试器 不应 自行停止 CPU -仅当用户点击 Halt 按钮或触发断点时、调试器才会停止、您是否在设置中看到调试连接不稳定、并在控制台上显示错误消息?

    您能描述您的设置吗? 您是否使用控制卡/ Launchpad 以及您使用的调试探针?

    谢谢、

    Ashwini

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

    一些后续问题:

    -您在 PC (运行 CCS)和高压系统之间提供了哪种类型的隔离?

    -您提到调试时会出现问题,您能描述导致问题的步骤吗?  

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

    您好、Ashwini 和 Gus

    我正在400V DC 和230V AC 域中测试逆变器。 所以噪声很高。 我在之前的项目中观察到了这种现象、该项目是直流/直流转换器。 在这种情况下、我启用了 Free Soft 位来运行 PWM、即使在这些停止事件中也是如此。 由于我在该转换器中使用的拓扑结构、PWM 运行足以确保无故障运行。  
    但对于该逆变器情况、这还不够。 需要运行整个代码才能正常运行。  

    我认为这是由于高噪声造成的。 控制台中无错误消息。 只是 PC 在随机点停止。 如果我再次单击"运行"按钮、它将从这一点开始运行。   
    我使用的是具有定制 j 标签探针和数字隔离功能的定制 PCB。
    隔离器 IC 与28069 Launchpad 使用的 IC 相同。

    我还使用屏蔽 USB 电缆、该电缆上覆盖了多个铁氧体磁芯。  

    假设 TRSTN 引脚由于噪音而变得低。 如果发生这种情况、CPU 是否可能因此而暂停?  

    谢谢你

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

    尊敬的 Damith:

    如果 TRSTn 引脚被置为有效、我希望 CCS 中报告错误、因为这会导致 JTAG 状态机与 CCS 中的调试状态不同步。

    CCS 中有一个选项可用于 FreeRun (在禁用调试的情况下运行)、此选项位于 Run 菜单中。 如果您尝试在不想在断点处停止的情况下运行、这可能是一个要使用的选项。 您能否尝试一下、看看系统是否按预期工作?

    下面是一些信息。

    https://software-dl.ti.com/ccs/esd/documents/users_guide/ccs_faqs.html#what-is-the-difference-between-run-resume-and-free-run

    谢谢、

    Ashwini

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

    你好、Ashwini

    自由运行不适合、因为我想密切监控系统。 它在没有调试连接的情况下运行时不会出现问题。 当 TRSTn 引脚被错误触发时、是否有办法禁用 CPU 暂停?


    谢谢你。  

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

    尊敬的 Damith:  

    根据我的理解、调试器不会自行停止 CPU、如果 目标已停止、则调试器会将状态报告为已停止、如硬件状态所示。 调试器停止 CPU 的唯一时间是第一次连接目标。 如果 TRSTn 被置为有效、CCS 将报告一些错误。 我还将与 CCS 专家联系、以获取他们的意见。

    同时:  

    1.是否可以选择从 JTAG 调试探针接头上断开 TRSTn 引脚、以确认 TRSTn 是否是此问题的原因?

    CCS 显示 CPU 已停止时 、它在哪里停止? 它是在应用程序中的某个位置、还是在引导中的某个位置? 此外、 当 CCS 报告目标已停止时 、CPU 是否真正已停止-您是否在硬件上有任何东西、如闪烁 LED 或可用于确认这一点的其他东西?

    谢谢、
    Ashwini

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

    尊敬的 Damith:

    我过去没有听到过这样的问题。 您能否提供有关 yoru 环境的更多详细信息? 具体而言、您使用的 CCS 确切版本是什么以及连接的调试探针?

    如果问题可以重现、获取调试服务器日志将非常有帮助。 我们可能能够识别来自该中断请求的来源。 有关日志的更多详细信息、请参阅以下链接:

    https://software-dl.ti.com/ccs/esd/documents/ccs_diagnostic-logs.html

    谢谢

    Ki