wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> STM32 >> 瀏覽文章

STM32增強(qiáng)型微控制器訪問NAND Flash學(xué)習(xí)筆記

作者:小鄧   來源:會員上傳   點(diǎn)擊數(shù):  更新時間:2014年05月19日   【字體:

 

一、了解NAND Flash
 
Flash即是存儲芯片的一種,其結(jié)合了ROM和RAM的特點(diǎn),既具備電可擦除編程的性能,又可以快速讀取數(shù)據(jù),數(shù)據(jù)不會因斷電丟失。目前市面上Flash主要有NOR Flash和NAND Flash。
簡單的理解就是,NOR Flash具有隨機(jī)存取和隨字節(jié)執(zhí)行寫操作的能力,即可以訪問到存儲器內(nèi)部的任意一個字節(jié),且具有讀取速度快等特點(diǎn),它占據(jù)1MB—16MB閃存的大部分市場,根據(jù)其讀取數(shù)據(jù)速度快的特點(diǎn)主要應(yīng)用在代碼存儲;而NAND Flash以“頁”為單位進(jìn)行對數(shù)據(jù)的讀寫操作,且具有寫入和擦除速度快等特點(diǎn),它應(yīng)用在8MB—256MB的產(chǎn)品中,根據(jù)其特點(diǎn)主要應(yīng)用在數(shù)據(jù)存儲上。
以型號HY27UF081G2A的NAND Flash芯片為例,其總線寬度為8bit,總內(nèi)存大小為1Gbit(即128MB),共分為1024塊(Block),每塊又分為64頁(Page),每頁共2KB(main memory)+64B(spare memory),main memory用來存放數(shù)據(jù),spare memory用來標(biāo)記已壞的塊區(qū)和保存對main memory的ECC校驗(yàn)碼等(正常情況下不用)。更多的HY27UF081G2A資料參照相關(guān)Datasheet。
 
二、了解HY27UF081G2A芯片引腳功能和NAND Flash接口時序及控制命令
1、引腳說明

圖1  引腳圖
圖2  引腳名稱

 
 
      2、地址周期

圖3  地址周期

其中A10—A0表示頁內(nèi)地址偏移(表示0—2047字節(jié),1頁大小即為2K)
      A11表示上半頁或者下半頁(這位程序員無需關(guān)心,決定A10—A0時也間接決定了A11)
      A17—A12表示頁地址(表示0—63頁)
      A27—A18表示塊地址(表示0—1023塊)
由于NAND Flash訪問的單位是“頁”,設(shè)置訪問地址時只需要確定A27—A12的值即可確定到某一頁,如果要從頁內(nèi)的某一位置開始訪問,則根據(jù)需要設(shè)置A10—A0位來確定從頁內(nèi)第幾個字節(jié)開始訪問,如:要訪問存儲空間為第3塊的第5頁,且從第100字節(jié)開始進(jìn)行訪問,則對應(yīng)的4個Cycle周期的地址信號為:1 st :0x64  , 2 nd :0x00     3 rd :0xC5    4th :0x00
 
3、了解控制命令,如下所示

圖4  控制命令

 
4、了解接口時序,對該存儲器進(jìn)行訪問操作有讀取芯片ID、讀頁數(shù)據(jù)、寫頁數(shù)據(jù),塊擦除等共有13種,每種不同的操作對應(yīng)不用的接口時序,此處只例舉其中的4種操作:讀取芯片ID、讀頁數(shù)據(jù)、寫頁數(shù)據(jù)、塊擦除相應(yīng)的接口時序圖,更多操作參閱其Datasheet。

圖5  讀取芯片ID時序
圖6  讀取一頁數(shù)據(jù)
圖7  寫一頁數(shù)據(jù)(頁編程)
圖8  塊擦除
 

同時應(yīng)注意一些時序參數(shù),如在上幾幅時序圖中出現(xiàn)的tAR(ALE至~RE的延時),tCLR(CLE至~RE的延時)等等,這些時間參數(shù)都有不同的取值范圍(ns級別),時序圖中出現(xiàn)的Col Add1、Col Add2為列地址表示頁內(nèi)地址偏移,對應(yīng)4個Cycle地址中的第1、第2個,Row Add1、Row Add2為行地址標(biāo)識某塊某頁地址,對應(yīng)4個Cycle地址中的第3、第4個。更多詳細(xì)資料參見相關(guān)Datasheet。
 
