Part Number:TMS570LC4357
我们的设计中没有使用仿真器,想通过备用TMS570的gpio为主用TMS570的program flash烧录二进制
请问:
1、这种方案是否能走得通?
2、由于我对jtag并不熟悉,希望您能够提供一些实现思路,或者提供一些相应的资料
Gary Lu:
1.我认为是可行的
user5769726 说:实现思路
2.通过控制信号来进行570的program flash烧录
,
user5769726:
可以具体点吗?
我查阅了TMS570的技术参考手册,对于JTAG的说明很少,有没有相应的资料可以参考?
,
Gary Lu:
您好,
TI对于jtag专门的说明确实不多~
,
user5769726:
可以提供一些JTAG相关资料吗?
,
user5769726:
或者帮忙上升至英文论坛
,
Gary Lu:
好的,已为您升级了,这需要一些时间
,
user5769726:
请把链接发一下 感谢!
,
Gary Lu:
好的,链接如下
https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1314031/tms570lc4357-the-secondary-tms570-burns-the-program-flash-of-the-primary-tms570-through-jtag
,
Gary Lu:
user5769726 说:这种方案是否能走得通?
不,我认为这个计划行不通。您可以通过 MibSPI、以太网、DCAN 或 UART 将二进制文件从备用 TMS570 传输到主 TMS570,然后主 TMS570 使用 F021 闪存 API 将二进制文件编程到闪存。
https://www.ti.com/tool/HERCULES-F021FLASHAPI
user5769726 说:由于我对jtag并不熟悉,希望您能够提供一些实现思路,或者提供一些相应的资料
请参阅 TMS570 器件的 JTAG 概述。
,
user5769726:
Gary Lu 说:不,我认为这个计划行不通。您可以通过 MibSPI、以太网、DCAN 或 UART 将二进制文件从备用 TMS570 传输到主 TMS570,然后主 TMS570 使用 F021 闪存 API 将二进制文件编程到闪存。
通过gpio模拟jtag的方式为什么不可行呢?我想用JTAG的原因是主用TMS570上的二进制损坏了,无法正常启动,因此没办法通过spi、Ethernet、dcan、uart等传输
Gary Lu 说:请参阅 TMS570 器件的 JTAG 概述。
我查阅了TMS570的技术参考手册,对于JTAG的说明很少,有没有其他资料可以参考?
,
Gary Lu:
user5769726 说:通过gpio模拟jtag的方式为什么不可行呢?
我并没有说你不能使用GPIO来模拟JTAG。我的意思是通过GPIO引脚将二进制图像从一个MCU下载到另一个MCU是不可行的。
user5769726 说:我想用JTAG的原因是主用TMS570上的二进制损坏了
你能通过JTAG将主TMS570连接到你的PC吗?
user5769726 说:我查阅了TMS570的技术参考手册,对于JTAG的说明很少,有没有其他资料可以参考?
我没有JTAG规范或更多关于JTAG的编程的示例。请自行谷歌!
,
user5769726:
Gary Lu 说:我并没有说你不能使用GPIO来模拟JTAG。我的意思是通过GPIO引脚将二进制图像从一个MCU下载到另一个MCU是不可行的。
抱歉,我之前的提问中没有描述清楚,我是想通过gpio模拟JTAG的方式实现烧录;请问这种方式可行吗?
如果可行的话能否详细描述一下我应该如何实现?数据手册中对于JTAG的资料太少了
Gary Lu 说:你能通过JTAG将主TMS570连接到你的PC吗?
我这里说的损坏是指在运行过程中有损坏的可能,如果出现这种情况我们只能通过远程的方式实现恢复
在我们的使用场景中,远程恢复无法使用pc连接,所以想到使用两个TMS570之间的gpio模拟JTAG实现烧录,
,
Gary Lu:
已跟进
,
Gary Lu:
我没有使用 GPIO 引脚(MCU2 GPIO –> MCU1 JTAG)对 JTAG 进行编程和模拟 JTAG 的经验。