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.

C28 Boot from Flash on a F28M36x Concerto Control Card

Hello,


I am trying to run programs in both M3 and C28 processors from Flash, so after power down the programs in both cores should start. However, i fail to run both of them after power down - it seems the C28 will not start. Moreover, i haven't found any Flash example that will do that. Maybe my board switch configuration is not good. I will put in detail below the settings i have:

SW1 (Boot mode Switch): ALL UP -> boot mode 15 (FLASH)

J2-J7 are all down, so those GPIOs are available on card's pins

SW2 (ADC)  - right

SW3 (ADC VREFHI) - both right

A:SW1 -> both UP (xds100v2 is connected and FTDI connected)

Experience:

1. I know that i have to use the "IPCMtoCBootControlSystem(CBROM_MTOC_BOOTMODE_BOOT_FROM_FLASH);" programming line on the M3 to boot C28 from Flash.

However, when i debug the M3's code the M3 stops at "Line 183 of <ipc_util.c>    while ((HWREG(MTOCIPC_BASE +". It seems that C28 does not receive the IPC interrupt for some reason, something might be missing from my C28 code. I have enabled interrupts on IPC on C28 "PieCtrlRegs.PIEIER11.bit.INTx1 = 1;     // MTOCIPC INT1" but without success.


2. I read on the forum, and figure out somebody else might had the same issue. So i tried the Dual Blinky example from v201, that is linked to Flash. When i run in debug mode, the LED blinks for both cores after programs are loaded. When power down, only the M3 blinks and C28 does not.

Does somebody have any idea on this matter? Maybe is something very simple i overlooked.

Thank you in advance,

Best regards,

Ionut