您好!
使用 XDS110 JTAG 探针在尝试将代码从 CCS 刷写到器件时遇到了重大问题。 我的配置与数据表(第71页、图8-9)的配置匹配、但我在这篇文章底部的原理图中标记为红色的一些微小更改。
RAM:
当我尝试对 RAM 进行编程时,代码似乎首先被加载到 RAM 上,我收到了以下消息:
,并且我看到弹出消息,表示闪存已被擦除并加载了程序。 我可以单步执行大部分代码,但在某个时候(每次代码中的行都不相同,有时当我刚在一个断点上被暂停时),调试会话会中止,并且我从调试探针收到以下消息:
。 请注意、此程序仅适用于 CPU1。
闪存:
当我尝试将程序加载到闪存中时、我得到了大量错误:


请注意、引导引脚72和84悬空。 这不重要、因为我正在使用 JTAG。
我探测了 TRST;它被拉高、当我处于调试模式时、我初步成功地将 GPIO 拉高;但是一旦调试探针报告错误、我在这个引脚上看到不稳定的行为- 有时它保持高电平、有时它变为低电平、有时它最终在中间的某个位置。 我还尝试了其他调试探针、但出现了类似问题。 此外、我已尝试将该程序加载到多个电路板上、因此我可以确认它不是单个有缺陷的芯片问题。
非常感谢您提供任何帮助。