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.

[参考译文] TMS570LS1224:使用 TPS 驱动器时、带有 TPS65381A-Q1的 TMS 不能通过 JTAG 刷写。

Guru**** 675520 points
Other Parts Discussed in Thread: TPS65381A-Q1, TMS570LS1224
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1130369/tms570ls1224-tms-with-tps65381a-q1-cannot-be-flashed-via-jtag-when-tps-driver-is-used

器件型号:TMS570LS1224
主题中讨论的其他器件:TPS65381A-Q1

您好!

我遇到了一个时间比较长的问题:

我有一个包含 TMS570LS1224和 TPS65381A-Q1的定制板。 我使用 SafeTI 库中的 TPS 驱动程序来为看门狗提供服务。 一旦我使一切正常工作、我就失去了通过 JTAG 刷写 MCU 的能力。 错误消息为:

CortexR4: Trouble Reading Register PC: (Error -242 @ 0x0) A router subpath could not be accessed. The board configuration file is probably incorrect. (Emulation package 9.7.0.00213)

我假设 TPS 解析器的初始化(大约需要220ms)及其在 SPI1接口上的恒定活动会干扰 XDS110探针通过 JTAG 准备下载目标时使用的复位策略。

我想我会更聪明、只要在复位后将 MCU 锁定到无限循环中、当我的一个输入被强制进入特定状态。 恢复机制。 但是、TPS 芯片当然更聪明、并且在 XDS110能够完成其工作之前将我复位。 目前、我解决这种情况的唯一方法是拆焊 TMS 芯片、将其焊接到评估板上(在这里它不会被复位)、再次闪存并重新焊接。 我确信有更简单的方法。 因此、我想知道您能否提供一些有关在具有 TPS 及其驱动器的系统中可行的复位和闪存策略的指导。

谢谢你。