Other Parts Discussed in Thread: UNIFLASH,
Hi Team,
There's an issue from the customer need your help:
background:
1. Among normal mass-produced products, we found a batch of boards that cannot be programmed through Uniflash;
2. The defective products came from different production lines. Through exchange verification, we determined that the problem came from the TMS320F28379D chip;
Debugging actions:
1. Programming CPU2 through uniflash fails and displays failure;

2. Only when "core settings" is manually set to CPU2 (Slave) can CPU2 be programmed normally;

3. After CPU2 was successfully programmed, we measured the 140th pin (XCLK_OUT) of the chip. Normally it should be 5Mhz, and the defective board is only about 4.5Mhz (the main crystal oscillator uses 10Mhz);
What I know is that the frequency of XCLK_OUT output depends on the definition of the internal register. I want to know what software or tool I can use to read the value of the internal register? At the same time, can this register value be modified manually to change the output frequency of XCLK_OUT?
In addition, why do we need to manually "core settings" during Uniflash software programming? (Through the programming comparison of other good quality boards, this setting should select CPU2 (Slave) by default)
Thanks & Regards,
Ben

