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.

Question regarding the TMS570LS4357 CPU interconnect self test

Hello forum team,

I have a few questions regarding the TMS570LS4357 CPU interconnect self test.

According to TRM Section 3.3.2 (Step 1) SDC_COTROL.MASK_SOFT_RESET (0xFA000004[0]) shall be set to 0.  Because of the erratum DEVICE#51, the byte3 and byte0 are swapped. In debugger I can see that both write and read access shall swap the two bytes. If I write 0x0000000F to this address, then the value is still 0x00000000. If I write 0xFF000000, then the value is changed to 0x1F000000.

Q1: According to TRM, only bit 0 at this address is defined. Do the other bits [4:1] have any meaning?

Q2: It makes no difference which bit in 0xFA000004[0] shall be written if I write 0x00000000 to this address. But I would like to confirm that I should write DATA with DATA[28] equal 0 to this address to enable the CPU  interconnect self test.

Q3: After the test (CPU reset triggered by the self test), I checked the register  SDC_STATUS, it is 0x00000000. According to TRM, I expect that SDC_STATUS.NT_OK and SDC_STATUS.PT_OK both to be 1. Maybe here there are typos in TRM? Both bits shall be 0 if tests passes?

Thank you and best regards,

Libo