久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> 技術(shù)中心 >> 存儲(chǔ)閃存 >> Winbond W25QXX SPI Flash使用筆記

Winbond W25QXX SPI Flash使用筆記

關(guān)鍵字:SPI總線 使用筆記 華邦flash 作者:admin 來源: 發(fā)布時(shí)間:2019-06-26  瀏覽:322

相較于EEPROM而言,SPI Flash的存儲(chǔ)空間簡(jiǎn)直就是打開了一個(gè)新世界。以W25Q16為例,16Mb也就是2MB的空間,是AT24C08芯片的1KB空間的2048倍,價(jià)格也沒有相差很多。同時(shí)使用SPI總線可以實(shí)現(xiàn)更高的讀寫速度,W25Qxx的SPI總線可以達(dá)到80MHz,這是IIC總線望塵莫及的,而且我比較喜歡用的STM32單片機(jī)的IIC總線總是讓人那么揪心,所以我一直都是用的軟件模擬IIC,而STM32的SPI則好用得多。但是SPI Flash也屬于是閃存的一種,內(nèi)部也是由Nand flash或者是Nor flash構(gòu)成的,F(xiàn)lash存儲(chǔ)結(jié)構(gòu)的毛病就是在寫入之前必須要執(zhí)行擦除操作,就像STM32單片對(duì)自身的Flash空間進(jìn)行編程的時(shí)候需要先擦除一頁然后在寫入數(shù)據(jù),SPI Flash也一樣,每次寫入都要先擦除,不像EEPROM一樣方便,想讀哪個(gè)讀哪個(gè),想寫哪個(gè)寫哪個(gè)。并且W25Qxx系列的Flash的數(shù)據(jù)保存時(shí)間是20年,而AT24Cxx系列的EEPROM的數(shù)據(jù)保存時(shí)間為100年,當(dāng)然我們不指望我們的產(chǎn)品能夠用100年,至少這說明了EEPROM和FLASH各有優(yōu)勢(shì),但是隨著生活生產(chǎn)中數(shù)據(jù)量的增加,F(xiàn)lash的優(yōu)勢(shì)變得越來越突出。

由于之后的設(shè)計(jì)可能會(huì)使用SPI Flash代替EEPROM,所以特地用開發(fā)板上的W25Q16測(cè)試了一下Flash的性能。電路連接示意如下圖:

華邦W25QXX線路圖

W25Qxx系列(W25Q80, W25Q16 and W25Q32)的Flash內(nèi)部是按照Page、Sector、Block的結(jié)構(gòu)來劃分的,一個(gè)Page為256個(gè)Byte,一個(gè)Sector為16個(gè)Page也就是4KB,一個(gè)Block為16個(gè)Sector也就是64KB。

不像上學(xué)那會(huì)一樣有時(shí)間自己寫驅(qū)動(dòng)代碼了,現(xiàn)在直接拿例程代碼進(jìn)行修改了?偟膩碚fW25Qxx系列的Flash的SPI控制邏輯就是:

  1. 拉低片選引腳
  2. SPI寫命令字
  3. SPI讀/寫數(shù)據(jù)
  4. 拉高片選引腳
  5. 等待完成操作

數(shù)據(jù)擦除可以以Sector為單位也可以以Block為單位,進(jìn)行Sector擦除的時(shí)候發(fā)送0x20命令字,然后跟隨24位的存儲(chǔ)地址,寫入的24位地址應(yīng)該是會(huì)將低12位忽略掉,不過數(shù)據(jù)手冊(cè)上沒有說明。進(jìn)行Block(64KB)擦除的時(shí)候發(fā)送0xD8命令字,然后發(fā)送24位的地址,芯片內(nèi)部同樣會(huì)忽略低16位地址。擦除之后芯片內(nèi)所有數(shù)據(jù)都是0xFF,這是Flash的特性,感興趣的可以查閱資料,這里做個(gè)簡(jiǎn)單的說明。Flash存儲(chǔ)單元中是無法寫入位1的,只能寫入位0,所以要寫入數(shù)據(jù)的話要先將原來的數(shù)據(jù)都擦出成0xFF然后寫入數(shù)據(jù)的時(shí)候遇到bit 1時(shí)不做處理,遇到bit 0時(shí)寫入0即可。這就是為什么Flash進(jìn)行寫入之前需要進(jìn)行擦除的原因。我在W25Q16上做了一個(gè)有趣的測(cè)試,在不擦除Sector的情況下寫入,發(fā)現(xiàn)依然可以寫入,讀出寫入的數(shù)據(jù)發(fā)現(xiàn)新寫入的數(shù)據(jù)的0會(huì)將源數(shù)據(jù)中的對(duì)應(yīng)位的1覆蓋,但是新寫入的1并不會(huì)覆蓋原數(shù)據(jù)中對(duì)應(yīng)位的0,印證了上面介紹的Flash原理。也就是說如果一個(gè)地址處的數(shù)據(jù)是0xFF,那么這個(gè)地址還可以寫入任何數(shù)據(jù),否則不可能完整寫入任何數(shù)據(jù)。

