色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

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

strongerHuang ? 來源:freesundown ? 作者:freesundown ? 2021-10-08 18:20 ? 次閱讀

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

你通過U盤、OTA遠程等方式下載的程序,其實你還是需要提前下載BootLoader程序,才能進一步下載APP程序。

今天就來說說通過OTA方式升級固件時,幾種Flash(閃存)劃分方式。

獨立型

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

如下圖:

BootLoader:引導程序

Firmware A:應用程序

Firmware B:下載備份程序

Firmware A區用來固定執行應用程序,當引導程序(BootLoader)將接收到的新固件存入到Firmware B區,并校驗成功后,Firmware A區中的應用程序將被擦除,然后Firmware B區的新固件將寫入到Firmware A區中。

這種方式是比較常見的有一種,有Firmware B備份區,使其下載更加安全。

嵌入型

嵌入型就是將引導程序(BootLoader)嵌入到應用程序中去。

當引導程序(BootLoader)將接收到的新固件存儲到Firmware B區,在校驗成功后,引導程序(BootLoader)將跳到Firmware B區去執行應用程序。

外掛型

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

MCU內置Flash較小時,可以選擇外掛存儲芯片用來緩存新固件。引導程序(BootLoader)將新固件存儲到外掛存儲芯片中,當校驗成功后,Firmware A中的應用程序將被擦除,并被寫入外掛存儲芯片中的新固件。

是不是根據需要,我們可以隨意劃分MCU的Flash空間呢?當然不是,由于MCU的內置Flash是以塊(Block)或者頁(Page)為最小擦除單位,我們劃分MCU內置Flash空間時必須考慮到實際MCU的塊(Block)或者頁(Page)的大小。

現在我們以TMPM3H6FWFG來舉例說明“獨立型”的Flash劃分方式。從以下規格書中的信息可知,這顆MCU的內置Flash大小為128KB,最小的擦除頁(Page)為4KB,最小的擦除塊(Block)為32KB。

根據以上信息,我們可以對這顆MCU的內置Flash進行如下劃分:

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

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

聲明:本文素材來源網絡,版權歸原作者所有。如涉及作品版權問題,請與我聯系刪除。

編輯:jq

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

    關注

    146

    文章

    17185

    瀏覽量

    351734
  • FlaSh
    +關注

    關注

    10

    文章

    1638

    瀏覽量

    148205
  • ROM
    ROM
    +關注

    關注

    4

    文章

    575

    瀏覽量

    85837
  • OTA
    OTA
    +關注

    關注

    7

    文章

    582

    瀏覽量

    35285

