您好!
我正在尝试使用 J-Link 软件狗对 TMS570LS1213 (而不是 TMS570LS1224)进行编程。 我将器件设置为 TMS570LS1224、因为 J-Link 不会正式支持 LS1213、并且我正在编程的段的存储器映射是相同的。
我在命令提示符中使用以下命令:
"C:\Program Files\SEGGER \JLink\JLink.exe"-log "C:\path\to \log.log"-device TMS570LS1224 -if JTAG -jtagconf -1、-1 -speed 4000 -autoconnect 1 -CommanderScript "C:\path\to \CommanderScript.bat"
CommanderScript.bat 如下所示:
R
Exec SetCompareMode=0
速度25000
loadfile "C:\path\TO\flash_file.s37"
loadfile "C:\path\TO\flash_ecc_file.s37"
退出
当我这么做时、闪存部分会正确编程;但是、闪存 ECC 不会。 具体而言、我有一个数据文件、如下所示:
地址:0xF0401800、数据:01 23 45 67 89 AB CD EF
ADDR:0xF0401808、数据:FE DC BA 98 76 54 32 10
但编程的数据如下所示:
地址:0xF0401800、数据:01 23 89 AB 89 AB
地址:0xF0801808、数据:FE DC FE DC 76 54 76 54
J-Link 软件中是否有可能导致此问题的设置? 或者是否有其他一些软件更适合对闪存 ECC 进行编程?
感谢您在这个问题上的帮助!