尊敬的先生:
我们 正在考虑在下一个项目 中从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 文件的方法?)