Hi Team,
My customer has a question about CPSW. The i2331 errata says the following: Due to this errata, Ethernet boot should not be used on this device.
Errata link: https://www.ti.com/lit/pdf/sprz457
- They do not use ethernet boot, but they use CPSW in their application. Is this workaround needed for them?
- In the workaround, it says that a warm reset is needed after POR. After issuing a warm reset, is this followed by the restarting boot process? They are using xSPI boot, so will the procedure below be needed?
- Issue POR
- CPU starts xSPI boot, and it reads SBL/Application binary from the external flash memory.
- SBL or application tells CTRLMMR_MCU_RST_CTRL.SW_MCUWARMRST to issue warm reset.
- Due to warm reset, CPU starts xSPI boot and reads SBL/Application again.
- This time SPL or application never issue warm reset.
- SPL or application starts initializing CPSW. (Also, the CPU needs to execute boot process twice to use CPSW correct?)
- In the procedure above, SBL/application does the following correct? How can SBL/application know which type of reset was issued? (Is it the CTRLMMR_MCU_RST_SRC register?)
- Issue warm reset when boot from POR
- Not issue warm reset when boot from warm reset.
- Issue warm reset when boot from POR
Best regards,
Mari