數(shù)據(jù)寫入的時(shí)候只能按照Page來寫入,最多一次只能寫256個(gè)字節(jié),也就是一個(gè)頁的空間,寫入的時(shí)候可以不從頁的開始地址寫入,如果一次寫入字節(jié)數(shù)溢出了一個(gè)頁的空間,那么多出來的會(huì)從循環(huán)到頁的開始地址處覆蓋原來的數(shù)據(jù),數(shù)據(jù)手冊(cè)的10.2.14節(jié)說的很明白。頁寫的命令字為0x02,尾隨24位的地址。

有時(shí)候我們還需要讀取芯片的ID號(hào),W25Qxx系列Flash有多個(gè)ID號(hào),Manufacturer ID、Device ID、Unique ID、JEDEC ID,W25Q16讀取到的Manufacturer ID為0xEF,Device ID為0x14,Unique ID沒讀出來,JEDEC ID沒興趣讀......我感興趣的Unique ID卻沒讀出來,因?yàn)檫@個(gè)ID是可以當(dāng)做程序加密使用的。算了,反正STM32也有唯一標(biāo)識(shí)ID,寫入到FLASH中也可以實(shí)現(xiàn)程序加密。

其實(shí)使用上面的4個(gè)命令就可以正常得使用SPI Flash工作了,其他的很多命令字都用不上。

編輯:admin  最后修改時(shí)間:2019-06-26

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區(qū)桃源街道平山社區(qū)平山一路2號(hào)南山云谷創(chuàng)業(yè)園二期11棟410-411

