Hello,
I'm trying to erase/read an external flash (MX25L6433F) connected to an nrf52840 using nrfjprog. I've created a .toml file for the configuration, see attached. The qspi pinout in the toml file is correct and I modified the custom instructions to write the correct data for quad operation.
I've played around with the read_mode, write_mode and frequency settings to no avail.
When I issue a --qspieraseall command, nrfjprog hangs at "Initializing the QSPI peripheral" until the 15 minute timeout is reached. See attached for a log file of this.
The --readqspi also hangs.
The nrf52840 is normally programmed with application firmware that uses the external flash as a littlefs filesystem. I can confirm that's working by reading out data using fs shell. The only difference is the application uses SPI not QSPI, but it is wired for QSPI.
nrfjprog version: 10.23.0 external
JLinkARM.dll version: 7.88j