Thread 中讨论的其他器件:TMS320F28027F、 C2000WARE
工具与软件:
您好!
我正在使用 TMS320F28027F、现在想通过 UART 接口从正在运行的应用程序下载软件。 通常、您会使用外部引脚设置引导模式(此处为 UART)并执行复位以使 CPU 进入引导模式。 我可以从正在运行的应用程序从串行接口启动引导加载吗(甚至在不设置外部引导矢量的情况下可以实现)?
此致
Thomas
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、现在想通过 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