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.

[参考译文] TMS320F28379D:在 CPU1映像中合并 CPU2映像

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1065097/tms320f28379d-combining-cpu2-image-within-cpu1-image

器件型号:TMS320F28379D
主题中讨论的其他器件:C2000WARE

尊敬的团队:

我有一个用例、其中需要使用 CPU1和 CPU2的单个映像、这意味着两个内核不应存在两个单独的映像、而是最终的单个映像。 为此、我能够生成 CPU2映像的.hex 输出(作为数组)、并将其存储在 CPU1的构建中。

我想在 CPU1启动后从 CPU1加载 CPU2映像、我认为可以通过 CPU2启动 ROM 支持的 IPC 使用启动 ROM 来执行该映像、但不确定应如何执行该映像。 目前、我正在调用 IPC 演示项目中使用的 IPCLite 函数、但 CPU1无法从引导 ROM 中获取任何操作(无论是16位读取/写入操作还是32位/写入操作)的 ACK。

请 指导您如何从 CPU2的引导 ROM 中获取 ACK。

此致、

Sumit Panse

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

    您好、Sumit、

    建议 CPU1和 CPU2具有单独的工程、因为它们具有不同的链接器命令文件、并且必须定义 CPU1或 CPU2符号。 您可以保留相同的工程并为 CPU1/CPU2提供单独的编译配置、并相应地选择链接器命令文件。

    关于 ACK、您可以查看引导 ROM 代码。

    C:/ti/c2000/C2000Ware_4_00_00_00/libraries/boot_rom/f2837xd/RevB/rom_sources/F2837x_bootrom/cpu02-bootrom/ source