三、STM32F10x增強(qiáng)型控制器的FSMC模塊
      FSMC(可變靜態(tài)存儲控制器)是STM32系列微控制器采用的一種新型的存儲器擴(kuò)展技術(shù),可根據(jù)系統(tǒng)的需要方便的進(jìn)行不用類型大容量靜態(tài)存儲器的擴(kuò)展;簡單的理解FSMC模塊可對多種外接存儲器進(jìn)行控制,其主要包括NOR Flash、NAND Flash、PC卡,下面對訪問NANDFlash介紹。
 
1、STM32F10x控制器與HY27UF081G2A的對接
先看STM32F10x控制器提供的NAND Flash接口(這里為8位的NAND閃存)

圖9  STM32F10x控制器的NAND Flash接口

接口各信號對應(yīng)的GPIO口為:
A[17] : PD12
A[16] : PD11
D[0:7] : PD14,PD15,PD0,PD1,PE7,PE8,PE9,PE10
NCE[x] : 這里使用NCE[2],對應(yīng)GPIO口為PD7
NOE(=NER) : PD4
NWE : PD5
NWAIT/INT[3:2] : PD6(根據(jù)情況使用該引腳信號,這里不使用)
 
結(jié)合HY27UF081G2A的引腳功能說明,STM32與HY27UF081G2A的連線方式選擇如下:
            STM32F10x的NAND接口                  HY27UF081G2A引腳
                  D[0:7]------------------------------------------IO0~IO7
                  A[17]-------------------------------------------ALE
                  A[16]-------------------------------------------CLE這里使用PG6接到R/~B,在檢測NAND Flash
                  NEC[2]------------------------------------------~CE
                  NOE---------------------------------------------~RE
                  NWE--------------------------------------------~WE
PG6---------------------------------------------R/~B(是否忙時直接讀取PG6引腳上的電平來判斷)
 
2、NAND地址映像及功能介紹

圖10  存儲器映像和時序寄存器(這里只用塊2來控制訪問NAND Flash)

 
通用和屬性空間又可以在低256K字節(jié)部分畫分為三個區(qū)

圖11  存儲塊選擇

應(yīng)用軟件使用這三個區(qū)訪問NAND Flash存儲器:
發(fā)送命令至NAND Flash:對命令區(qū)任意地區(qū)寫入命令即可。
指定NAND Flash的地址:對地址區(qū)任意地址寫入地址命令即可,一個NAND地址有4或5個字節(jié)(這里使用的HY27UF081G2A芯片為4個字節(jié)),需要連續(xù)地執(zhí)行對地址區(qū)的寫才能輸出完整的操作地址。
    讀寫數(shù)據(jù):軟件只需對數(shù)據(jù)區(qū)任意一個地址寫入或讀出數(shù)據(jù)即可。
注:因?yàn)镹AND Flash存儲器自動累加其內(nèi)部的操作地址,讀寫數(shù)據(jù)時沒有必要變換數(shù)據(jù)區(qū)的地址,即不必對連續(xù)的地址區(qū)操作;應(yīng)用軟件使用這三個區(qū)進(jìn)行訪問NAND Flash之前要先完成對相應(yīng)的管理寄存器的初始化配置,下面介紹相應(yīng)的管理配置寄存器。
 
3、STM32的NAND Flash存儲器塊通過以下一組寄存器來管理配置
控制寄存器:FSMC_PCRx
中斷狀態(tài)寄存器:FSMC_SRx
ECC寄存器:FSMC_ECCRx
通用存儲器空間的時序寄存器:FSMC_MEMx
屬性存儲器空間的時序寄存器:FSMC_PATTx
I/O空間的時序寄存器:FSMC_PIOx
注:這里用的是塊2部分,因此上面寄存器中的x=2。
 
對于要只控制NAND Flash存儲器,上面的三個時序寄存器中只用到FSMC_MEMx,配置該寄存器來控制NAND通用存儲空間的訪問時序,該寄存器中保存著訪問時序的4個時間參數(shù)(MEMsSET+1、MEMxHIZ+1、MEMxWAIT+1、MEMxHOLD+1),每個時間參數(shù)的具體說明可參閱STM32相應(yīng)Datasheet。訪問時序圖如下:

圖12  STM32的NAND通用存儲空間的訪問時序

 
對NAND Flash的簡單控制訪問(讀、寫、擦除等)這里只需要配置FSMC_PCRx和FSMC_MEMx這兩個寄存器就夠了,對NAND Flash復(fù)雜的控制訪問(檢測壞塊、ECC校驗(yàn)等)此處不做研究。FSMC_PCRx和FSMC_MEMx寄存器功能參閱STM32相關(guān)Datasheet。
 
