91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32芯片F(xiàn)LASH容量真如ST官方選型手冊(cè)那樣嗎?

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

掃碼添加小助手

加入工程師交流群

如果某一個(gè)天項(xiàng)目經(jīng)理提出一個(gè)需求,要求在現(xiàn)有STM32產(chǎn)品基礎(chǔ)上,內(nèi)部FLASH增加64K字庫,你腦海中首先會(huì)想到什么?

1先說點(diǎn)其它

一般對(duì)于初學(xué)者來說,內(nèi)部FLASH完全足夠,跑一個(gè)簡(jiǎn)單的裸機(jī)Demo,或者一個(gè)RTOS加上兩個(gè)任務(wù)的Demo,對(duì)于現(xiàn)在的MCU完全沒有壓力。

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

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

找了一個(gè)圖,大致如下,將FLASH劃分為3個(gè)區(qū)域(引導(dǎo)程序FLASH區(qū)域、應(yīng)用程序FLASH區(qū)域、備份程序FLASH區(qū)域),你們琢磨一下。

2STM32芯片選型

一般我們項(xiàng)目提出需求之后,都會(huì)選擇一款合適的MCU,首先想到的就是查看【選型手冊(cè)】,除了選擇外設(shè)資源之外,還有就是選擇適合的FLASH容量大小。STM32產(chǎn)品命令規(guī)則如下:

選型手冊(cè)地址:

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

(微信公眾號(hào)不支持外鏈接,復(fù)制網(wǎng)址打開)

3驗(yàn)證STM32內(nèi)部FLASH究竟有多大

說了關(guān)于FLASH的一些話題,回來說說本文的重點(diǎn):我們的STM32內(nèi)部FLASH可能不止上面選型手冊(cè)說的那么大一點(diǎn)。

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

我這里大概說兩點(diǎn)簡(jiǎn)單驗(yàn)證的方法:
1.通過編程驗(yàn)證

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

FLASH_EraseSector

FLASH_ProgramWord

2.通過工具讀取FLASH數(shù)據(jù)

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

重點(diǎn)其實(shí)都在圖中描述出來了:超過768K地址,實(shí)際上還可以讀出來數(shù)據(jù)的。

(上圖是我拿STM32F103RF真實(shí)MCU讀出來的,應(yīng)用程序起始地址就是0x080C0000,應(yīng)用程序?qū)嶋H也運(yùn)行起來了)

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

最后留一個(gè)問題:你知道為什么ST廠家會(huì)這么操作嗎?

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1748

    瀏覽量

    155529
  • ST
    ST
    +關(guān)注

    關(guān)注

    32

    文章

    1187

    瀏覽量

    132559
  • STM32
    +關(guān)注

    關(guān)注

    2309

    文章

    11162

    瀏覽量

    373466
  • 字庫
    +關(guān)注

    關(guān)注

    1

    文章

    15

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    SPI NOR Flash和SPI NAND Flash存儲(chǔ)芯片的區(qū)別

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

    STM32讀保護(hù)的解除和出現(xiàn)的原因,使用串口和ST-LINK Utility解除讀保護(hù)

    STM32讀保護(hù) 讀保護(hù)保護(hù)出現(xiàn)的現(xiàn)象 1、串口下載會(huì)出現(xiàn): 當(dāng)出現(xiàn)這個(gè)讀保護(hù)字樣的時(shí)候就是芯片已經(jīng)讀保護(hù)了 2、當(dāng)使用keil軟件下載的時(shí)候出現(xiàn) Error: Flash Download
    的頭像 發(fā)表于 12-30 10:10 ?1284次閱讀
    <b class='flag-5'>STM32</b>讀保護(hù)的解除和出現(xiàn)的原因,使用串口和<b class='flag-5'>ST</b>-LINK Utility解除讀保護(hù)

    STM32F10x-中文參考手冊(cè)

    手冊(cè)STM32微控制器產(chǎn)品的技術(shù)參考手冊(cè) ,技術(shù)參考手冊(cè)是有關(guān)如何使用該產(chǎn)品的具體信息,包含 各個(gè)功能模塊的內(nèi)部結(jié)構(gòu)、所有可能的功能描述、各種工作模式的使用和寄存器配置等詳細(xì)信息。
    發(fā)表于 10-27 18:00 ?4次下載

    ST17H66藍(lán)牙芯片技術(shù)手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《ST17H66藍(lán)牙芯片技術(shù)手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 10-27 16:54 ?0次下載

    GD選型手冊(cè)

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

    語音芯片怎樣挑選?語音芯片關(guān)鍵選型要點(diǎn)?

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

    ST AI芯片STM32N6培訓(xùn)記錄

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

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

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

    為ING916添加外部Flash擴(kuò)充容量

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

    使用USB轉(zhuǎn)TTL串口板和ST-LINK調(diào)試下載器給STM32單片機(jī)下載程序

    本文詳細(xì)介紹如何使用ST-LINK/V2和USB轉(zhuǎn)TTL串口板為STM32單片機(jī)下載程序,包括STM32啟動(dòng)模式、JTAG與SWD接口對(duì)比、驅(qū)動(dòng)安裝及官方軟件
    的頭像 發(fā)表于 06-20 17:26 ?2754次閱讀
    使用USB轉(zhuǎn)TTL串口板和<b class='flag-5'>ST</b>-LINK調(diào)試下載器給<b class='flag-5'>STM32</b>單片機(jī)下載程序

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

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

    stm32G474的flash模式如何判定?

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

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

    在keil燒錄程序中直接報(bào)錯(cuò) 使用工具擦除報(bào) 使用STM32 ST-LINK Utility 和j-flash也無法擦除這個(gè)要怎么解決
    發(fā)表于 03-12 07:07

    求助,關(guān)于STM32H7系列芯片下的ECC功能的疑問求解

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

    STM32H533芯片設(shè)置了讀保護(hù)如何解決?

    我下載了STM32H533u3000FLASH下載之后,芯片進(jìn)入了讀保護(hù)狀態(tài),現(xiàn)在在系統(tǒng)管理里面可以看到u3000ST-LINKV3,但是在KEIL中找不到ST-LINKV3 ;; 嘗
    發(fā)表于 03-11 07:31