w25q32jv - zivku/MPU GitHub Wiki

EEPROM

  1. 讀取製造商ID做通訊測試,傳輸0x90與24bit 0的address,接著產生2 bytes的時鐘信號
    1

  2. write enable指令,再執行編程或擦除指令時,須將system status暫存器中的WEL位置為1,執行06H命令可將WEL位設置為1。
    2

  3. 20h為扇區擦除命令,擦除指定地址後4k bytes的內容,需先執行write enable。
    3

  4. 02h編程指令,允許寫入指定地址後連續256 bytes資料,需先執行write enable。
    4

  5. 04h作為禁用寫入功能,將system status中WEL位設置為0,但執行編程或擦除後WEL已會自動置為0。
    5

  6. 03h讀取資料命令,接著24bit的指定地址,支援連續讀取,當時鐘信號持續產生將可以訪問全部內容。
    6

  7. 05h讀取system status 1狀態,其中擦除或寫入是否結束,可以透過S0位BUSY判斷。
    7 8