Part Number: TMS320F28388D
Hi Teams,
The customer's application is a fault diagnosis system for rail transit,mainly for subway applications.
During daily operation, two cases of abnormal vibration signal data were reported by on-site vehicles. After further investigation, it was found that both cases were caused by abnormal startup of the main control DSP, resulting in the loss of vibration data. The related boards with abnormal DSP startup cannot be eliminated or restored to normal through power outage, reset, and other situations.
1) The composition of the faulty vehicles is as follows: each train has four main engines, totaling 8 running boards.
2) The failure rate is approximately 12.5%
3) Fault card status: Returned for fault location analysis.
After the faulty board was returned, preliminary positioning revealed that the two fault phenomena were completely consistent.
The specific fault information and symptoms are as follows:
1)The model of the DSP main control chip is F28388DZWTS;
2)After the board is powered on, the chip frequently undergoes automatic reset, causing the program to fail to run normally. Measure the XRSn pin of the DSP chip, and the detailed signal waveform is shown in the following figure

Figure 2 DSP XRSn signal waveform diagram

3) After forcibly lowering the XRSn pin of the DSP chip, the board still cannot start and the fault has not disappeared. The waveform after measuring and lowering the XRSn signal is shown in the following figure:

4) Connect the simulator to read the program from the DSP on the faulty board A, rewrite the read program to the faulty board A, and power it on again. The DSP can start normally, the fault disappears, and all testing functions are normal. At this point, the XRSn pin is measured and the pulse reset signal disappears.
5) Connect the simulator to the faulty board B and use the debugging function. After the chip is started, it cannot enter the program that has been programmed and solidified. At this time, the status of the registers is as follows:

6.By analyzing the registers,it was found that both FLUNCERR and RAMUNCERR are 1, causing the board to continuously trigger NMI and reset. Further examination of the status of the PREFETChEN register revealed that it has been disabled, and upon checking the UNC-ERROADDR-HIGH register, it was found that the address is 0.

7)Due to the disappearance of the fault after program re burning, it is not currently considered a hardware malfunction.However,due to the continuous automatic reset of the DSP chip of the faulty board, the program cannot be started and software positioning cannot be performed, making it difficult to analyze the fault.
The attachment contains some files read by the customer,
Read_error.bin: The file read from the board that cannot be started
Read_ok.bin:The file read from the normally started board
Boot.bin: The file generated by CCS compilation
Please help me take a look at this issue,thank you!