Copyright © 2014-2026 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
国产3p在线播放| 日本肉体xxxx裸体xxx免费| 激情在线观看视频| 免费精品99久久国产综合精品应用| 日本中文字幕观看| 北条麻妃69av| 黄色www网站| 人人干人人视频| 亚洲成人手机在线观看| 欧美精品卡一卡二| 黑人糟蹋人妻hd中文字幕 | 任你操这里只有精品| 少妇av一区二区三区无码| 国产精品97在线| 欧美 激情 在线| 毛片一区二区三区四区| 一本岛在线视频| 日韩video| 久久久久免费看黄a片app| 91九色在线观看视频| 午夜免费一区二区| 自拍偷拍视频在线| 男人靠女人免费视频网站| 欧美日韩二三区| 在线免费观看av的网站| 黄色一级片国产| 永久免费的av网站| 一级特黄妇女高潮| 蜜臀av午夜一区二区三区| www.国产视频.com| 日韩亚洲欧美视频| 免费黄色一级网站| 欧美a级免费视频| 亚洲精品高清无码视频| 只有这里有精品| www.久久久久久久久久久| 超碰成人免费在线| 中文字幕在线综合| 亚洲国产精品无码av| 五月天婷婷亚洲| 日本a视频在线观看| 国产精品自拍视频在线| 无码 制服 丝袜 国产 另类| 午夜视频在线网站| 国产精品人人爽人人爽| 成年人午夜视频在线观看| 激情黄色小视频| caopor在线视频| 日韩精品一区二区三区色欲av| 免费在线观看污污视频| 久久免费视频3| www.好吊操| 成人午夜免费在线| 99re6这里有精品热视频| 永久av免费在线观看| 97公开免费视频| 欧美激情精品久久久久久小说| 国产男女无遮挡| 免费不卡av在线| 91丝袜超薄交口足| 亚洲制服中文字幕| 91网址在线观看精品| 亚洲综合av在线播放| 妺妺窝人体色www在线观看| 成人免费观看毛片| 国产成人久久婷婷精品流白浆| 波多野结衣作品集| 九九九九免费视频| av网站在线观看不卡| 国产精品沙发午睡系列| 99在线观看视频免费| 久久综合久久网| 妞干网在线视频观看| 国产精品网站免费| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 国产自偷自偷免费一区| 日本人视频jizz页码69| 91亚洲一区二区| 欧美国产视频一区| 亚洲熟妇无码av在线播放| 97中文字幕在线| 欧美韩国日本在线| 超碰超碰在线观看| 国产人妻互换一区二区| 97在线免费视频观看| 国精产品一区一区三区视频| 欧美 日韩精品| www.桃色.com| 欧美一级片免费播放| 精品视频一区二区在线| 日韩在线不卡一区| 久久www视频| 精品久久久久久久免费人妻| 九色91popny| 精品国产一区二区三区无码| 青青青在线播放| 久久久久久久久影视| 无码aⅴ精品一区二区三区浪潮| 黄色影视在线观看| 乱子伦视频在线看| 天天操精品视频| 国产欧美在线一区| 日韩视频在线免费播放| 免费国产成人av| 一本大道东京热无码aⅴ| 欧美成人免费高清视频| www.69av| 精品久久免费观看| 手机看片福利日韩| 日本福利视频一区| 强伦女教师2:伦理在线观看| 国产美女三级视频| 91国在线高清视频| 欧美视频亚洲图片| 欧美 激情 在线| 久久久久久av无码免费网站下载| 国产美女视频免费看| 精品国产成人av在线免| 青青青国产在线观看| 99er在线视频| 波多野结衣网页| 亚洲娇小娇小娇小| 99视频在线免费| 久久美女福利视频| 大陆极品少妇内射aaaaa| 无码人妻精品一区二区蜜桃百度| 超级碰在线观看| 日韩中文字幕亚洲精品欧美| 在线不卡一区二区三区| www.这里只有精品| 黄色av免费在线播放| 日韩avxxx| 日韩毛片在线免费看| 你懂的av在线| 成人在线免费播放视频| 久久久久狠狠高潮亚洲精品| 欧美亚洲一二三区| 亚洲不卡视频在线| 97超碰人人爽| 日韩人妻精品一区二区三区| 成人性做爰片免费视频| 成人午夜视频免费观看| 久久亚洲a v| 中文字幕无码精品亚洲35| 老子影院午夜伦不卡大全| 日本丰满少妇xxxx| 国产天堂在线播放| 在线一区二区不卡| 国产女主播自拍| 日韩精品免费播放| 国产又粗又爽又黄的视频| 中国黄色录像片| 女人扒开屁股爽桶30分钟| 亚洲免费999| 超碰10000| 哪个网站能看毛片| 亚洲色图欧美自拍| 少妇人妻在线视频| 91精产国品一二三产区别沈先生| 日韩国产一级片| 亚洲国产精品久久久久婷蜜芽| 亚欧精品在线视频| www.射射射| 中文字幕视频在线免费观看| 国产树林野战在线播放| 国产福利视频在线播放| 女人高潮一级片| 免费在线a视频| 中文国产在线观看| 黄色片一级视频| 国产女人18毛片| 99国产精品久久久久久| 国产乱子伦农村叉叉叉| 涩多多在线观看| 999精品网站| 香港三级韩国三级日本三级| 99国产精品久久久久久| 北条麻妃在线观看| 又大又硬又爽免费视频| 不用播放器的免费av| 日本成人在线免费视频| 僵尸世界大战2 在线播放| 99中文字幕在线| 日韩一区二区三区不卡视频| 国产av国片精品| 国产又粗又硬又长| 亚洲18在线看污www麻豆| 男人操女人逼免费视频| 成年人看的毛片| 久久观看最新视频| 黄色录像特级片| 91九色国产ts另类人妖| 中文字幕国产高清| 亚洲第一天堂久久| 一起操在线视频| www.这里只有精品| 亚洲性图一区二区| 欧美美女一级片| 午夜一区二区视频| 亚洲精品mv在线观看|