This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

66AK2G12: QSPI boot (QPI read mode)

Part Number: 66AK2G12

Hi,

My customer wants to use QSPI boot on their custom board.
The FlashROM used is Winbond W25Q512JV;
https://www.winbond.com/hq/product/code-storage-flash-memory/serial-nor-flash/?__locale=en&partNo=W25Q512JV

The device boots up fine with BOOTMODE[15:0]=0x8449 ("COMMAND PIN"=2).
But it fails with BOOTMODE[15:0]=0x8E49 ("COMMAND PIN"=7).
The difference is only "COMMAND PIN" setting.



The FlashROM supports QPI read(0xEB) and Status Register QE bit is set '1' (this is non-volatile configuration).
Where should customer check to use QPI read for boot?

Thanks and regards,
Koichiro Tashiro

  • Tashiro-san 

    Are you looking for how to physically connect the QSPI device? 

    --Paul

  • Hi Paul,

    Are you looking for how to physically connect the QSPI device? 


    No. As customer can use QSPI read/write without an issue after boot-up, we are sure signal connection is OK.

    Customer wants to know why QPI read(0xEB) cannot be used in boot.
    In other word, how Boot ROM code configures FlashROM in QPI read boot.

    Thanks and regards,
    Koichiro Tashiro



  • I'm not sure why QPI is not working for you during boot.  Can you try with BOOTMODE=0x8e48 (48MHz)?  Are they able to get QPI mode working during normal operation?  

    Also, it doesn't look like the command that is used by the ROM (0xEB) matches what is expected by the Winbond device (0x38) to enter QPI mode.  That command is associated with fast read quad mode.  So this might be the issue that the ROM is not compatible with the Winbond command for QPI mode

    Regards,

    James