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.

GPIO sharing (TMS320C6474)

Other Parts Discussed in Thread: TMS320C6474

Hi,

I am using TMS320C6474 EVM.For indicating the processor status ,I am using GPIO lines (LED blinking).I tried to do by assigning one GPIO lnes per core.If I am using single core,it works fine.But If I run the second core,both the cores are hanging.Please let me know how can I correct it?

Regards,

OCV

  • So, you can run your test program on Core0 and it blinks one LED just fine. Or you can run your test program on Core1 and it blinks a second LED just fine. Or you can run your test program on Core2 and it blinks a third LED just fine. Is this correct?

    A common reason for this type of failure is that you are placing the memory components for the 2 or 3 cores so that they corrupt each other's memory. The easiest way to avoid this is not place everything in Local L2 memory space, at 0x0080 0000. Otherwise, use three different linker command files or DSP/BIOS configurations to place the code in the global L2 space for the running core. Additional care must be taken for sharing external DDR space.

     

    If this answers your question, please click  Verify Answer  on this post; if not, please reply back with more information to help us answer your question.