數(shù)據(jù)持久保存:解析SPI接口Flash存儲芯片W25Q128——Kevin帶你讀
2023-07-15 16:15 作者:動(dòng)感老頭 | 我要投稿

1.W25Q16的存儲空間劃分


存儲區(qū)域必須被擦除過才能寫入數(shù)據(jù),即存儲內(nèi)容為0xFF,可以對某個(gè)區(qū),某個(gè)塊,某個(gè)扇區(qū)進(jìn)行擦除,但是不能對單個(gè)頁進(jìn)行擦除操作
2.操作指令

下圖為W25Q16的操作指令,位于W25Q16芯片手冊P21

寫指令操作碼為0x02,即數(shù)據(jù)手冊上的"Page Program",頁編程
3.狀態(tài)寄存器SR1
SR1中各位的定義

Q16位于數(shù)據(jù)手冊第七章,P17
0x05可以讀取狀態(tài)寄存器R1中內(nèi)容
常用的為兩位:WEL&BUSY
WEL:上電時(shí)初始值為0,只有在其置1時(shí),才能進(jìn)行擦除芯片、擦除扇區(qū)、頁編程(寫)等操作;當(dāng)以上操作執(zhí)行完后,WEL位自動(dòng)置0,只有執(zhí)行"寫使能"命令(0x06)后,WEL才置1,故應(yīng)當(dāng)先執(zhí)行寫使能指令;
BUSY:表示器件是否處于“忙”的狀態(tài),當(dāng)BUSY為1時(shí),表示器件正在執(zhí)行頁編程等操作,此時(shí)除了讀狀態(tài)寄存器指令、擦除編程掛起指令,器件會忽略其他任何指令;相應(yīng)指令執(zhí)行完后,BUSY會自動(dòng)置0;
標(biāo)簽: