I'm trying to read a serial eeprom, 25LC640.
I'm using a continuous read of eight bytes (plus the 3 bytes, cmd, addr hi, addr lo).
I set the continuous bit(15) of the QCR and the QSPI_CS bits to 0xE for CS0 and the when looking at the scope during a read the CS0 keeps resetting every 8 bits, it's supposed to stay low for 11 bytes. It should go low, then the read cmd is sent, the 16-bit address is sent, then it should stay low for 8 bytes of data. Then CS0 should go high, but it goes hi inbetween every 8-bits, just like the bit 15 in the cmd byte isn't set.
This code works on a 5216 with the same eeprom.