Part Number: TMS320F28379D
Hi team,
I meet a problem in my customer's system.
In their project, they assigned peripherals SPI, ADC and QEP to CPU2. Take SPI for example, the initialization is shown as below:
However, if I load the program into the flash and execute the code directly, the register is not written as the above code.
In advance, we noticed the registers can be written under the following circumstances:
1) For CPU2, press restart and then run;
2) Execute CPU1 first and then single step CPU2.
I am doubting the reason of this problem is CPU2 writes the register before CPU1 assigns the peripheral. Is their any way to ensure the CPU2 only operates the registers after the assignment?
Besides, what is the exact difference between restart and reset in the CCS window?
Thanks for your supporting.

