I am working on AM2432 HS-FS with latest SDK mcu_plus_sdk_am243x_08_05_00_24
I tried the example reset_isolation_ipc in C:\ti\mcu_plus_sdk_am243x_08_05_00_24\examples\drivers\safety
software-dl.ti.com/.../EXAMPLES_DRIVERS_RESET_ISOLATION_IPC.html
I have set a counter such that after 5 sec the MAIN domain R5 core will send an IPC RPmessage to MCU M4 to trigger a warm reset.
On receiving the message the MCU M4 initiates a warm reset and resets the MAIN domain.
Unfortunately after the MAIN domain resets, the MCU keeps running, but SBL won't be reloaded.
By the way, on my board I had to disable the Bootloader_socResetWorkaround because it prevents the SBL from loading.
I have a flash bigger than 128 Mb
Can be related to ?
When using a OSPI\xSPI\QSPI\SPI flash device greater than 128Mb, a flash device package with a RESET
signal must be used. The reason is that the ROM only uses 3-byte addressing mode (address is 24 bits). To
address the full memory address range, software will typically switch to 4-byte addressing mode. If a reset to
the processor occurs (for example, due to a warm reset), the ROM will execute expecting 3-byte addressing
mode, but the flash will have been left in 4-byte addressing mode. For the flash device to return to 3-byte
addressing mode, it must be reset using this signal. This typically can be achieved by using the RESET
signal on the flash memory device. The ROM does not issue a software reset command.
Looking forward
Andrea