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.

C6678 INTMUX1 default value

Hi,

I find that after booting our app and attaching jtag when core0 has just started (but core's 1-7 are still in reset) the default value for INTMUX1 on core1-7 is 0x0706055B rather than 0x07060504 as per core pac user guide rev c.

This would seem to map IPC_LOCAL to vec 4. We use IPC_LOCAL on most of cores 1-7 but mapped to vec 6.

Why is the default value for INTMUX1 set to map IPC_LOCAL to vect 4?

Ian

  • Lan,

    You are using the TI bootROM code for your boot process, is it correct?

    I think in the normal boot process, Core0 is using IPC to wake up Core1~7, so the INTMUX1 is being re-configured by bootROM code.

    You can always re-program the INTMUX setup after boot in your application.

  • We are certainly using the RBL, and perhaps the IBL too - I'd have to check. But it's good to know why the IPC_LOCAL event is already set. I'll return vector 4 to it's default value before I configure interrupts on core's 1-7.

    Thanks for the reply.

    Ian