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

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

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

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

MCU固件幾種Flash(閃存)劃分方式

flyingstar01 ? 來源:flyingstar01 ? 作者:flyingstar01 ? 2025-11-27 18:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

你通過U盤、OTA遠(yuǎn)程等方式下載的程序,其實(shí)你還是需要提前下載BootLoader程序,才能進(jìn)一步下載APP程序。 今天就來說說通過OTA方式升級固件時(shí),幾種Flash(閃存)劃分方式。

獨(dú)立型

所謂獨(dú)立型就是專門劃出一部分閃存(Flash)空間用來存儲(chǔ)引導(dǎo)程序(BootLoader)。

BootLoader:引導(dǎo)程序

Firmware A:應(yīng)用程序

Firmware B:下載備份程序

Firmware A區(qū)用來固定執(zhí)行應(yīng)用程序,當(dāng)引導(dǎo)程序(BootLoader)將接收到的新固件存入到Firmware B區(qū),并校驗(yàn)成功后,F(xiàn)irmware A區(qū)中的應(yīng)用程序?qū)⒈徊脸?,然后Firmware B區(qū)的新固件將寫入到Firmware A區(qū)中。 這種方式是比較常見的有一種,有Firmware B備份區(qū),使其下載更加安全。

嵌入型

嵌入型就是將引導(dǎo)程序(BootLoader)嵌入到應(yīng)用程序中去。

當(dāng)引導(dǎo)程序(BootLoader)將接收到的新固件存儲(chǔ)到Firmware B區(qū),在校驗(yàn)成功后,引導(dǎo)程序(BootLoader)將跳到Firmware B區(qū)去執(zhí)行應(yīng)用程序。

外掛型

外掛型就是 當(dāng)MCU內(nèi)置Flash較小時(shí),可以選擇外掛存儲(chǔ)芯片用來緩存新固件。引導(dǎo)程序(BootLoader)將新固件存儲(chǔ)到外掛存儲(chǔ)芯片中,當(dāng)校驗(yàn)成功后,F(xiàn)irmware A中的應(yīng)用程序?qū)⒈徊脸?,并被寫入外掛存?chǔ)芯片中的新固件。

是不是根據(jù)需要,我們可以隨意劃分MCU的Flash空間呢? 當(dāng)然不是,由于MCU的內(nèi)置Flash是以塊(Block)或者頁(Page)為最小擦除單位,我們劃分MCU內(nèi)置Flash空間時(shí)必須考慮到實(shí)際MCU的塊(Block)或者頁(Page)的大小。 現(xiàn)在我們以TMPM3H6FWFG來舉例說明“獨(dú)立型”的Flash劃分方式。從以下規(guī)格書中的信息可知,這顆MCU的內(nèi)置Flash大小為128KB,最小的擦除頁(Page)為4KB,最小的擦除塊(Block)為32KB。

根據(jù)以上信息,我們可以對這顆MCU的內(nèi)置Flash進(jìn)行如下劃分:

以上只是對固件升級(OTA)中MCU的Flash空間劃分簡單探討一下,實(shí)際哪種方式更適合,還需要用戶自己去評估。

