關(guān)于華邦W25Q256的學(xué)習(xí)
一、基本特性
容量256Mb,最小的組織單位是頁(yè)每個(gè)頁(yè)256個(gè)字節(jié),可進(jìn)行頁(yè)編程(一次寫256個(gè)字節(jié));16個(gè)頁(yè)組成4KB的扇區(qū),可進(jìn)行扇區(qū)擦除,128個(gè)扇區(qū)組成32KB塊,64KB的組,可以整片擦除。256有8192個(gè)扇區(qū)和512個(gè)塊。256支持標(biāo)準(zhǔn)的SPI接口,2/4線SPI,SPI頻率最大104MHz,64位唯一序列號(hào),256字節(jié)的安全寄存器。
在時(shí)鐘的上升沿將數(shù)據(jù)寫入256,時(shí)鐘的下降沿從256讀出數(shù)據(jù)。支持SPI總線模式的0和3,模式0常態(tài)是低電平,模式3常態(tài)是高電平。
W25Q256支持兩種地址模式— 三個(gè)字節(jié)或四個(gè)字節(jié)地址。三字節(jié)地址向后兼容小容量flash,最大支持128Mb的數(shù)據(jù)地址,256M必須使用擴(kuò)展的4字節(jié)地址。4字節(jié)地址格式支持256Mb~32Gbit,4字節(jié)模式使能的時(shí)候擴(kuò)展地址寄存器不是必須的。上電后工作在3字節(jié)地址模式還是4字節(jié)地址模式取決于Non-Voloatile Status Register 寄存器ADP位(S17),ADP=0 3字節(jié)地址格式,ADP=1 4字節(jié)地址格式,默認(rèn)的是三字節(jié)地址格式。進(jìn)入4字節(jié)命令0xB4、退出4字節(jié)命令0xE9 在3字節(jié)和4字節(jié)之間轉(zhuǎn)換。S16狀態(tài)寄存器的ADS位指示當(dāng)前使用的地址模式。
保持功能,標(biāo)準(zhǔn)SPI和雙SPI控制,HOLD信號(hào)高電平的時(shí)候W25的操作會(huì)被暫停,在SPI復(fù)用的時(shí)候這個(gè)信號(hào)比較有用。
軟件復(fù)位和硬件復(fù)位,上電后可以使用軟件復(fù)位,使用軟件復(fù)位必須包括兩個(gè)命令,使能復(fù)位0x66、復(fù)位0x99,器件接收到命令30us后進(jìn)行復(fù)位。復(fù)位期間不接受任何指令。
狀態(tài)和配置寄存器:
擴(kuò)展地址寄存器只有在3字節(jié)地址模式下使用。高位優(yōu)先傳輸MSb,高字節(jié)優(yōu)先傳輸 MSB first。
讀命令0x03: 命令后邊跟著24位或32位的地址,然后是讀出來的數(shù)據(jù),地址自增,片選有效并且時(shí)鐘不停,將會(huì)一直讀。最先讀出來的是字節(jié)的高位,在上升沿讀出。
4字節(jié)模式的讀:
不論是3字節(jié)地址還是4字節(jié)地址,使用32位的地址都可以訪問所有的256Mb的空間。
快讀:0x0b
快讀與3字節(jié)模式和4字節(jié)地址模式相似,只不過是增加了時(shí)鐘頻率,而且在24/32位地址之后不是立刻接收收數(shù)據(jù),而是有1個(gè)字節(jié)的假讀,使W25內(nèi)部進(jìn)行同步。
4字節(jié)地址模式快讀:0x0c
除了地址字節(jié)個(gè)數(shù)不一樣其他的都一樣。
頁(yè)編程:0x02
頁(yè)編程允許在當(dāng)前擦除過的位置一次寫入1~256個(gè)字節(jié)的數(shù)據(jù),在頁(yè)編程命令之前必須有一個(gè)寫使能命令。CS片選位拉低—— 發(fā)送0x02命令—— 地址 —— 數(shù)據(jù)
扇區(qū)擦除:0x20
扇區(qū)擦除將指定的扇區(qū)4KB擦除回復(fù)成0xff,擦除之前必須執(zhí)行一條寫使能指令。扇區(qū)擦除指令0x20 — 扇區(qū)地址,在此期間CS引腳低電平。
32KB塊擦除命令:0x52
塊擦除之前執(zhí)行寫使能指令,使?fàn)顟B(tài)寄存器的WEL位置1,拉低CS引腳—— 0x52 — 地址,在地址的最后一位鎖存后,CS引腳必須拉高。
64KB塊擦除指令:0xD8
片擦除指令:0xC7/0x60
寫使能指令—— 拉低CS —— 指令0xc7/0x60 —— 拉高CS
讀期間ID:0x90
拉低CS—— 指令 0x90—— 地址0x00000000 —— 數(shù)據(jù)線輸出制造ID —— 數(shù)據(jù)線輸出期間ID
讀唯一的ID號(hào):0x4B
64位的唯一序列號(hào),防止被克隆。
拉低CS —— 指令0x4B — 4字節(jié)的假讀時(shí)鐘 —— 輸出線輸出64位ID MSBfirst
擦除安全寄存器:0x44
W25Q256提供了256個(gè)字節(jié)的安全寄存器可以獨(dú)立的編程和擦除,主要存儲(chǔ)獨(dú)立與主存儲(chǔ)區(qū)的用戶自己的系統(tǒng)信息。
編程安全寄存器:0x42
讀安全寄存器:0x48
設(shè)置讀參數(shù):0xc0
標(biāo)準(zhǔn)的SPI模式不接受設(shè)置參數(shù)指令,快讀命令中的假讀時(shí)鐘個(gè)數(shù)是固定的。復(fù)位后默認(rèn)的假讀時(shí)鐘是2。
使能復(fù)位(0x66)和復(fù)位器件0x99
軟件復(fù)位指令執(zhí)行后,任何操作都會(huì)停止,器件恢復(fù)初始上電狀態(tài),失去所有當(dāng)前的配置。
上,Winbond(華邦)系列產(chǎn)品特點(diǎn)總結(jié),如您有疑問想洽談合作,不妨來咨詢華邦flash芯片代理-深圳穎特新科技;穎特新作為Winbond代理商,將竭盡全力為您服務(wù)。0755-82591179.
編輯:Simon 最后修改時(shí)間:2019-06-26