1
Discussion - EVE / Re: List of QSPI FLASH Chips for BT81x
« on: October 08, 2021, 04:03:58 PM »
Can confirm that AT25SF641F (64MBit) fails to enter FAST mode with error 0xE004 - device/blob mismatch
MX25L6433F (64MBit) works correctly.
AT25SF appears to have non standard commands and registers for enabling quad mode and reading status registers.
Furthermore, I'm finding that the AT25 will randomly fail to be detected on startup, and continue to do so until some unknown sequence of events resets it.
When in this failed-to-detect state, my attempts to read flash registers using cmd_flash_spitx/_spirx return 0xFF
I can't make much progress with debugging this as it starts working when I need it not to, and I don't know how to make it fail again.
MX25L6433F (64MBit) works correctly.
AT25SF appears to have non standard commands and registers for enabling quad mode and reading status registers.
Furthermore, I'm finding that the AT25 will randomly fail to be detected on startup, and continue to do so until some unknown sequence of events resets it.
When in this failed-to-detect state, my attempts to read flash registers using cmd_flash_spitx/_spirx return 0xFF
I can't make much progress with debugging this as it starts working when I need it not to, and I don't know how to make it fail again.