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