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.

[参考译文] TMS570LC4357:闪存中是否可以有两个应用软件?

Guru**** 2455560 points
Other Parts Discussed in Thread: TMS570LC4357

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1196939/tms570lc4357-can-we-have-two-application-sw-in-flash-memory

器件型号:TMS570LC4357

各位专家:

有关  TMS570LC437的帮助信息、请访问:

基本上、我们希望在 TMS570LC4357ZWT 上实施 FOTA、当车辆处于运动状态时、我们希望在闪存的第二个应用内存区域中写入新的软件。 当一个应用程序正在运行时、是否有可能在第二个应用程序领域写入新的应用程序? 我们希望实施以减少 FOTA 中闪烁的停机时间。

我们希望将闪存分为三个分区。
第一个分区是引导加载程序、
第二个分区是 Application_1、
第三个分区是 Application_2。

当 application_1分区正在运行时、是否可以将 SW 写入 application_2分区?

谢谢你。

此致、
阿尔基·A.

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

    您好、Archie、

    是的、德州仪器(TI)的 TMS570LC4357微控制器中可以进行固件无线(FOTA)更新。

    TMS570LC4357微控制器支持各种通信接口、包括以太网、CAN 和 UART、可用于将固件更新数据传输到器件。 此外、TMS570LC4357还具有一个可在系统内编程的闪存存储器块、允许将 FOTA 更新应用于器件、而无需对微控制器进行物理访问。

    要在 TMS570LC4357上实现 FOTA、您需要开发固件、以便能够通过其中一个通信接口接收更新数据、验证数据、然后使用更新的固件对闪存块进行编程。

    Hercules 控制器支持所谓的"双组闪存"架构、这使得微控制器能够访问两个单独的闪存组。

    当微控制器启动时、它会自动开始执行第一个组的代码、通常称为 Bank0。 但是、微控制器还可以访问闪存的第二个存储器组、通常称为 BANK1。 这允许实现 FOTA 更新等功能、在这种情况下、新固件可以写入 Bank1、而微控制器继续从 Bank0执行代码。

    --

    谢谢、此致、
    Jagadish。