娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

STM32芯片FLASH容量真如ST官方選型手冊那樣嗎?

發布者:快樂時刻最新更新時間:2024-08-29 來源: elecfans關鍵字:STM32芯片  FLASH容量 手機看文章 掃描二維碼
隨時隨地手機看文章

如果某一個天項目經理提出一個需求,要求在現有STM32產品基礎上,內部FLASH增加64K字庫,你腦海中首先會想到什么?


1先說點其它

一般對于初學者來說,內部FLASH完全足夠,跑一個簡單的裸機Demo,或者一個RTOS加上兩個任務的Demo,對于現在的MCU完全沒有壓力。

但是,一旦你接觸到實際項目,你會發現很多地方都會開支FLASH,而且有些項目占用FLASH還不小。比如:某種特定算法,加載字庫,甚至放兩張圖片在FLASH里面。

再拿一個IAP應用編程的例子來說:一般對升級這個功能做的好一點的,會有一塊區域(備份區域)與應用程序差不多大小的FLASH區域。就是說:為了保證安全,你程序下載保存在一個備份區域,等下載成功再更新應用程序。 這樣做的目的:就是防止在下載的時候中途掉線,導致失敗。

找了一個圖,大致如下,將FLASH劃分為3個區域(引導程序FLASH區域、應用程序FLASH區域、備份程序FLASH區域),你們琢磨一下。


2STM32芯片選型

一般我們項目提出需求之后,都會選擇一款合適的MCU,首先想到的就是查看【選型手冊】,除了選擇外設資源之外,還有就是選擇適合的FLASH容量大小。STM32產品命令規則如下:

選型手冊地址:

https://www.stmcu.com.cn/upload/Selection_Guide.pdf

(微信公眾號不支持外鏈接,復制網址打開)

3驗證STM32內部FLASH究竟有多大

說了關于FLASH的一些話題,回來說說本文的重點:我們的STM32內部FLASH可能不止上面選型手冊說的那么大一點。

比如:我的MCU芯片具體型號為STM32F103RF,查看手冊可以知道其容量為768K,但實際它有1M的FLASH容量。

我這里大概說兩點簡單驗證的方法:
1.通過編程驗證

簡單來說就是通過擦除,寫入,讀取指定地址(就是超過FLASH大小的地址)。

FLASH_EraseSector

FLASH_ProgramWord

2.通過工具讀取FLASH數據

這個辦法是最直接,也是最簡單的辦法。拿STM32 ST-LINK Utility這個下載工具來舉例說明:


重點其實都在圖中描述出來了:超過768K地址,實際上還可以讀出來數據的。

(上圖是我拿STM32F103RF真實MCU讀出來的,應用程序起始地址就是0x080C0000,應用程序實際也運行起來了)

說了這么多,其實我想說的是:STM32芯片有許多也是類似,不止我上面舉例的STM32F103RF,103RC標稱的是256K,其實不止256K空間。如果你發現你FLASH空間不足了,通過上面方法可以看看是否不止那么大的空間。

最后留一個問題:你知道為什么ST廠家會這么操作嗎?


關鍵字:STM32芯片  FLASH容量 引用地址:STM32芯片FLASH容量真如ST官方選型手冊那樣嗎?

上一篇:STM32F4_TIM輸出PWM波形
下一篇:淺談STM32CubeMX的理解心得與運用

推薦閱讀最新更新時間:2025-04-20 09:25

基于STM32芯片的γ能譜儀設計
隨著對天然輻射場中低能量γ譜學及其應用的深入研究,γ能譜儀不僅在固體礦產勘探、油氣普查、水文和工程地質調查等工業生產及科學研究方面,甚至在民用的環境輻射場調查、建材與建筑裝飾材料放射性檢測方面,都得到廣泛的應用,應用場合的復雜多樣化對核輻射測量儀器提出新的需求。 傳統的核輻射測量儀器常采用探頭與主控儀器分離的方式,而且主控儀器通常采用 32 位 ARM7 處理器甚至 8 位單片機系統來進行控制,數據采集常采用速度較低的 ADC 芯片。硬件電路復雜、體積大、集成度低、功能單一。近年 ARM 公司 Cortex—M 系列 ARM 核的推出將微控制器的性能提高到一個嶄新的高度,同時功耗與成本大大降低。本文介紹一種主要基于最新 Corte
[單片機]
STM32 IAR無法調試下載bin文件到芯片
自己從21IC活動1元購得1塊STM32F302R8T6的Nucleo開發板.加上近排看了到了國人自己實現的RT-THREAD系統,于是很想在板子上跑跑這個系統. 由于RT-THREAD無現成的IAR工程,官網指導的PDF主要是用Keil實現建立工程,由于我習慣STM8學習就是使用IAR。因此,決心用IAR來建立RT-THREAD工程. 那么按照STM8S的方式建立了STM32的工程,按照RT-THREAD官網相關的指導,加上自己的一些分析,好不容易編譯過去了. 但按IAR的下載按鈕,會彈出如下錯誤框 在一些QQ群上詢問了一下,有人說芯片選錯了.其實也許芯片選錯也會有這樣的問題,但是我用官網的
[單片機]
<font color='red'>STM32</font> IAR無法調試下載bin文件到<font color='red'>芯片</font>
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 彩票| 舒兰市| 蕉岭县| 毕节市| 建德市| 丹棱县| 玉山县| 平顶山市| 文安县| 云梦县| 沾益县| 明水县| 江安县| 申扎县| 柳州市| 屏东市| 绍兴县| 修文县| 西宁市| 文水县| 舒城县| 广州市| 疏附县| 西藏| 辽宁省| 顺昌县| 黄大仙区| 卢龙县| 逊克县| 五莲县| 曲水县| 兴海县| 岫岩| 茌平县| 宿州市| 台东县| 灯塔市| 乾安县| 富民县| 平和县| 嘉定区|