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.
Dear team,
I have a use-case where I need to have a single image with CPU1 and CPU2 together, meaning there should not be two separate images for both cores, but a final single image. For this, I have been able to generate the .hex output of CPU2 image (as an array) which I have stored within build for CPU1.
I want to load the CPU2 image from CPU1 post CPU1 is booted-up, which I feel is possible using boot ROM via IPCs supported by CPU2 boot ROM, but not sure on how that should be executed. For now, I'm calling IPCLite functions used in demo projects for IPC, but CPU1 is not able to get the ACK from boot ROM for any of the operations (be it then 16-bit read/write operation or 32-bit/write operation).
Please guide on how to get ACK from CPU2's boot-ROM.
Regards,
Sumit Panse
Hi Sumit,
It is recommended that CPU1 and CPU2 have separate projects, as they have different linker command files, and CPU1 or CPU2 symbols must be defined. You can keep same project and have separate build configurations for CPU1/CPU2 and select linker command file accordingly.
Regarding ACK, you can look into boot-rom code.
C:/ti/c2000/C2000Ware_4_00_00_00/libraries/boot_rom/f2837xd/revB/rom_sources/F2837x_bootROM/cpu02-bootROM/source