關(guān)于SPI-Flash的一些基礎(chǔ)知識(shí)
1.不同的SPIFLASH芯片可能會(huì)提供的擦除方式:扇區(qū)擦除(4KBytes),半塊擦除(32KBytes),塊擦除(64KBytes),片擦除。
2.不同的SPIFLASH芯片可能會(huì)提供的編程方式(也就是寫數(shù)據(jù)):頁(yè)編程(256Bytes),扇區(qū)編程(4KBytes)。
3.SPIFLASH如果擦除過(guò),在往里面寫0xFF這樣的數(shù)據(jù)意義不大,因?yàn)樗奶匦跃褪遣脸髷?shù)據(jù)就是0xFF。
4.寫入flash時(shí),只能把數(shù)據(jù)(bit)從1該為0。
5.傳統(tǒng)的EEPROM的特點(diǎn)就是可以隨機(jī)訪問(wèn)和修改任何一個(gè)字節(jié),可以往每個(gè)bit中寫入0或1。而寫入flash時(shí),只能把數(shù)據(jù)(bit)從1該為0。但是傳統(tǒng)的EEPROM容量因成本的緣故收到限制,絕少有超過(guò)有512K的。
6.Nor Flash容量相對(duì)小,成本高,基本沒(méi)壞塊,數(shù)據(jù)線和地址線分開,可以實(shí)現(xiàn)隨機(jī)尋址,讀取任何一個(gè)字節(jié),擦除任然要按塊來(lái)擦。NAND FLASH容量大,成本低,壞塊經(jīng)常出現(xiàn),但可以標(biāo)記壞塊,使軟件跳過(guò),數(shù)據(jù)線和地址線復(fù)用,按塊擦除按頁(yè)讀取。