審核編輯 黃宇

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

    關(guān)注

    147

    文章

    18917

    瀏覽量

    397870
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1747

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    如何正確配置AG32 MCU,實(shí)現(xiàn)FLASH或者代碼加密?

    的SDK資料:海振遠(yuǎn)科技為客戶提供豐富的開發(fā)資料和多款開發(fā)板可以選擇,方便用戶快速上手設(shè)計(jì)。 2、開發(fā)板資源: 二、如何正確配置AG32 MCU,實(shí)現(xiàn)FLASH或者代碼加密 AG32MCU的加密
    發(fā)表于 01-22 15:01

    CW32F030片上FLASH閃存存儲(chǔ)器物理區(qū)域的劃分

    片上 FLASH 閃存由兩部分物理區(qū)域組成:主 FLASH 存儲(chǔ)器和啟動(dòng)程序存儲(chǔ)器。 1、主 FLASH 存儲(chǔ)器,共 64KB,地址空間為 0x0000 0000 - 0x0000
    發(fā)表于 12-23 08:28

    如何備份復(fù)制拷貝出ESP32/8266內(nèi)的固件程序

    通過esptool命令和flash_download_tool,我們了解到如何讀取備份一個(gè)ESP32/8266中falash內(nèi)的固件程序??梢钥吹?b class='flag-5'>flash_download_tool方式
    的頭像 發(fā)表于 11-30 15:52 ?2243次閱讀
    如何備份復(fù)制拷貝出ESP32/8266內(nèi)的<b class='flag-5'>固件</b>程序

    使用J-Flash來編程CW32 MCU

    MCU。 5.加載固件: 在J-Flash中,打開你想要編程到CW32 MCU中的固件文件(通常是.hex、.bin或.srec格式)。 6
    發(fā)表于 11-25 07:00

    【道生物聯(lián)TKB-623評估板試用】固件更新方法

    的reset按鈕,就可以進(jìn)入已經(jīng)連接flash的狀態(tài)。 選擇正確的固件,點(diǎn)擊一鍵燒錄即可。 區(qū)域根據(jù)固件的名稱不同,選擇不同的燒錄方式固件
    發(fā)表于 11-12 11:18

    A25:MCU系統(tǒng)器件知識與應(yīng)用專題--MCU、EEPROM/FLASH和晶體/晶振知識及應(yīng)用案例

    課程目標(biāo):MCU系統(tǒng)是電子產(chǎn)品的大腦和核心;也是BMS軟件板的控制核心。本課程介紹MCU子系統(tǒng)的主要組成,以及在BMS單板中的核心功能;并針對MCU系統(tǒng)的主要物料(MCU、
    的頭像 發(fā)表于 09-09 10:24 ?619次閱讀
    A25:<b class='flag-5'>MCU</b>系統(tǒng)器件知識與應(yīng)用專題--<b class='flag-5'>MCU</b>、EEPROM/<b class='flag-5'>FLASH</b>和晶體/晶振知識及應(yīng)用案例

    AURIX tc367通過 MCU SOTA 更新邏輯 IC 閃存是否可行?

    你好專家:我的用例是 MCU 通過 SPI 連接到邏輯 IC,邏輯 IC 連接到 8MB 閃存,但 MCU PFLASH 大小為 2MB,通過 MCU SOTA 更新邏輯 IC
    發(fā)表于 08-11 06:36

    請問在單個(gè)DAVE?項(xiàng)目中是否支持16kb閃存大小的 MCU 和 32kb 閃存大小的 MCU

    我有一個(gè)應(yīng)用程序,有時(shí)為 14KB,有時(shí)為 18KB,這取決于我們是否啟用或禁用某些功能。18KB 應(yīng)用程序應(yīng)加載到 XMC1302t028x0032(32KB 閃存 MCU),14KB 應(yīng)用程序
    發(fā)表于 07-30 08:02

    CX3無法將固件加載到SPI閃存如何解決?

    我無法將固件加載到 SPI 閃存。 步驟如下: 1. 開機(jī),運(yùn)行 USB 控制中心, 2.點(diǎn)擊boot loader,點(diǎn)擊FX3,然后選擇“SPI flash”。然后USB控制中心顯示“未找到
    發(fā)表于 07-16 07:37

    什么是Flash閃存以及STM32使用NAND Flash

    適合隨機(jī)I/O,而虛擬服務(wù)器環(huán)境中恰恰存在大量的隨機(jī)I/O。 對FLASH閃存主要的關(guān)注點(diǎn)之一是其執(zhí)行寫操作的方式。FLASH閃存可以執(zhí)行的
    發(fā)表于 07-03 14:33

    MCU片上Flash

    保留能力,支持多次擦寫操作,是MCU程序存儲(chǔ)的核心介質(zhì)。 主要類型? NOR Flash?:支持隨機(jī)訪問,可直接運(yùn)行代碼,適用于實(shí)時(shí)性要求高的場景。 NAND Flash?:需通過RAM加載代碼,集成度高但訪問速度較慢,常見于復(fù)
    的頭像 發(fā)表于 05-06 14:26 ?1246次閱讀

    7路達(dá)林頓驅(qū)動(dòng)的16KB Flash ROM的AD型MCU AiP8F3201

    7路達(dá)林頓驅(qū)動(dòng)的16KB Flash ROM的AD型MCU AiP8F3201
    的頭像 發(fā)表于 03-24 10:09 ?954次閱讀
    7路達(dá)林頓驅(qū)動(dòng)的16KB <b class='flag-5'>Flash</b> ROM的AD型<b class='flag-5'>MCU</b> AiP8F3201

    常見網(wǎng)絡(luò)負(fù)載均衡的幾種方式

    常見網(wǎng)絡(luò)負(fù)載均衡的幾種方式包括:DNS負(fù)載均衡、反向代理負(fù)載均衡、IP負(fù)載均衡、應(yīng)用層負(fù)載均衡、鏈路層負(fù)載均衡。以下是小編對幾種常見的網(wǎng)絡(luò)負(fù)載均衡方式及其詳細(xì)展開介紹。
    的頭像 發(fā)表于 03-06 11:14 ?1443次閱讀

    淺談車規(guī)MCU (MGEQ1C064) OTA升級

    的OTA升級。 OTA升級方式 為了實(shí)現(xiàn)OTA升級,我們通常需要將MCU FLASH分為兩部分存儲(chǔ)不同的代碼: 接收新的升級固件并完成新舊固件
    發(fā)表于 03-04 12:52