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:28388D

Guru**** 2611705 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/926208/tms320f28388d-28388d

器件型号:TMS320F28388D

尊敬的先生:

我们 正在考虑在下一个项目 中从28376S 切换到28388D C2000 MCU、从64位浮点以及双核切换。

在我们当前的设计中,28376S 具有自定义引导程序,允许重新编程闪存内容以扩散固件,通信操作通过适当的协议通过外部 MPU 完成。

如果双核作为实例、则只有 CPU2能够对其内容进行编程、但根据 示例(F2837XD_sci_flash_kernel_cpU1 /F2837XD_sci_flash_kernel_cpU2)、它是否可以进行编程

以从以下内容开始  

CPU1 Bottolder 正在对 CPU1闪存进行编程(CPU2未从复位重新发布)

2. CPU1 跳转至 CPU1应用程序

3.CPU1应用程序将 CPU2引导加载程序加载到全局共享 RAM 中

4.CPU1将 globabl RAM 的所有者设置为 CPU2

5.CPU1将 CPU2从复位状态中重新启动(并使其跳转到 Globabl RAM)

6.CPU1->CPU2 通过消息 RAM 进行通信(从升级 CPU2闪存转换)

7.CPU1、CPU2跳转至用户应用  

如果这是可接受的,如何将 CPU2 Boolader 链接到 CPU1闪存中(我知道它扩散项目 m 和每个独立编译,但是否有使用编译后复制 obj 文件的方法?)

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

    您提到的顺序是可能的。

    CPU 应用程序可以开始运行并通过任何通信外设引入 CP2映像。

    其他选项是将 CPU 二进制文件包含在 CPU1映像中、但为此、您需要在 CPU1映像中将 CPU 二进制文件作为数据(可能是数组)包含在内。

    此致

    Baskaran