chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

MCU固件升級(jí)的幾種Flash劃分方式有哪些

strongerHuang ? 來源:freesundown ? 作者:freesundown ? 2021-10-08 18:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

昨天為大家分享了《單片機(jī)產(chǎn)品生產(chǎn)下載程序的常見方法》,有讀者說他們是通過U盤、OTA遠(yuǎn)程下載的程序。

你通過U盤、OTA遠(yuǎn)程等方式下載的程序,其實(shí)你還是需要提前下載BootLoader程序,才能進(jìn)一步下載APP程序。

今天就來說說通過OTA方式升級(jí)固件時(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)用程序。

外掛型

外掛型就是外掛Flash或EEPROM用來存儲(chǔ)新固件。

當(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ù)以上信息,我們可以對(duì)這顆MCU的內(nèi)置Flash進(jìn)行如下劃分:

1adcde34-2321-11ec-82a8-dac502259ad0.png

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

聲明:本文素材來源網(wǎng)絡(luò),版權(quán)歸原作者所有。如涉及作品版權(quán)問題,請(qǐng)與我聯(lián)系刪除。

編輯:jq

聲明:本文內(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)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    18925

    瀏覽量

    398276
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1748

    瀏覽量

    155531
  • ROM
    ROM
    +關(guān)注

    關(guān)注

    4

    文章

    579

    瀏覽量

    89079
  • OTA
    OTA
    +關(guān)注

    關(guān)注

    7

    文章

    628

    瀏覽量

    38292

原文標(biāo)題:MCU固件升級(jí)的幾種Flash劃分方式

文章出處:【微信號(hào):strongerHuang,微信公眾號(hào):strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    基于納芯微實(shí)時(shí)控制MCU NS800RT5039的IAP固件升級(jí)指南(2)

    在上期《無需返廠!基于實(shí)時(shí)控制MCU NS800RT5039 的 IAP 固件升級(jí)指南(理論篇)》中,我們已經(jīng)詳細(xì)拆解了 IAP 技術(shù)的核心原理、關(guān)鍵概念、方案設(shè)計(jì)邏輯以及實(shí)戰(zhàn)中常見問題的避坑要點(diǎn)
    的頭像 發(fā)表于 02-06 09:18 ?8995次閱讀
    基于納芯微實(shí)時(shí)控制<b class='flag-5'>MCU</b> NS800RT5039的IAP<b class='flag-5'>固件</b><b class='flag-5'>升級(jí)</b>指南(2)

    基于納芯微實(shí)時(shí)控制MCU NS800RT5039的IAP固件升級(jí)指南(1)

    設(shè)備固件升級(jí)需拆回原廠、依賴 J-LINK 等仿真器燒錄?這一痛點(diǎn)可通過 IAP(In-Application Programming)升級(jí)方案徹底解決。
    的頭像 發(fā)表于 02-06 09:13 ?7349次閱讀
    基于納芯微實(shí)時(shí)控制<b class='flag-5'>MCU</b> NS800RT5039的IAP<b class='flag-5'>固件</b><b class='flag-5'>升級(jí)</b>指南(1)

    如何正確配置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

    如何備份復(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 ?2256次閱讀
    如何備份復(fù)制拷貝出ESP32/8266內(nèi)的<b class='flag-5'>固件</b>程序

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

    你通過U盤、OTA遠(yuǎn)程等方式下載的程序,其實(shí)你還是需要提前下載BootLoader程序,才能進(jìn)一步下載APP程序。? ? ?今天就來說說通過OTA方式升級(jí)固件時(shí),
    的頭像 發(fā)表于 11-27 18:20 ?1274次閱讀

    使用J-Flash來編程CW32 MCU

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

    Bootloader固件升級(jí)的步驟

    ,也可以不更新,在項(xiàng)目中,我們通常會(huì)對(duì) FW 版本號(hào)進(jìn)行對(duì)比,會(huì)將 MCU 中的 App 程序更新最新的版本,起到固件升級(jí)的效果。更新的話,BootLoader 更新完程序后,跳轉(zhuǎn)到新程序運(yùn)行;不更新
    發(fā)表于 11-19 07:41

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

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

    使用RTT的維護(hù)云進(jìn)行遠(yuǎn)程固件升級(jí)(OTA),怎么沒有網(wǎng)絡(luò)升級(jí)方式?

    使用RTT的維護(hù)云進(jìn)行遠(yuǎn)程固件升級(jí)(OTA),怎么沒有網(wǎng)絡(luò)升級(jí)方式的?只有藍(lán)牙,近距離的固件升級(jí)
    發(fā)表于 10-13 06:36

    AT32 MCU如何使用IAP

    AT32 MCU使用IAP的方法涉及在微控制器上創(chuàng)建特定固件,以實(shí)現(xiàn)在應(yīng)用編程(In-Application Programming,簡(jiǎn)稱IAP)功能,主要通過USART通信接口進(jìn)行固件更新操作
    發(fā)表于 08-08 17:13

    IR611S固件如何升級(jí)?

    IR611S固件升級(jí)
    發(fā)表于 08-06 07:34

    藍(lán)牙空中升級(jí)(OTA)原理

    1. 概述 所謂DFU(Device Firmware Update),就是設(shè)備固件升級(jí)的意思,而OTA(Over The Air)是實(shí)現(xiàn)DFU的一種方式而已,準(zhǔn)確說,OTA的全稱應(yīng)該是OTA
    發(fā)表于 07-21 14:50

    光纖預(yù)端接方式幾種

    光纖預(yù)端接方式主要包括以下幾種,每種方式都有其獨(dú)特的特點(diǎn)和應(yīng)用場(chǎng)景: 工廠預(yù)端接(Factory Pre-terminated) 特點(diǎn):在工廠環(huán)境下,通過高精度設(shè)備將光纖連接器(如LC、SC、MPO
    的頭像 發(fā)表于 05-13 14:13 ?862次閱讀

    MCU片上Flash

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

    STM32745/747芯片固件升級(jí)的疑問求解

    程序放在0x08020000位置處,不知道采樣這樣的方式是否可行?或者是否推薦的升級(jí)方案?目前用兩個(gè)boot+兩個(gè)app的方案跳轉(zhuǎn)不成功,不知道什么原因,雙核固件跳轉(zhuǎn)是否
    發(fā)表于 03-12 07:55