日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]一、怎么看Flash大小1.1 通過(guò)型號(hào) 型號(hào)會(huì)印在MCU表面,可以通過(guò)觀察獲得,我的是STM32F103RBT6(以下分析基于這個(gè)型號(hào)),對(duì)照下圖的STM32產(chǎn)品命名,可知STM32F103RBT6的Flash是128KB。()圖1 Ordering information sch

一、怎么看Flash大小

1.1 通過(guò)型號(hào)

型號(hào)會(huì)印在MCU表面,可以通過(guò)觀察獲得,我的是STM32F103RBT6(以下分析基于這個(gè)型號(hào)),對(duì)照下圖的STM32產(chǎn)品命名,可知STM32F103RBT6的Flash是128KB。

()

圖1 Ordering information scheme

1.2 通過(guò)數(shù)據(jù)手冊(cè)(內(nèi)存映射)

也可以通過(guò)數(shù)據(jù)手冊(cè)得到Flash大小,首先根據(jù)型號(hào)從官網(wǎng)下得對(duì)應(yīng)的數(shù)據(jù)手冊(cè)Datasheet(點(diǎn)這里,輸入MCU型號(hào)進(jìn)行檢索。STM32F103RB相關(guān)的手冊(cè)都在這:http://www.st.com/internet/mcu/product/164487.jsp),打開(kāi)找到Memory map這張圖,如圖2紅框所示(圖2紅框放大即為圖3),F(xiàn)lash在內(nèi)存的映射地址0x0800 0000 ~ 0x0801 FFFF,即大小為128KB。通過(guò)該方法也可以了解到片上Flash的內(nèi)存映射。

圖2 Memory map

圖3 Memory map中的SRAM和Flash

二、塊大小

對(duì)于系統(tǒng)而言,F(xiàn)lash分為片上Flash(Embedded Flash)和外置Flash。通常說(shuō),F(xiàn)lash先分塊再分頁(yè),擦除是按塊進(jìn)行,這樣的說(shuō)法應(yīng)該只是對(duì)外置Flash而言,對(duì)于片上Flash即可以按頁(yè)擦除也可以整塊擦除,英文原文如下[2]:

The Flash memory erase operation can be performed at page level or on the whole Flash area (mass-erase). The mass-erase does not affect the information blocks.

三、頁(yè)面大小

按1.2的方法下得該MCU的參考手冊(cè),STM32F103RBT6對(duì)應(yīng)的參考手冊(cè)為RM0008 Reference manual,定位到Embedded Flash memory章節(jié)(也可以通過(guò)搜索0x0800 0000來(lái)定位)。STM32有4種Flash module organization,分別是:low-density devices(32KB,1KB/page)、medium-density devices(128KB,1KB/page)、high-density devices(512KB,2KB/page)、connectivity line devices(256KB,2KB/page)、XL-density(devices(1M,2KB/page)。從上面分析可知,STM32F103RBT6的Flash是128KB,可見(jiàn)是medium-density devices,如下圖所示:

圖4 Flash module organization (medium-density devices)

四、Flash相關(guān)寄存器

Flash寄存器在內(nèi)存的映射如下[1]:

圖5 Memory map中的Flash Interface

Flash各寄存器具體地址如下[2]:

圖6 Flash memory interface registers of medium-density devices

具體到各寄存器功能,位含義,得參考[3],F(xiàn)lash寄存器映射如下:

圖7 Flash register map

五、Information block

Flash中Information block在內(nèi)存映射如下[1]:

圖8 Memory map中的System memory

具體的Flash的Information block地址如下:

圖9 Information block of medium-density devices

System memory包含一段引導(dǎo)程序(當(dāng)系統(tǒng)從片上Flash啟動(dòng)會(huì)用到),F(xiàn)lash出廠后就不能修改,不曉得我理解得對(duì)不對(duì),貼出原文如下[3]:

System memory is used to boot the device in System memory boot mode. The area is reserved for use by STMicroelectronics and contains the boot loader which is used to reprogram the Flash memory using the USART1 serial interface. It is programmed by ST when the device is manufactured, and protected against spurious write/erase operations. For further details please refer to AN2606.


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

在嵌入式開(kāi)發(fā)中,STM32的時(shí)鐘系統(tǒng)因其靈活性和復(fù)雜性成為開(kāi)發(fā)者關(guān)注的焦點(diǎn)。然而,看似簡(jiǎn)單的時(shí)鐘配置背后,隱藏著諸多易被忽視的陷阱,輕則導(dǎo)致系統(tǒng)不穩(wěn)定,重則引發(fā)硬件損壞。本文從時(shí)鐘源選擇、PLL配置、總線時(shí)鐘分配等關(guān)鍵環(huán)...

關(guān)鍵字: STM32 時(shí)鐘系統(tǒng)

在嵌入式系統(tǒng)開(kāi)發(fā)中,STM32系列微控制器的內(nèi)部溫度傳感器因其低成本、高集成度特性,廣泛應(yīng)用于設(shè)備自檢、環(huán)境監(jiān)測(cè)等場(chǎng)景。然而,受芯片工藝差異和電源噪聲影響,其原始數(shù)據(jù)存在±1.5℃的固有誤差。本文從硬件配置、校準(zhǔn)算法、軟...

關(guān)鍵字: STM32 溫度傳感器

在能源效率與智能化需求雙重驅(qū)動(dòng)下,AC-DC轉(zhuǎn)換器的數(shù)字控制技術(shù)正經(jīng)歷從傳統(tǒng)模擬方案向全數(shù)字架構(gòu)的深刻變革。基于STM32微控制器的PFM(脈沖頻率調(diào)制)+PWM(脈沖寬度調(diào)制)混合調(diào)制策略,結(jié)合動(dòng)態(tài)電壓調(diào)整(Dynam...

關(guān)鍵字: AC-DC STM32

當(dāng)前智能家居產(chǎn)品需求不斷增長(zhǎng) ,在這一背景下 ,對(duì)現(xiàn)有澆花裝置缺陷進(jìn)行了改進(jìn) ,設(shè)計(jì)出基于STM32單片機(jī)的全 自動(dòng)家用澆花機(jī)器人。該設(shè)計(jì)主要由機(jī)械結(jié)構(gòu)和控制系統(tǒng)構(gòu)成 ,機(jī)械結(jié)構(gòu)通過(guò)麥克納姆輪底盤(pán)與噴灑裝置的結(jié)合實(shí)現(xiàn)機(jī)器...

關(guān)鍵字: STM32 麥克納姆輪 安全可靠 通過(guò)性強(qiáng)

用c++編程似乎是讓你的Arduino項(xiàng)目起步的障礙嗎?您想要一種更直觀的微控制器編程方式嗎?那你需要了解一下Visuino!這個(gè)圖形化編程平臺(tái)將復(fù)雜電子項(xiàng)目的創(chuàng)建變成了拖動(dòng)和連接塊的簡(jiǎn)單任務(wù)。在本文中,我們將帶您完成使...

關(guān)鍵字: Visuino Arduino ESP32 STM32

在嵌入式系統(tǒng)與驅(qū)動(dòng)開(kāi)發(fā)中,內(nèi)存映射I/O(Memory-Mapped I/O, MMIO)是一種將硬件寄存器映射到處理器地址空間的技術(shù),允許開(kāi)發(fā)者通過(guò)指針直接讀寫(xiě)寄存器,實(shí)現(xiàn)高效、低延遲的硬件控制。本文通過(guò)C語(yǔ)言實(shí)戰(zhàn)案例...

關(guān)鍵字: 內(nèi)存映射 I/O操作 嵌入式系統(tǒng)

基于STM32與LoRa技術(shù)的無(wú)線傳感網(wǎng)絡(luò)憑借其低功耗、廣覆蓋、抗干擾等特性,成為環(huán)境監(jiān)測(cè)、工業(yè)自動(dòng)化等場(chǎng)景的核心解決方案。然而,如何在復(fù)雜電磁環(huán)境中實(shí)現(xiàn)高效休眠調(diào)度與動(dòng)態(tài)信道優(yōu)化,成為提升網(wǎng)絡(luò)能效與可靠性的關(guān)鍵挑戰(zhàn)。本...

關(guān)鍵字: STM32 LoRa

在實(shí)時(shí)控制系統(tǒng)、高速通信協(xié)議處理及高精度數(shù)據(jù)采集等對(duì)時(shí)間敏感的應(yīng)用場(chǎng)景中,中斷響應(yīng)延遲的優(yōu)化直接決定了系統(tǒng)的可靠性與性能上限。STM32系列微控制器憑借其靈活的嵌套向量中斷控制器(NVIC)、多通道直接內(nèi)存訪問(wèn)(DMA)...

關(guān)鍵字: STM32 DMA

數(shù)字電源技術(shù)向高功率密度、高效率與高動(dòng)態(tài)響應(yīng)方向加速演進(jìn),STM32微控制器憑借其基于DSP庫(kù)的算法加速能力與對(duì)LLC諧振變換器的精準(zhǔn)控制架構(gòu),成為優(yōu)化電源動(dòng)態(tài)性能的核心平臺(tái)。相較于傳統(tǒng)模擬控制或通用型數(shù)字控制器,STM...

關(guān)鍵字: STM32 數(shù)字電源

STM32微控制器憑借其針對(duì)電機(jī)控制場(chǎng)景的深度優(yōu)化,成為高精度、高可靠性驅(qū)動(dòng)系統(tǒng)的核心選擇。相較于通用型MCU,STM32在電機(jī)控制領(lǐng)域的核心優(yōu)勢(shì)集中體現(xiàn)在FOC(磁場(chǎng)定向控制)算法的硬件加速引擎與PWM死區(qū)時(shí)間的動(dòng)態(tài)補(bǔ)...

關(guān)鍵字: STM32 電機(jī)控制
關(guān)閉