98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 存儲閃存 >> 華邦W25QXX SPI Flash使用筆記

華邦W25QXX SPI Flash使用筆記

關鍵字:W25QXX 華邦 FLASH 作者:admin 來源: 發(fā)布時間:2019-09-04  瀏覽:194

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

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

圖片1

W25Qxx系列(W25Q80, W25Q16 andW25Q32)的Flash內部是按照Page、SectorBlock的結構來劃分的,一個Page256Byte,一個Sector16Page也就是4KB,一個Block16Sector也就是64KB。

不像上學那會一樣有時間自己寫驅動代碼了,現在直接拿例程代碼進行修改了?偟膩碚fW25Qxx系列的FlashSPI控制邏輯就是:

1、拉低片選引腳

2SPI寫命令字

3、SPI/寫數據

4、拉高片選引腳

5、等待完成操作

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

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

有時候我們還需要讀取芯片的ID號,W25Qxx系列Flash有多個ID號,Manufacturer ID、Device IDUnique ID、JEDEC IDW25Q16讀取到的Manufacturer ID0xEF,Device ID0x14Unique ID沒讀出來,JEDEC ID沒興趣讀......我感興趣的Unique ID卻沒讀出來,因為這個ID是可以當做程序加密使用的。算了,反正STM32也有唯一標識ID,寫入到FLASH中也可以實現程序加密。

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

編輯:simon  最后修改時間:2019-09-04

聯系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A09

Copyright © 2014-2025 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

日韩高清无码| 久久久亚洲一区二区三区| 精品呦啊呦v视频在线观看| 日本护士毛茸茸| 亚洲无线码一区国产欧美国日产| 风韵丰满熟妇啪啪区老熟熟女| 交换第一次| 高h禁伦餐桌上的肉伦np影片| 亚洲人成无码网站久久99热国产| 国产午夜精品一区二区| 夫妻那些事全集免费观看电视剧| 肉不停h共妻h山中猎户h| 美女100%裸体无遮挡| 出轨h客厅激情嗯啊呻吟| 9色丨porny丨人妻| 亚洲 欧美 叧类人妖| 闺蜜撕开的奶罩猛吸我的奶| 调教小荡货h办公室| 亚洲精品国偷拍自产在线观看蜜臀| 精品无码国产一区二区三区51安| 最新69成人国产精品视频免费| 久久久久久久久波多野高潮| 无码精品国产av在线观看| 丰满白嫩少妇肉肉大hd| 国产精品a∨一区二区三区| 男男gaygay无套gay无套| 日韩精品人妻中文字幕有码| 亚洲欧美妆和亚洲妆的区别| 西西人体做爰大胆视频韩国| 粗大挺进粉嫩紧窄女朋友小说| 欧美激情无码视频一二三| 播色屋97超碰在人人| 快穿名器系统纯肉巨污文直播| 国产精品无码一区二区| 9 1免费版下载安装| 日韩精品久久日日躁夜夜躁影视| 性色av浪潮av蜜桃av| 岳女四人共侍一夫婷婷| 丁香激情综合久久伊人久久| 三个人c了我半小时| 交换年轻夫妇hd中文字幕3d|