主题中讨论的其他器件:C2000WARE
在获得上一个主题的帮助后 、我能够在开发我的定制板方面取得很大进展、但我偶尔会出现"连接到目标时出错:(错误-2131 @ 0x0)无法访问器件寄存器。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包6.0.628.3)"。 我已经阅读过很多有关此错误的其他主题、但我的情况有些奇怪。
基本上、我可以为我的定制板加电、并通过我的 XDS200和 Blackhawk JTAG 隔离器启动调试会话。 但是、在停止调试器并尝试启动新会话(例如上载修改的代码)后、我有时(可能是四个会话中的一个)会收到错误。 一旦我看到该错误、它将一直存在、直到我完全对电路板进行下电上电。
其他一些可能有用的线索:
- 即使 通过拉低 XRSn 来复位也没有效果。
- 在调试过程中、我通常控制同一电路板上的大型 SMPS。 但在 JTAG 会话过程中、我从未看到任何调试器问题。 当我暂停一个会话并尝试启动另一个会话时、该电源电路始终处于禁用状态。 因此、我不认为 EMI 是问题的原因。 我认为实际上是在没有几次激活 SMPS 的情况下发生的。 我也不认为 ESD 是一个因素。
- 但是、即使在问题出现后、我的闪烁 LED 指示灯也会显示闪存中的代码正在按我的预期运行。
- 到目前为止、我在所有三个定制板上都看到了这种行为。 我甚至对 MCU 进行了重新焊接、以确保它不是装配缺陷。 我上面链接的前一个线程显示了定制板上的 JTAG 连接、我相信我已经忠实地遵循了硬件指南。
- 我尝试在 示波器上观察电源轨是否出现突降/凸点/尖峰、但 VDDIO 和 VDDA 上的电压不超过+/-100mV、Vdd 上的电压可能超过+/-40mV。
基本上、我无法将此行为与任何其他行为相关联。 感谢您的任何建议。