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: 通过一条CAN总线或CAN FD总线实现CPU1、CPU2、ARM同时进行软件升级的bootloader设计方法

Part Number: TMS320F28388D
Other Parts Discussed in Thread: C2000WARE

已通过TMS320F2838x系列的数据表了解到,

1、TMS320F28388D包含2个TMS320C28x 32 位 CPU(CPU1、CPU2)和1个连接管理器(Arm Cortex M4)。

2、CPU1、CPU2、ARM分别有独立的片内FLASH和RAM。

3、CAN总线或CAN FD总线只能分配给CPU1、CPU2、ARM中的某一个内核。

问题:何如通过一路CAN总线或者一路CAN FD总线同时实现CPU1、CPU2、ARM的软件升级,如何进行bootloader的设计。

  • 你好,目前还没有接触过三个核同时在线升级的,官方有提供两个核(CPU1+CPU2,CPU1+CM)升级的情况,但是是通过SCI方式升级,原理类似,你可以参考一下:

    C:\ti\c2000\C2000Ware_4_01_00_00\driverlib\f2838x\examples\c28x_dual\flash_kernel

    C:\ti\c2000\C2000Ware_4_01_00_00\driverlib\f2838x\examples\c28x_cm\flash_kernel