Other Parts Discussed in Thread: HALCOGEN
Greetings!
We are using the RM57L843 in a design, and during a review of the HALCoGen and SafeTI library software we have found what we believe to be some discrepancies with the RM57Lx Technical Reference Manual (SPNU562A from March 2018):
- SPI Module: Table 27-25 for the explanation of the CSNR field of the SPIDAT1 register suggests that a '1' bit activates the corresponding chip select line, but it actually seems to be inverted. That is, to activate CS0, for example, you have to set the value 3Eh, not 01h as indicated in the table. Is this correct?
- System Control Registers: Section 2.5.1.46 describes bit 6 of the SYSESR register as "Reserved", while the TI code treats it like a second CPU reset flag. Which is correct?
- PBIST Module: Section 9.5.2 describes bit 3 of the DLR register as "Reserved", with the warning "Do not change this bit from its default value of 1". Yet the programming example in section 9.6.1 says to set "DLR = 0x14" which would clear this bit. Which is correct?
- PBIST Module: Section 9.5.3 only defines bit 0 of the PACT register and the example in section 9.6.1 says to write "PACT = 0x1", but the TI code and the flow diagram in Figure 9-2 write "PACT = 0x03" which also sets bit 1. What is the function of bit 1 and what is the correct value to write to PACT?
A clarification for these issues would be greatly appreciated.
Regards,
Christian