器件型号:F29H85X-SDK
您好:
我们的团队正在尝试使用 F29 微控制器的内核 2 来设计软件架构。 我们的目标是实施一种自动方法、使用内核 1 将程序从闪存传输、然后将其复制到 CPU1/2 共享 RAM (LPA) 中、然后由 CPU2 从 LPA 自动执行代码。
我们已经查看了 F29 SDK 提供的示例、但找不到所需的内容。
这是一个有趣的线程主题: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1497290/f29h85x-som-evm-loading-the-cpu2-and-cpu3?keyMatch=f29h85x%20cpu%20code%20execution&tisearch=universal_search&cf-support=TI%20E2E%E2%84%A2%20design%20support%20forums 、其中生成了一个.out 文件、该文件将所有内核的代码编译结合在一起。
我们想知道如何在我们自己的系统上执行此操作、是否需要每个内核都有独立工程以及各自的 cmd 文件?
我们还尝试使用多核 led 示例、为每个内核提供单独的.out 编译输出、但一旦 CPU1 在 ESTOP0 指令处停止、我们就无法将程序加载到 CPU2 和 3 中、由于尽管遵循了指定的指令但仍无法写入 PC_FORCE 寄存器、因此会出现错误。