FSMC(Flexible Static Memory Controller,可變靜態(tài)存儲(chǔ)控制器)是STM32系列采用一種新型的存儲(chǔ)器擴(kuò)展技術(shù)。在外部存儲(chǔ)器擴(kuò)展方面具有獨(dú)特的優(yōu)勢(shì),可根據(jù)系統(tǒng)的應(yīng)用需要,方便地進(jìn)行不同類型大容量靜態(tài)存儲(chǔ)器的擴(kuò)展。
使用FSMC控制器后,可以把FSMC提供的FSMC_A[25:0]作為地址線,而把FSMC提供的FSMC_D[15:0]作為數(shù)據(jù)總線。
(1)當(dāng)存儲(chǔ)數(shù)據(jù)設(shè)為8位時(shí),(FSMC_NANDInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_8b)
地址各位對(duì)應(yīng)FSMC_A[25:0],數(shù)據(jù)位對(duì)應(yīng)FSMC_D[7:0]
(2)當(dāng)存儲(chǔ)數(shù)據(jù)設(shè)為16位時(shí),(FSMC_NANDInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_16b)
地址各位對(duì)應(yīng)FSMC_A[24:0],數(shù)據(jù)位對(duì)應(yīng)FSMC_D[15:0]
FSMC 包括4個(gè)模塊:
(1)AHB接口(包括FSMC配置寄存器)
(2)NOR閃存和PSRAM控制器(驅(qū)動(dòng)LCD的時(shí)候LCD就好像一個(gè)PSRAM的里面只有2個(gè)16位的存儲(chǔ)空間,一個(gè)是DATA RAM 一個(gè)是CMD RAM)
(3)NAND閃存和PC卡控制器
(4)外部設(shè)備接口
注:FSMC可以請(qǐng)求AHB進(jìn)行數(shù)據(jù)寬度的操作。如果AHB操作的數(shù)據(jù)寬度大于外部設(shè)備(NOR或NAND或LCD)的寬度,此時(shí)FSMC將AHB操作分割成幾個(gè)連續(xù)的較小的數(shù)據(jù)寬度,以適應(yīng)外部設(shè)備的數(shù)據(jù)寬度。
FSMC對(duì)外部設(shè)備的地址映像從0x6000 0000開(kāi)始,到0x9FFF FFFF結(jié)束,共分4個(gè)地址塊,每個(gè)地址塊256M字節(jié)??梢钥闯?,每個(gè)地址塊又分為4個(gè)分地址塊,大小64M。對(duì)NOR的地址映像來(lái)說(shuō),我們可以通過(guò)選擇HADDR[27:26]來(lái)確定當(dāng)前使用的是哪個(gè)64M的分地址塊,如下頁(yè)表格。而這四個(gè)分存儲(chǔ)塊的片選,則使用NE[4:1]來(lái)選擇。數(shù)據(jù)線/地址線/控制線是共享的。
NE1 ->Bank1 NE2->Bank2 NE3->Bank3 NE4->Bank4
若 NE1 連接, 則
每小塊NOR/PSRAM 64M
第一塊:6000 0000h--63ff ffffh (DATA長(zhǎng)度為8位情況下,由地址線FSMC_A[25:0]決定;DATA長(zhǎng)度為16位情況下,由地址線FSMC_A[24:0]決定)
第二塊:6400 0000h--67ff ffffh
第二塊:6800 0000h--6bff ffffh
第三塊:6c00 0000h--6fff ffffh
注:這里的HADDR是需要轉(zhuǎn)換到外部設(shè)備的內(nèi)部AHB地址線,每個(gè)地址對(duì)應(yīng)一個(gè)字節(jié)單元。因此,若外部設(shè)備的地址寬度是8位的,則HADDR[25:0]與STM32的CPU引腳FSMC_A[25:0]一一對(duì)應(yīng),最大可以訪問(wèn)64M字節(jié)的空間。若外部設(shè)備的地址寬度是16位的,則是HADDR[25:1]與STM32的CPU引腳FSMC_A[24:0]一一對(duì)應(yīng)。在應(yīng)用的時(shí)候,可以將FSMC_A總線連接到存儲(chǔ)器或其他外設(shè)的地址總線引腳上。
例:STM32F10XX FCMS控制LCD的驅(qū)動(dòng)
FSMC提供了所有的LCD控制器的信號(hào):
FSMC_D[16:0]
上一篇:STM32學(xué)習(xí)之:讀取芯片的唯一標(biāo)識(shí)ID
下一篇:STM32學(xué)習(xí)筆記之以太網(wǎng)的通信+lwip協(xié)議移植
推薦閱讀
史海拾趣
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- Microchip 升級(jí)數(shù)字信號(hào)控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無(wú)線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開(kāi)發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹(shù)莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲(chǔ)html,css,js文件,以及網(wǎng)頁(yè)和arduino的通訊
- ESP32 freeRTOS使用測(cè)試
- IAA MOBILITY移動(dòng)出行趨勢(shì)指數(shù)發(fā)布
- 寧德時(shí)代CTP 2.0電池包產(chǎn)線投產(chǎn),助力問(wèn)界系列車型加速交付
- 研究人員開(kāi)發(fā)出新型多功能電池陰極材料
- 特斯拉中國(guó)大陸首批V4超級(jí)充電樁上線
- 方向盤(pán)消失前夜:特斯拉、百度、哈啰三巨頭的Robotaxi戰(zhàn)爭(zhēng)
- 均普智能人形機(jī)器人開(kāi)賣,拿下約3000萬(wàn)元訂單
- 博世推出超低功耗全集成MEMS傳感器
- 福特汽車申請(qǐng)新專利:基于手勢(shì)的虛擬鍵盤(pán)
- 一汽大眾:智能網(wǎng)聯(lián)汽車的信息安全攻防之道
- 一文講透汽車區(qū)域控制架構(gòu),以及那些關(guān)鍵技術(shù)
- STM32全國(guó)巡回研討會(huì)高能來(lái)襲, 快告訴小伙伴們
- EEWORLD 示波器問(wèn)卷有獎(jiǎng)大調(diào)查
- 【EEWORLD帶你DIY】數(shù)字示波器V1.0進(jìn)展貼
- 看是德科技資料填調(diào)查問(wèn)卷贏好禮
- 泰克直播:帶您了解您所不知道的示波器使用技巧
- 快樂(lè)分享,月月有獎(jiǎng)第26期如期而至~~
- 免費(fèi)送:英國(guó)Aim TTi 最新數(shù)字信號(hào)發(fā)生器和熱銷電流探頭【社區(qū)重磅福利】
- 英飛凌BMS解決方案,為電動(dòng)汽車和儲(chǔ)能系統(tǒng)保駕護(hù)航!
- 機(jī)器人可以替代裁判的位置嗎
- 格力電器再次推出了一款機(jī)器人專利申請(qǐng)
- 我國(guó)工業(yè)機(jī)器人產(chǎn)業(yè)的發(fā)展仍然還面臨著大而不強(qiáng)的難題
- Auris Health公司研發(fā)出了一款可以進(jìn)入人體肺部的診斷機(jī)器人系統(tǒng)
- 豐田正在開(kāi)發(fā)一種先進(jìn)的輔助機(jī)器人
- 深圳中科院科研人員研制出了一種多功能微型軟體機(jī)器人
- 全球首個(gè)活體機(jī)器人再升級(jí)!5分鐘自愈嚴(yán)重傷口,具備“記憶”功能
- 芯片性能超越特斯拉 地平線能帶來(lái)哪些智能化新體驗(yàn)?
- 智己汽車車燈“會(huì)說(shuō)話”
- 全固態(tài)還很遙遠(yuǎn)? 混合固液的半固態(tài)或是主流趨勢(shì)之一
- 這個(gè)程序?yàn)槭裁磿?huì)停下來(lái)?
- 十大編程算法助程序員走上大神之路
- 為什么用Writefile對(duì)某ENDPOINT寫(xiě)數(shù)據(jù)正常,而用DeviceIOControl藍(lán)屏
- 全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽大家準(zhǔn)備好了嗎?
- 關(guān)于FPGA的開(kāi)發(fā)環(huán)境
- 這樣從TI官網(wǎng)上下載源代碼 方法
- 十萬(wàn)火急——關(guān)于次聲波檢測(cè)
- 初學(xué)MSP430要會(huì)的按鍵控制串口發(fā)送數(shù)據(jù)程序
- 關(guān)于外部計(jì)數(shù)問(wèn)題
- @@@@@ MEGA16 pc口的2345管腳不受控制,無(wú)論發(fā)0或1都沒(méi)反應(yīng)@@@@