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.

[参考译文] 编译器/LAUNCHXL2-570LC43:TMAS570LC4357 Launchpad

Guru**** 2465890 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/655086/compiler-launchxl2-570lc43-tmas570lc4357-launchpad

器件型号:LAUNCHXL2-570LC43
主题中讨论的其他器件:HALCOGEN

工具/软件:TI C/C++编译器

主席先生,

在 CCS V7中构建 halcogen 示例代码后、在调试过程中、红色错误 LED 亮起 、并在按下 RESET 按钮后熄灭。 我无法确定问题可能是什么、是 CPU 问题还是闪存问题?  

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

    这意味着已识别 ESM 错误。 它可以是可检测到的许多故障之一。 请查看调试器中的 ESM 状态寄存器、以确定导致 nERROR 引脚置为有效的错误。 此外、请告诉我您正在构建哪些示例并将其编程到电路板中。 这也有助于确定误差。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Chuck Davenport、
    示例是 ePWM_ADC.c。要进行调试、我需要 JTAG、还是可以使用提供用于编程的 USB 电缆来实现它。?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Deepak 您好!

    Launchpad 具有内置 XDS110、因此可使用 CCS 通过 USB 端口对其进行调试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    主席先生,
    调试 ESM1错误状态引脚寄存器值显示0x00000001。 我认为红色 LED 正是因为这种原因而发光。如何解决??
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Deepak 您好!

    您是否可以使用 CCS 调试器中的寄存器浏览器对 ESM 状态寄存器(ESMSR1、ESMSR2和 ESMSR3)执行屏幕截图?

    如果第0位对应于保留字段 ESM 通道0、则0x00000001的值将是不寻常的。 此外、ESM1中报告的组1错误不会导致 nERROR 引脚默认置为有效。 必须对它们进行配置。

    您是否能够清除该标志? 您应该能够使用调试器更新寄存器值。 写入0x00000001应清除此标志。 可以通过将值0x00000005写入 ESM 错误密钥寄存器(ESMEKR)来清除 nERROR 信号、该寄存器的定义如下。

    此外、在您的原始帖子中、您提到了 nERROR 指示灯将在您重置器件/电路板后熄灭。 当您执行此操作时、您的代码会按预期执行、还是 nERROR 会再次出现?