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.

[参考译文] CCS/TMS570LS1227:调试 TMS570LS1227PGE 时出现错误1170和错误2131

Guru**** 2480775 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/700464/ccs-tms570ls1227-error-1170-and-error-2131-when-debugging-tms570ls1227pge

器件型号:TMS570LS1227
主题中讨论的其他器件:HALCOGEN

工具/软件:Code Composer Studio

您好!  

我最近尝试将一个完全空白的 CCS 项目刷写到定制电路板上、其中包含 TMS570LS1227PGE 芯片。 但是、当我尝试使用外部 XDS110将空白程序刷写到电路板时、我在一小段时间后收到错误1170 (闪存成功擦除、刷写新代码时显示错误)、 在尝试重新闪存后、立即收到错误2131。

之后我意识到、我在 HalCoGen 中将其愚蠢地设置为 TMS570LS1227ZWT 芯片、而不是 PGE 芯片。 我查看了错误、这可能是计时问题(ZWT 和 PGE 具有不同的频率)、因此我想知道是否可能由于我的代码而使电路板起了错误作用。 有可能吗? 为了解决此问题、是否需要/可能对芯片进行完全复位?  

我意识到定制电路板会引入许多潜在的错误、这些错误也可能导致此调试问题、因此我假设这是电路板上的硬件错误。 如果是这种情况、我应该在哪里查找不正确的硬件?

我应该补充一点、一个具有相同芯片的第二个更简单的电路板被成功刷写、尽管我使用了从 Get-Go 更正的代码(我很害怕尝试它上的错误代码)。  

谢谢!

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

    请参阅这篇文章、其中描述了通过 JTAG 连接到器件以及擦除片上闪存的过程: e2e.ti.com/.../698852

    擦除闪存后、您应该能够对更正后的可执行代码进行编程。

    在硬件检查方面、有关调试 JTAG 连接问题的良好检查清单、请参阅此页: processors.wiki.ti.com/.../Debugging_JTAG_Connectivity_Problems

    其他需要检查的内容是电源电压以及振荡器频率和电平。 同时确保 nPORRST 和 nRST 引脚不被驱动或拉至低电平。

    希望这对您有所帮助。

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

    非常感谢您的答复。 遗憾的是、我的系统休息按钮(Ctrl+Shift+R)在 CCS 中呈灰色且不可单击。 是否有办法解决此问题?

    此致
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以通过在短时间内将 nRST 引脚驱动为低电平、然后在 CCS 尝试连接到器件时将其释放来导致系统复位。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、再说一次、

    快速更新:现在可以单击"Reset"、但收到错误6306。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Sunil、

    我不确定我是否理解您对我最初问题的回答-我的软件是否完全有可能损坏芯片? 电路板上的 nERROR 指示灯持续闪烁。

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

    是的、不正确的软件可能会导致 ERROR 引脚重复切换。 您需要识别并解决代码问题、擦除器件上的闪存、然后使用正确的代码对其重新编程。

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

    结果是硬件错误(引脚焊接不良)

    一切都很顺利、谢谢!