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.

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

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

特别感谢!

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

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

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