国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 2020-03-12 10:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

如果某一個天項目經理提出一個需求,要求在現有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廠家會這么操作嗎?

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FlaSh
    +關注

    關注

    10

    文章

    1748

    瀏覽量

    155527
  • ST
    ST
    +關注

    關注

    32

    文章

    1187

    瀏覽量

    132558
  • STM32
    +關注

    關注

    2309

    文章

    11162

    瀏覽量

    373462
  • 字庫
    +關注

    關注

    1

    文章

    15

    瀏覽量

    13452
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    SPI NOR Flash和SPI NAND Flash存儲芯片的區別

    SPI NOR Flash與SPI NAND Flash并非相互替代,而是互補關系。SPI NOR勝在讀取速度快、使用簡單、可靠性高,是代碼存儲的理想選擇。SPI NAND則以其大容量、高擦寫速度
    的頭像 發表于 01-29 16:58 ?470次閱讀
    SPI NOR <b class='flag-5'>Flash</b>和SPI NAND <b class='flag-5'>Flash</b>存儲<b class='flag-5'>芯片</b>的區別

    STM32讀保護的解除和出現的原因,使用串口和ST-LINK Utility解除讀保護

    STM32讀保護 讀保護保護出現的現象 1、串口下載會出現: 當出現這個讀保護字樣的時候就是芯片已經讀保護了 2、當使用keil軟件下載的時候出現 Error: Flash Download
    的頭像 發表于 12-30 10:10 ?1284次閱讀
    <b class='flag-5'>STM32</b>讀保護的解除和出現的原因,使用串口和<b class='flag-5'>ST</b>-LINK Utility解除讀保護

    STM32F10x-中文參考手冊

    手冊STM32微控制器產品的技術參考手冊 ,技術參考手冊是有關如何使用該產品的具體信息,包含 各個功能模塊的內部結構、所有可能的功能描述、各種工作模式的使用和寄存器配置等詳細信息。
    發表于 10-27 18:00 ?4次下載

    ST17H66藍牙芯片技術手冊

    電子發燒友網站提供《ST17H66藍牙芯片技術手冊.pdf》資料免費下載
    發表于 10-27 16:54 ?0次下載

    GD選型手冊

    GD存儲器(Flash、利基型DRAM)、32位通用型MCU選型手冊
    發表于 10-15 15:53 ?5次下載

    語音芯片怎樣挑選?語音芯片關鍵選型要點?

    專業音樂錄制需選擇AC9020等高端芯片,玩具類應用可選MP3格式芯片(如AC8VM)。 2、存儲與擴展性 內置存儲容量(如8M-32M)需匹配語音時長需求,支持外擴SPI Flash
    的頭像 發表于 09-24 18:24 ?716次閱讀

    ST AI芯片STM32N6培訓記錄

    ???2025 年 9 月 16 日,我前往拓荒族眾創空間參加 ST(意法半導體)組織的 AI 芯片培訓。此前早有關注 ST 發布的 AI 芯片 S
    的頭像 發表于 09-23 18:50 ?590次閱讀
    <b class='flag-5'>ST</b> AI<b class='flag-5'>芯片</b><b class='flag-5'>STM32</b>N6培訓記錄

    STM32C011開發(3)----Flash操作

    STM32C011 系列微控制器內置 Flash 存儲器,支持程序存儲與數據保存,具備頁面擦除、雙字寫入、讀寫保護等功能。本文將簡要介紹 STM32C011 的 Flash 結構與特性
    的頭像 發表于 09-18 16:48 ?4916次閱讀
    <b class='flag-5'>STM32</b>C011開發(3)----<b class='flag-5'>Flash</b>操作

    為ING916添加外部Flash擴充容量

    SPI0 配置到專門的高速管腳可獲得最高的傳輸速率。建議結合項目需要,確定 ING916 和 NOR Flash選型
    的頭像 發表于 08-19 15:32 ?1714次閱讀
    為ING916添加外部<b class='flag-5'>Flash</b>擴充<b class='flag-5'>容量</b>

    使用USB轉TTL串口板和ST-LINK調試下載器給STM32單片機下載程序

    本文詳細介紹如何使用ST-LINK/V2和USB轉TTL串口板為STM32單片機下載程序,包括STM32啟動模式、JTAG與SWD接口對比、驅動安裝及官方軟件
    的頭像 發表于 06-20 17:26 ?2753次閱讀
    使用USB轉TTL串口板和<b class='flag-5'>ST</b>-LINK調試下載器給<b class='flag-5'>STM32</b>單片機下載程序

    stm32的pcrop安全系數高不高,是否會像普通flash讀保護那樣被人家破解?

    問題1,stm32的pcrop安全系數高不高,是否會像普通flash讀保護那樣被人家破解?能否起到代碼保護作用不被解密 2,哪些stm32型號具備pcrop功能?希望具體一點。
    發表于 03-13 06:09

    stm32G474的flash模式如何判定?

    請教各位,使用的芯片stm32g474cbt6,按照手冊說法,single bank是單一flash區域,最小擦除是4k,dual bank是支持雙
    發表于 03-12 08:18

    使用STM32 ST-LINK Utility和j-flash無法擦除怎么解決?

    在keil燒錄程序中直接報錯 使用工具擦除報 使用STM32 ST-LINK Utility 和j-flash也無法擦除這個要怎么解決
    發表于 03-12 07:07

    求助,關于STM32H7系列芯片下的ECC功能的疑問求解

    我這里采用的是STM32H755的芯片,參考了文檔
    發表于 03-11 07:43

    STM32H533芯片設置了讀保護如何解決?

    我下載了STM32H533u3000FLASH下載之后,芯片進入了讀保護狀態,現在在系統管理里面可以看到u3000ST-LINKV3,但是在KEIL中找不到ST-LINKV3 ;; 嘗
    發表于 03-11 07:31