TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28021用SCI进行程序在线升级过程中的问题请教。

在使用28021进行SCI在线升级的时候遇到以下情况:在应用程序中嵌入通讯协议进入SCI_Boot,判断数据流的数据类型为08AA后开始copy我的BootLoader程序的.bin文件至RAM中,目前可以测试出copy完bin文件的过程执行正确,也返回了正确的EntryAddr(是RAM中的一个位置),按道理此时应该执行ExitBoot,然后跳转到EntryAddress位置去执行BootLoader程序,解锁、擦除Flash、传输需要更新的APPCode,可是现在的问题是在执行ExitBoot之后跳转到了Codestart的位置,重新开始执行我的APPCode了,麻烦TI专家指点一下这种情况可能会是什么原因导致的?

特别感谢!

Eric Ma:

可是现在的问题是在执行ExitBoot之后跳转到了Codestart的位置,重新开始执行我的APPCode了,麻烦TI专家指点一下这种情况可能会是什么原因导致的?

Eric: 了解一下,SCI bootloader 是你自己写的还是MCU自带的? 如果跳转错误,那有可能是你的bootloader 有问题。

如果还是排查不了,建议你直接将SCI boot 加在到芯片,不要用自带那个。这样方便单步调试。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28021用SCI进行程序在线升级过程中的问题请教。
分享到: 更多 (0)