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.

[参考译文] TMS320F28027F-Q1:从正在运行的应用程序跳至引导加载程序序列、并下载新应用程序。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1435948/tms320f28027f-q1-jump-into-the-bootloader-sequenze-from-a-running-application-and-downlload-a-new-appplication

器件型号:TMS320F28027F-Q1
Thread 中讨论的其他器件:TMS320F28027FC2000WARE

工具与软件:

您好!
我正在使用 TMS320F28027F、现在想通过 UART 接口从正在运行的应用程序下载软件。 通常、您会使用外部引脚设置引导模式(此处为 UART)并执行复位以使 CPU 进入引导模式。 我可以从正在运行的应用程序从串行接口启动引导加载吗(甚至在不设置外部引导矢量的情况下可以实现)?

此致  

Thomas

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Thomas:

    您不能绕过外部引导引脚(在较新的器件上可能是这样)、但您是否考虑过通过双映像应用实现具有复位功能的 LFU?   

    您可以将出厂映像编程的映像作为备份、将其保留为在 LFU 期间覆盖的活动映像。 在此期间、等待闪存 API 执行的 ISR /闪存 API/代码(这是 LFU 闪存内核的一部分)将需要从 RAM 运行。 成功更新映像后、器件复位可以激活新映像。 如果由于某种原因而失败、则可以激活出厂映像。

    需要为 LFU 闪存内核分配闪存的一部分(通常为1-2个扇区)。 此内核还需要包含选择分支到出厂映像还是最新映像的逻辑。

    您可以参阅 C2000ware 根目录中的 F2802x 闪存内核、网址为:device_support\f2802x\examples\structs\f28027_flash_kernel

    此致!

    Matt