四、STM32F10x控制器訪問HY27UF081G2A過程
針對于簡單的讀、寫、擦除等訪問,則過程為:
1、管理寄存器FSMC_PCRx和FSMC_MEMx初始化
      2、通過訪問通用空間的命令區(qū)、數(shù)據(jù)區(qū)、地址區(qū)完成對NAND Flash的讀、寫、擦除等操作。
 
軟件實(shí)現(xiàn)過程:(在此之前要完成系統(tǒng)時鐘配置、相應(yīng)的總線時鐘使能、相應(yīng)GPIO口的初始化工作,這里不再進(jìn)行說明)
1、管理寄存器FSMC_PCRx和FSMC_MEMx初始化
FSMC_PCRx = 0x00060048;
(設(shè)置ECC頁面大小2048字節(jié)、ALE至~RE的延時為1個HCLK,CLE至~RE的延時為1個HCLK,使能ECC電路,設(shè)置總線寬度為8位,設(shè)置存儲器類型為NAND Flash,關(guān)閉模塊功能,關(guān)閉模塊等待功能)
  FSMC_MEMx = 0x01020301;      //設(shè)置MEMsSET+1 = 4個HCLK、MEMxHIZ+1 = 3個HCLK、
//MEMxWAIT+1 = 4個HCLK、MEMxHOLD+1 = 4個HCLK
FSMC_PCRx |= 0x00000002;      //使能模塊功能
關(guān)閉窗口
日韩不卡高清视频| 日韩精品专区| 被男人吃奶添下面好舒服动态图| 欧美激情论坛| 欧美极品在线播放| 91精品久久久久久久91蜜桃| 中文在线免费一区三区高中清不卡| 成人国产精品入口免费视频| 极品粉嫩饱满一线天在线| 男女啪啪无遮挡网站| 在线视频一区二区三区四区| a级一a一级在线观看| 欧美图片激情小说| 久久国产精品-国产精品| 久久久伊人欧美| 日韩精品在线播放| 欧美午夜视频在线观看| 久久久精品免费网站| 日本伊人精品一区二区三区观看方式| 国产福利在线免费观看| 男人艹女人网站| 翔田千里精品久久一区二| 91视频久久久| 日韩国产第一页| 国产大学生av| 国产xxxxx在线观看| 三级三级久久三级久久18| 国产有码一区二区| 午夜精品久久久久久久白皮肤 | 自拍偷拍亚洲欧美| 欧美老女人在线| 午夜精品福利久久久| 日本一区二区三区高清不卡 | 亚洲精品中文字| 欧美日韩激情网| 中文字幕中文字幕中文字幕亚洲无线 | 亚洲影影院av| 97久久精品人人澡人人爽缅北| 色94色欧美sute亚洲线路二| 国产精品欧美极品| 韩日av一区二区| 亚洲精品九九| 国内精品福利| 欧美1区3d| 91中文字幕精品永久在线| 色天天色综合| 97视频一区| 亚洲精品一二三**| 日韩一级特黄| 久久av日韩| 四虎在线精品| 在线观看欧美| 国产精品亚洲欧美一级在线| 欧美日韩激情电影| 日韩网站中文字幕| 欧美日韩在线精品一区二区三区激情综合| 一级一片免费视频| 成人拍拍拍在线观看| 狠狠鲁狠狠操| 麻豆视频入口| 大胆高清日本a视频| 天天av天天爽| 草草久视频在线观看电影资源| 亚洲欧美日本在线观看| 精品区在线观看| 亚洲第九十九页| 日韩中文字幕影院| 亚洲综合小说网| 亚洲图片小说综合| 四虎网站在线观看| 九色国产蝌蚪视频| 国产激情视频一区二区| 你懂的免费视频| 99免费视频| 国产在线导航| av在线免费观看网站| 国产精品一区二区三区视频网站| 成人频在线观看| 小香蕉视频在线| 国产视频第一区| 91在线看黄| 国产盗摄精品一区二区酒店| 亚洲天堂电影| 国产精品自拍亚洲| 四虎a级欧美在线观看| 国产精品区一区二| 黄色网址免费| 在线免费观看av网站| 国产福利片在线| 久色国产在线| 粉嫩av国产一区二区三区| 欧美日韩另类图片| 欧美一区在线看| 日本不卡视频一二三区| 99视频在线精品| 一区二区三区91| 欧洲生活片亚洲生活在线观看| 伊人色综合久久天天| 岛国精品视频在线播放| 欧美精品免费视频| 国产一区二区欧美日韩| 国模叶桐国产精品一区| 亚洲自拍高清视频网站| 久久久久久艹| 日韩一级性生活片| 亚洲欧美日韩一二三区| 一区二区三区在线观看免费视频| 一二三不卡视频| 免费一级片在线观看| 一区二区精品视频在线观看| 影音日韩av| 亚洲四虎av| 亚洲成a人v欧美综合天堂麻豆| 美女毛片在线看| 欧美人与禽猛交乱配| 国产美女亚洲精品7777| 亚洲a在线视频| 国产成人h网站| 亚洲国产精品久久久久婷婷884| 中文字幕在线免费不卡| 欧美亚洲一区二区在线| 日韩经典中文字幕在线观看| 91av在线影院| 日韩三级电影免费观看| 少妇网站在线观看| 久草视频手机在线| 欧美视频xxx| 五月天电影免费在线观看一区| 天天草天天干| 性欧美猛交videos| 精品福利网址导航| 久久中文欧美| 国内视频在线精品| 欧美+日本+国产+在线a∨观看| 亚洲女同一区| 国产成人精品亚洲日本在线桃色| 懂色一区二区三区免费观看| 五月天久久比比资源色| 亚洲欧美中文日韩v在线观看| 中文字幕日韩av综合精品| 国产成人精品久久久| 日本一区免费| aaaaaaaa毛片| 日本一本在线观看| 午夜一级电影| 久草中文在线观看| 中文字幕中文字幕精品| 国产真实乱偷精品视频免| 精品国产成人在线| 色婷婷综合成人| 欧美精品中文字幕一区二区| 在线免费观看av网| 精品人妻无码一区二区性色| 浮力影院网站午夜| 亚洲永久av| 亚洲午夜av| 亚洲乱码国产乱码精品精的特点| 在线这里只有精品| 欧美激情视频网站| 日韩av电影免费播放| 91亚洲一线产区二线产区| 羞羞色院91蜜桃| 69ww免费视频播放器| 日本欧美韩国| 日韩影院精彩在线| 狠狠色噜噜狠狠狠狠97| 91国在线精品国内播放 | 97久久精品一区二区三区的观看方式| 亚洲大奶少妇| 国产一区二区精品久久91| 91久久免费观看| 国内精品久久久久伊人av| 免费观看中文字幕| 国产精品国产三级国产传播| 精品国产高清a毛片无毒不卡| 成人午夜影院| 精品国产亚洲一区二区三区在线| 亚洲一级淫片| 一区二区三区四区亚洲| 九色精品免费永久在线| 精品久久久影院| 国产精品高潮呻吟久久av野狼| 久久久精品动漫| 丝袜美腿中文字幕| 十八禁一区二区三区| 成人亚洲综合天堂| 欧美独立站高清久久| 亚洲欧洲日产国产综合网| 久久影视电视剧免费网站清宫辞电视| 成人av免费在线看| aaa黄色大片| 国产 日韩 欧美 精品| 国产在线电影| 综合视频在线| 一本一道波多野结衣一区二区| 亚洲日韩欧美视频一区| 五月天亚洲综合情| 少妇aaaaa| 天天天天天天操| 中文字幕一区图| 国产日韩欧美a| 欧美疯狂xxxx大交乱88av| 亚洲人成无码网站久久99热国产| 亚洲综合色一区| 国产偷窥洗澡视频| 日韩精品影片| 国产成人精品一区二区三区四区| 欧美日韩国产一区在线| 日韩av第一页| 26uuu国产| 国产精品久久在线| 国产精品xnxxcom| 国产亚洲精品7777| 91爱视频在线| 免费a在线观看播放| 美女喷水网站| 日韩av中文字幕一区| 亚洲精品高清视频在线观看| 日本免费在线精品| 亚洲人人夜夜澡人人爽| 成年人免费影院| 在线日韩网站| 在线观看欧美精品| 日本亚洲导航| 亚洲欧美一二三区| 91社区在线观看播放| 美女尤物久久精品| 亚洲欧美一区二区激情| 国产精品无码一区二区在线| 天堂中文网在线| 久草综合在线| 亚洲欧美一区二区三区极速播放 | 成人精品视频一区二区| 99久久99久久久精品棕色圆| 激情av在线| 成人sese在线| 欧美亚洲国产视频| 国产全是老熟女太爽了| 深夜福利av你懂的| 亚洲成人日韩| 亚洲成**性毛茸茸| 亚洲一级片在线看| 啊啊啊国产视频| 麻豆国产入口在线观看免费| 成人h动漫免费观看网站| 亚洲大片在线观看| 欧美另类视频在线| 在线观看国产精品入口男同| 成人爽a毛片免费啪啪动漫| 91丨porny丨户外露出| 国产福利视频一区二区| 国产精品精品软件男同| 欧美日韩在线精品一区二区三区激情综| 亚洲性视频大全| 欧美三级电影网站| 男人天堂手机在线视频| 影音先锋中文字幕在线视频| 亚洲午夜免费| 欧美日韩亚洲一区二区| 天天好比中文综合网| 99riav国产| 日韩中文一区二区| 在线日韩av片| 免费特级黄色片| 国产一二三四| 日韩黄色大片| 国产午夜精品久久久| 欧美日韩久久婷婷| siro系绝美精品系列| 媚黑女一区二区| 欧美激情欧美激情| 国产午夜手机精彩视频| 免费**毛片在线| 国产午夜三级一区二区三| 国产日韩二区| 国产三级精品在线观看| 亚洲精品tv| 欧美视频精品在线观看| 日韩日韩日韩日韩日韩| 在线www天堂网在线| 国产在线欧美| 国内精久久久久久久久久人| 欧美日韩精品一区二区三区视频播放| videoxxxx另类日本极品| 蜜桃视频一区二区三区| 欧美性受xxxx黑人猛交| 日本少妇性生活| 黑人巨大精品| 欧美日韩一区免费| 无码粉嫩虎白一线天在线观看 | 在线不卡av电影| 男女污视频在线观看| 国产一区不卡精品| 成人激情视频网| 国产又粗又猛又爽又黄91| 久久伊人精品| 欧美va日韩va| 中出视频在线观看| 麻豆tv在线| 亚洲成年人影院| 免费成人午夜视频| 欧美hdsex| 欧美调教在线| 夜先锋av资源| 未满十八勿进黄网站一区不卡| 最新版天堂中文在线官网| 日本乱理伦在线| 亚洲成人一区二区| 一本大道熟女人妻中文字幕在线| www.四虎在线观看| 清纯唯美亚洲经典中文字幕| 亚洲男人的天堂网站| 成人小视频免费看| gogo高清午夜人体在线| 色天使色偷偷av一区二区| 亚洲老女人av| 偷拍自拍在线| 最新欧美精品一区二区三区| 九色在线视频观看| 天天槽夜夜槽| 国产精品欧美综合在线| 国产精品专区在线| 男人午夜天堂| 91国内外精品自在线播放| 日韩一区二区三区视频在线观看| 水蜜桃色314在线观看| 久草在线国产| 久久免费看少妇高潮| www.国产二区| 中文字幕123| 国产精品视频麻豆| 欧美成人精品欧美一级乱| 91破解版在线看| 国产精品不卡一区| 亚欧在线免费观看| 国产h视频在线观看| 亚洲制服丝袜在线| av中文字幕网址| 精品孕妇一区二区三区| 欧美日韩一级片在线观看| 一级片视频免费看| 六九午夜精品视频| 亚洲丝袜在线视频| 波多野结衣视频网站| 成人精品中文字幕| 国产精品扒开腿做| 日日夜夜中文字幕| 久久99深爱久久99精品| 亚洲欧洲中文| 深夜宅男网站免费进入| 亚洲欧美激情小说另类| 怡红院亚洲色图| 华人av在线| 亚洲人精选亚洲人成在线| 久久久精品视频网站| 一区二区蜜桃| 国产日韩一区欧美| bbw丰满大肥奶肥婆| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 无码人妻aⅴ一区二区三区玉蒲团| 成年在线播放小视频| 综合欧美亚洲日本| 国产精品久久久久久久99| 色图在线观看| 亚洲精品电影在线| 波多野结衣一区二区三区在线| 女同一区二区三区| 777777777亚洲妇女| 欧亚成年男女午夜| 国产激情视频一区二区在线观看| 国产亚洲欧美一区二区| 俺去啦最新地址| 一个色综合av| 成人性生交大片免费看无遮挡aⅴ| 日本aa在线| 亚洲欧洲一区二区三区久久| 亚洲一级片免费看| 香蕉久久夜色精品| 日韩欧美久久久| 国产亚洲欧美久久久久| 91tv官网精品成人亚洲| 精品在线视频一区二区| 免费看成一片| 在线日韩av片| 男女视频免费看| 18成人免费观看视频| 亚洲一区二区免费视频软件合集 | 亚洲图片久久| 国产一区在线播放| 成人免费观看www在线| 午夜精品aaa| 妺妺窝人体色www聚色窝仙踪| 99视频这里有精品| 91精品国产成人| 国产精品视频流白浆免费视频 | 少妇av一区二区| 国产激情精品久久久第一区二区| 亚洲精品二区| 91免费在线| 国产亚洲欧美日韩美女|