TMS320F28377D: During temperature cycling, the DSP chip exhibited RAM and FLASH errors.

Part Number: TMS320F28377D

During temperature cycling tests on this chip, a suspected DSP lockup issue occurred.

Test Environment:

The PCB board was powered solely by a 24V supply with no other high-voltage interference. The temperature cycling range was -40°C to 65°C, with both heating and cooling rates set to 1 hour (i.e., taking 1 hour to rise from -40°C to 65°C and vice versa).

Error Codes:

Through multiple debugging and testing methods, it was discovered that during the temperature cycling test, the DSP encountered “RAMUNCERR” and “FLUNCERR” errors for unknown reasons, as shown in the figure.

Problem Analysis:

After encountering these errors, the DSP triggered WDR and NMIWDR, causing a reboot. However, during RAM initialization post-reboot, the DSP failed the parity check. This failure caused the program to enter an infinite loop in the error handling while loop, ultimately resulting in a system freeze.

My Questions:

1. What potential causes could lead to the RAM parity check failure?

2. Could temperature cycling between -40°C and 65°C with a transition time of only 1 hour impact DSP performance?

3. After RAM parity check failure, attempting to trigger a DSP restart via the watchdog did not restore normal operation. Are there effective recovery methods?

Is additional information needed for analysis?

Regards,

CraftJie