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.

[参考译文] TMS320F28379D:无法使用 XDS110进行刷写或调试

Guru**** 2558910 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1297959/tms320f28379d-cannot-be-flashed-or-debugged-with-xds110

器件型号:TMS320F28379D

您好!

使用 XDS110 JTAG 探针在尝试将代码从 CCS 刷写到器件时遇到了重大问题。 我的配置与数据表(第71页、图8-9)的配置匹配、但我在这篇文章底部的原理图中标记为红色的一些微小更改。

RAM:
当我尝试对 RAM 进行编程时,代码似乎首先被加载到 RAM 上,我收到了以下消息:  ,并且我看到弹出消息,表示闪存已被擦除并加载了程序。 我可以单步执行大部分代码,但在某个时候(每次代码中的行都不相同,有时当我刚在一个断点上被暂停时),调试会话会中止,并且我从调试探针收到以下消息:  。 请注意、此程序仅适用于 CPU1。  

闪存:

当我尝试将程序加载到闪存中时、我得到了大量错误:

请注意、引导引脚72和84悬空。 这不重要、因为我正在使用 JTAG。

我探测了 TRST;它被拉高、当我处于调试模式时、我初步成功地将 GPIO 拉高;但是一旦调试探针报告错误、我在这个引脚上看到不稳定的行为- 有时它保持高电平、有时它变为低电平、有时它最终在中间的某个位置。 我还尝试了其他调试探针、但出现了类似问题。 此外、我已尝试将该程序加载到多个电路板上、因此我可以确认它不是单个有缺陷的芯片问题。

非常感谢您提供任何帮助。

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

    您好!

    然而,一旦调试探针报告错误,我在这个引脚上看到不稳定行为-有时它保持高电平,有时它变成低电平[/报价]

    这是不好的。 TRST 引脚需要始终为高电平。 我怀疑由于电路板上的其他信号、此引脚上存在一些噪声耦合。 您需要查看原理图中的相同内容并进行适当更正以解决此问题。

    此致、

    维维克·辛格