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 USB 内核

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1491718/tms320f28388d-cm-usb-kernel-for-firmware-update

器件型号:TMS320F28388D

工具与软件:

hi champs、

我是为我们的客户提出这个问题。

用户仅在可行时才首选使用 CM USB 内核。

1)是否可以通过 USB 对 CM 进行固件更新以对 CM 闪存、CPU1闪存、CPU2闪存进行编程?

也就是说、CM 是否有可用于直接对 CM、CPU1、CPU2的所有闪存进行编程的信标?

2) 2)如果1)是不可能的、那 该怎么办?

CM USB 内核、用于将 CM 映像下载到 CM 的 RAM 上并擦除/编程 CM 闪存。

CM USB 内核、用于下载 CPU1映像并通过 CM 至 CPU1消息 RAM 传输到 CPU1 GSRAM、然后通知 CPU1擦除/编程 CPU1闪存。

CM USB 内核、用于下载 CPU2映像并通过 CM 传输到 CPU2消息 RAM、然后通知 CPU2擦除/编程 CPU1闪存。

用户担心从 CM 向 CPU1/CPU2传输数据的效率较低。

你有什么评论吗?

3)另一个想法。

CM USB 内核、用于将 CM 映像下载到 CM 的 RAM 上并擦除/编程 CM 闪存。

然后、CM 会中断 CM 已使用 USB 完成的 CPU1。

则 CPU1使用自己的 USB 内核。

CPU1 USB 内核将 CPU1映像下载到 CPU1 GSRAM、然后下载 CPU1以擦除/编程 CPU1闪存。

CPU1 USB 内核将 CPU2映像下载到 CPU2 GSRAM、然后通知 CPU2擦除/编程 CPU2闪存。

你有什么评论吗?

4) 4)或者您还有其他建议吗?

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

    您好!

    第三种选择似乎是可行的。  请注意、CPU1子系统是主内核、默认情况下(在复位时)、CPU1拥有所有配置和控制。
    在 CPU1上运行的软件必须配置外设分配和 I/O、以便 CPU2或 CM 内核可以访问它们。

    此致

    Siddharth