Flash存儲(chǔ)芯片的通訊方式以SPI居多,在實(shí)現(xiàn)flash讀寫時(shí)就是要實(shí)現(xiàn)SPI的通訊協(xié)議,與EEPROM不同的是,SPI在操作時(shí)是按照PAGE頁進(jìn)行整頁擦除寫入的,這一點(diǎn)需要注意。Flash分為NorFlash和NandFlash,這里主要介紹NorFlash,下面從硬件設(shè)計(jì)和編程的角度介紹一下。
1 Flash存儲(chǔ)芯片的硬件設(shè)計(jì)
Flash存儲(chǔ)芯片多數(shù)都是SO-8的封裝,具有八個(gè)引腳,存儲(chǔ)容量較大,比如1M,2M,64M,128M等。通訊方式以SPI居多,所包含的引腳有數(shù)據(jù)輸出DO、數(shù)據(jù)輸入DI、時(shí)序SCLK、片選CS以及寫保護(hù)WP等。
需要用到四個(gè)GPIO,片選CS低電平有效,保持和寫保護(hù)為可選功能。
2 Flash存儲(chǔ)芯片的編程事項(xiàng)
Flash是用來存儲(chǔ)數(shù)據(jù)的,在消費(fèi)類電子上應(yīng)用比較多,如智能手環(huán)、體重秤以及作為WIFI、藍(lán)牙模組的固件存儲(chǔ)等。對Flash芯片的操作主要包括擦除和寫入。Flash廠家、型號(hào)雖然不同,但是同為SPI通訊方式時(shí),基本操作大同小異,都是通過整個(gè)PAGE來擦除和寫入的,需要注意容量、可操作扇區(qū)的不同。在編程時(shí)需要注意如下幾個(gè)問題:
首先,在拿到Flash時(shí)需要首先查看Flash的扇區(qū)劃分
其次,需要根據(jù)手冊的SPI時(shí)序?qū)崿F(xiàn)程序代碼的編寫,這一部分一定要遵循手冊的時(shí)序。
再次,需要設(shè)置正確的波特率并選擇選擇CPOL和CPHA。編程部分,代碼的編寫比較靈活每個(gè)人的實(shí)現(xiàn)方式不同、編程思想不同,無法展示代碼。也可以選擇官方的驅(qū)動(dòng)代碼,在此基礎(chǔ)上進(jìn)行修改。
EEPROM一般為IIC通訊,是按照字節(jié)讀寫的,而SIP的Flash是按照PAGE頁進(jìn)行擦除和讀寫的,這一點(diǎn)需要注意。
-
FlaSh
+關(guān)注
關(guān)注
10文章
1756瀏覽量
155805 -
編程
+關(guān)注
關(guān)注
90文章
3721瀏覽量
97368 -
存儲(chǔ)芯片
+關(guān)注
關(guān)注
11文章
1046瀏覽量
44854
發(fā)布評(píng)論請先 登錄
一文帶你了解什么是SD NAND存儲(chǔ)芯片
Flash閃存簡介及“SD NAND Flash”產(chǎn)品測試#存儲(chǔ)芯片 #sd卡? #NAND #TF卡
有關(guān)flash 存儲(chǔ)芯片的使用問題
存儲(chǔ)芯片入門漫談
存儲(chǔ)芯片廠商有哪些_八大存儲(chǔ)芯片廠商排名
中國的三大存儲(chǔ)芯片企業(yè)有望打破韓美日壟斷存儲(chǔ)芯片的局面
第五代BiCS Flash 3D存儲(chǔ)芯片可以將接口速度提高50%
長江存儲(chǔ)128層NAND flash存儲(chǔ)芯片 中國存儲(chǔ)芯片國際領(lǐng)先
我國存儲(chǔ)芯片達(dá)國際領(lǐng)先水平,中國制造再鑄輝煌
韓國強(qiáng)化全球存儲(chǔ)芯片巨頭地位,或是忌憚中國存儲(chǔ)行業(yè)的崛起
十年后中國存儲(chǔ)芯片產(chǎn)業(yè)有望挑戰(zhàn)韓國在全球存儲(chǔ)芯片的領(lǐng)導(dǎo)地位
傳統(tǒng)存儲(chǔ)芯片到達(dá)技術(shù)節(jié)點(diǎn)
半導(dǎo)體芯片研究:中國存儲(chǔ)芯片行業(yè)概覽
Flash存儲(chǔ)芯片:NOR Flash、NAND Flash、UFS和eMMC的比較與解析
SPI NOR Flash和SPI NAND Flash存儲(chǔ)芯片的區(qū)別
Flash存儲(chǔ)芯片的硬件設(shè)計(jì)
評(píng)論