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.

PLL Initialization



Hi,

I'm using a TMS320C6678-EVM board and I've some issue : I need to load a program on several cores and I've noticed when I load the program on cores 1...7 (not core 0), the PLL doesn't seem to work correctly after several executions (program works slowly, some peripherals are unable to work, a "Trouble Reading Memory Block" message appears, ..).

When I connect the core 0 (without loading something), the problem disappears, because the PLL is initialized during execution of the GEL file (I'm using the default GEL file evmc6678l.gel). On this GEL file, it appears that only core 0 can initialize PLL (line 852 : "// Only core 0 can set these"). Is that true ? I thought that cores were independants...

I tried to comment lines where the condition "if (DNUM == 0)" appears and lauch this GEL file on core 1 only and it seems to work properly, but I would like to be sure that I can do it.

Does anyone can answer me ?

Thank you for your time.

L.G

Configuration :

MCSDK 2.1.2.6 - CCS 5.3.0.0009 - PDK 1.1.2.6