原文標題:MCU固件升級的幾種Flash劃分方式

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【OTA升級】無需數據線,一條命令即可完成固件升級

    的位置特殊、沒有預留硬件有線升級接口等原因,用戶往往無法人為的通過有線方式更新設備固件,這時候就可以通過OTA進行網絡升級。UpdateEngine介紹Firefly
    的頭像 發表于 12-11 01:00 ?835次閱讀
    【OTA<b class='flag-5'>升級</b>】無需數據線,一條命令即可完成<b class='flag-5'>固件</b><b class='flag-5'>升級</b>!

    不進入halt狀態可以操作mcuflash

    期間發生中斷或未完成的操作,確保Flash的穩定性和正確性。具體要求取決于MCU的型號和其Flash控制器的設計 一般來說,MCUFlash
    發表于 12-05 09:17

    【GD32 MCU 入門教程】二、GD32 MCU 燒錄說明(1)ISP 燒錄

    。復位時MCU通過BOOT0引腳電平狀態選擇進入Flash啟動模式還是ISP升級模式。目前所有系列均支持通過UART對Flash進行編程,
    的頭像 發表于 08-08 16:20 ?1035次閱讀
    【GD32 <b class='flag-5'>MCU</b> 入門教程】二、GD32 <b class='flag-5'>MCU</b> 燒錄說明(1)ISP 燒錄

    并聯電容器的補償方式幾種

    并聯電容器是一種廣泛應用于電力系統和電子設備中的無功功率補償設備。它通過向系統提供無功功率,改善系統的功率因數,提高系統的穩定性和效率。并聯電容器的補償方式很多種,下面將介紹幾種常見的補償
    的頭像 發表于 07-12 14:50 ?842次閱讀

    esp8285 1MB使用flash download tool刷固件flash size選錯了, OTA失敗能救不?

    esp8285 - 1MB, 在使用 flash download tool刷固件flash size選錯了(選成了2MB) , 刷固件之后看到程序運行正常, 就把設備發給客戶了.
    發表于 07-09 07:31

    控制閥幾種控制方式

    控制閥是工業自動化系統中的重要組成部分,其主要作用是控制流體的流量、壓力、溫度等參數,以滿足生產過程的需要。控制閥的控制方式很多種,不同的控制方式適用于不同的應用場景。本文將詳細介紹控制閥的
    的頭像 發表于 06-30 09:51 ?904次閱讀

    PLC的升級方式哪些

    隨著工業自動化技術的飛速發展,可編程邏輯控制器(PLC)作為工業控制系統的核心部件,其性能與功能需求也在不斷提升。為了滿足生產線的更新需求、提高系統可靠性和安全性,PLC的升級變得尤為重要。本文將詳細介紹PLC的升級方式,包括硬
    的頭像 發表于 06-12 11:18 ?754次閱讀

    串口屏的幾種安裝方式

    串口屏的幾種安裝方式
    的頭像 發表于 05-10 11:28 ?1587次閱讀

    STM8L101F3通過bootloader升級固件的時候,怎么防止Flash最后一頁被擦除?

    STM8L101F3通過bootloader升級固件的時候,怎么防止Flash最后一頁被擦除
    發表于 05-08 07:30

    vlan的劃分方法哪些?幾種?

    VLAN(Virtual Local Area Network)是一種虛擬局域網技術,可以將多個物理上分散的局域網劃分為邏輯上的若干虛擬局域網。VLAN的劃分方法主要有以下幾種: 1. 端口VLAN
    的頭像 發表于 04-20 14:20 ?3481次閱讀

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

    Firmware A區用來固定執行應用程序,當引導程序(BootLoader)將接收到的新固件存入到Firmware B區,并校驗成功后,Firmware A區中的應用程序將被擦除,然后Firmware B區的新固件將寫入到Firmware A區中。
    發表于 04-17 11:33 ?1431次閱讀
    淺談<b class='flag-5'>MCU</b><b class='flag-5'>固件</b><b class='flag-5'>幾種</b><b class='flag-5'>Flash</b>(閃存)<b class='flag-5'>劃分</b><b class='flag-5'>方式</b>

    CYUSB3014用SPI的方式固化了一個固件flash中,想修改固件一直提示錯誤的原因?

    CYUSB3014我之前用SPI的方式固化了一個固件flash中現在我想修改固件,一直提示錯誤 請問有知道如何擦除這個之前寫進去的東西嗎
    發表于 02-28 06:50

    EtherCAT總線如何對從站固件進行升級

    EtherCATFOE是一種主站對從站設備固件升級的技術,通過利用EtherCAT的數據鏈路層來處理數據實現文件傳輸,可以確保文件傳輸的完整性和準確性,為設備的維護、升級、監控和管理提供強大的支持
    的頭像 發表于 02-27 08:23 ?878次閱讀
    EtherCAT總線如何對從站<b class='flag-5'>固件</b>進行<b class='flag-5'>升級</b>?

    升級Aurix TC399的方式哪些?

    我想知道除了 JTAG 之外,是否還有其他方法可以選擇通過任何其他方式升級 Aurix TC399。 例如,如果我能夠通過以太網訪問文件位置,Aurix 能否從那里獲取文件并自行升級? 如果有人知道有關 Aurix
    發表于 01-29 06:27

    差分升級方案(上)—全量升級vs差分升級的主要特點比較

    MCU固件升級可以通過編程器、調試器或其他設備輔助進行操作,但這種升級方式主要應用于產品研發評估及量產應用階段。
    的頭像 發表于 01-18 17:06 ?1609次閱讀
    差分<b class='flag-5'>升級</b>方案(上)—全量<b class='flag-5'>升級</b>vs差分<b class='flag-5'>升級</b>的主要特點比較
    主站蜘蛛池模板: 美女隐私黄www视频| 成人亚洲乱码在线| 欧美Av无码高清在线| 国产精品永久AV无码视频| 97国内精品久久久久久久影视| 亚洲 中文 自拍 无码| 欧美乱妇日本无乱码特黄大片| 国语自产拍大学生在线观看| 成人亚洲视频在线观看| 97国产成人精品视频| 亚洲中文字幕在线精品| 视频成人app永久在线观看| 欧美阿v在线免播播放| 久久水蜜桃亚洲AV无码精品偷窥| 国产免费69成人精品视频| 柏木舞子在线| 99久久蜜臀AV免费看蛮| 樱桃BT在线观看| 亚洲精品动漫免费二区| 手机观看毛片| 日本高清免费观看| 欧美老妇与zozoz0交| 美女脱18以下禁止看免费| 久久久久久久免费| 久久999视频| 妓女嫖客叫床粗话对白| 国产精品久久久久激情影院| 成人综合在线观看| 被强J高H纯肉公交车啊| YELLOW视频直播在线观看高清 | 在线视频av大全色久久| 亚洲欧洲免费三级网站| 亚洲国产精品自在自线观看 | 三级黄色在线视频| 女人操男人| 欧美高清videosgratis高| 免费夜里18款禁用软粉色| 美女教师朝桐光在线播放| 美女被强奷到抽搐的动态图| 美国色情三级欧美三级纸匠情挑| 快播在线电影网站|