Tool/software:
Hello,
We are encountering an issue related to external flash booting while performing high-frequency power cycling tests on the TI AM64x processor.
The system is configured to boot from an external W25Q256 flash device using the XSPI boot mode. During testing, we occasionally observe SBL (Secondary Bootloader) execution hangs. After power cycling, the RBL (ROM Bootloader) fails to successfully load the SBL.
Upon investigation, we found that the ADP bit (Addressing Mode Bit) in Status Register 3 of the W25Q256 has been unexpectedly set, forcing the flash into 4-byte address mode. This is problematic because neither our SBL nor application code includes any operation that intentionally modifies this bit, indicating an unintended state change.
Notably, this issue does not occur when using QSPI or standard SPI boot modes—system booting remains stable in those configurations.
Could there be any known risk in XSPI mode that might lead to unintended writes to the flash status register?
Thank you for your support!
Best regards
Ryan