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.

[参考译文] TMS320F28388D:CM 固件更新

Guru**** 2524460 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1423953/tms320f28388d-cm-firmware-update

器件型号:TMS320F28388D

工具与软件:

我将负责固件更新流程。 我需要上传所有3个内核(CPU1、CPU2和 CM)的固件、关于最后一个、我知道 SPRABV4H 中的过程是:

  • CPU1复制共享存储器中的小型固件、并使用 BOOTMODE_IPC_MSGRAM_COPY_BOOT_TO_S0RAM 引导 CM
  • 在此固件中使用函数 CopyDataToCMRAM 复制 CM RAM 中的内核
  • 使用内核与 CPU1通信并将固件加载到 CM 闪存中。

我的问题是:为何这两个步骤是必需的? 我能否将整个内核复制到共享 RAM 中、然后执行它以在闪存中加载应用固件?

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

    尊敬的 Davide:

    必须将 CM 内核复制到 CM RAM、因为 CPU1和 CM 之间的共享 RAM 太小、无法包含整个闪存内核。 因此、必须从 CM RAM 复制并执行它。

    此致、

    Skyler