Hi,
Case1: DSP is loaded with single core application on Core0 and the application on core0 issues local reset to secondary corepacs. On core local reset, the RBL executes an IDLE command on the secondary CorePacs and keeps the secondary CorePacs waiting for an interrupt.
Case2: Same single core application for core0 is built using MAD utility by keeping remaining cores empty. DSP is loaded with application combined with MAD on Core0 and the application on core0 issues local reset to secondary corepacs. On core local reset, NML in MAD utility is executing as RBL start address in “DSP_BOOT_ADDRESS” is overwritten with NML start address by MAD utility. So before local reset, we overwrite “DSP_BOOT_ADDRESS” with RBL address (0x20B00001). After reset, the RBL instead of “executing IDLE command and waiting for an interrupt” executes some instructions and jumps to L2SRAM address on secondary CorePacs.
So we could not load and execute on secondary CorePacs from core0.
Regards,
Senthil Kumar G