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

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

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

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

APM32F072在線升級(jí)的實(shí)現(xiàn)

Geehy極海半導(dǎo)體 ? 來(lái)源:21ic ? 作者:21ic ? 2022-07-14 09:47 ? 次閱讀

APM32F072在線升級(jí)的實(shí)現(xiàn)

雖然APM32F072有提供ISP實(shí)現(xiàn)程序通過(guò)Uart口進(jìn)行程序燒錄,只要在應(yīng)用程序中跳轉(zhuǎn)到0x1FFFC800即可,同樣不需要改變boot腳的電位就可以完成通過(guò)Uart口進(jìn)行程序升級(jí)。但是這樣不便于我們按需定制的在線升級(jí)過(guò)程。所以我們還是通過(guò)自定義bootloader和app的方式來(lái)實(shí)現(xiàn)。

首先我們需要對(duì)bootloader和app大小進(jìn)行分配。
Bootloader 4k IROM的配置如下

c882f38c-0315-11ed-ba43-dac502259ad0.png


APP 124k IROM的配置如下

c898cd38-0315-11ed-ba43-dac502259ad0.png



剩下的一些flash區(qū)域用來(lái)存儲(chǔ)一些參數(shù)和在線升級(jí)的標(biāo)志位
c8b020dc-0315-11ed-ba43-dac502259ad0.png
Bootloader中只需要加入這部分代碼,就可以實(shí)現(xiàn)跳轉(zhuǎn),跳轉(zhuǎn)前注意要關(guān)閉所以中斷即可

c8c38b72-0315-11ed-ba43-dac502259ad0.png



為了讓BootLoader能識(shí)別是否進(jìn)人程序升級(jí)還是跳轉(zhuǎn)到正常app運(yùn)行,我通過(guò)了一個(gè)標(biāo)志位FlagOnlineUpdate來(lái)進(jìn)行判斷,如果不為0x5AA5就進(jìn)行在線升級(jí),升級(jí)完成后改FLASH位置會(huì)變?yōu)?x5AA5。

c8da3598-0315-11ed-ba43-dac502259ad0.png


App如果需要進(jìn)行在線升級(jí)只需要把FLAGUPDATE_ADDR處的flash的值0x5AA5擦除后,通過(guò)NVIC_SystemReset進(jìn)行復(fù)位即可進(jìn)入到BootLoader進(jìn)行程序升級(jí)了

c8f4caf2-0315-11ed-ba43-dac502259ad0.png


App需要注意的就是需要修改中斷向量表的偏移地址。不然中斷觸發(fā)的時(shí)候中斷還會(huì)回到BootLoader中,無(wú)法正常運(yùn)行app這邊工程的中斷函數(shù)。

c90dcbce-0315-11ed-ba43-dac502259ad0.png

c9232fb4-0315-11ed-ba43-dac502259ad0.png

審核編輯 :李倩

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

    關(guān)注

    38

    文章

    3292

    瀏覽量

    57881
  • APM
    APM
    +關(guān)注

    關(guān)注

    1

    文章

    71

    瀏覽量

    13039

原文標(biāo)題:APM32芯得 EP.04 | APM32F072在線升級(jí)的實(shí)現(xiàn)

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    極海基于APM32F035的屏蔽泵參考方案

    極海基于APM32F035電機(jī)控制專用MCU的屏蔽泵參考方案,可助力整機(jī)系統(tǒng)達(dá)到IE3的高效節(jié)能等級(jí),同時(shí)電路設(shè)計(jì)更緊湊與穩(wěn)定,成本效益相比傳統(tǒng)設(shè)計(jì)更高。APM32F035作為此參考方案的主控芯片
    的頭像 發(fā)表于 01-18 09:50 ?131次閱讀

    STM32F103上位機(jī)升級(jí),RS485升級(jí)、CAN升級(jí)

    STM32F103_IAP開(kāi)發(fā)板,用STM32F103RCT6主控芯片,例程用標(biāo)準(zhǔn)庫(kù)開(kāi)發(fā)。基本串口RS232\\RS485通信及CAN接口升級(jí)學(xué)習(xí)方案開(kāi)發(fā)板。 升級(jí)方案分兩種:用外置F
    發(fā)表于 01-03 08:57

    APM32F10xx進(jìn)入低功耗模式的問(wèn)題分析

    近日,在學(xué)習(xí)APM32開(kāi)發(fā)板關(guān)于PMU模塊的內(nèi)容,看到很多內(nèi)容都是調(diào)用WFI內(nèi)核指令進(jìn)入低功耗模式,于是自己想嘗試調(diào)用WFE內(nèi)核指令進(jìn)入低功耗模式,但在APM32F10xx中,我運(yùn)用按鍵中斷,在中斷
    的頭像 發(fā)表于 10-18 16:13 ?376次閱讀
    <b class='flag-5'>APM32F</b>10xx進(jìn)入低功耗模式的問(wèn)題分析

    TinyMaix框架的內(nèi)存需求超過(guò)了APM32F411的可用內(nèi)存,導(dǎo)致運(yùn)行失敗,怎么能成功優(yōu)化?

    TinyMaix框架的內(nèi)存需求超過(guò)了APM32F411的可用內(nèi)存,導(dǎo)致運(yùn)行失敗。怎么能成功優(yōu)化?
    發(fā)表于 09-27 09:44

    如何開(kāi)發(fā)不帶Flash API 的Bootloader實(shí)現(xiàn)在線升級(jí)

    電子發(fā)燒友網(wǎng)站提供《如何開(kāi)發(fā)不帶Flash API 的Bootloader實(shí)現(xiàn)在線升級(jí).pdf》資料免費(fèi)下載
    發(fā)表于 09-12 09:41 ?0次下載
    如何開(kāi)發(fā)不帶Flash API 的Bootloader<b class='flag-5'>實(shí)現(xiàn)在線</b><b class='flag-5'>升級(jí)</b>

    F28M35x串口在線升級(jí)設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《F28M35x串口在線升級(jí)設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 09-02 10:58 ?0次下載
    <b class='flag-5'>F</b>28M35x串口<b class='flag-5'>在線</b><b class='flag-5'>升級(jí)</b>設(shè)計(jì)

    APM805F應(yīng)用于太陽(yáng)能草坪燈升壓芯片

    概述 APM805F 是一款高性能的太陽(yáng)能草坪燈升壓控制芯片,內(nèi)部集成開(kāi)關(guān)型驅(qū)動(dòng)電路、光控開(kāi)關(guān)、電池過(guò)放電保護(hù)電路、欠壓關(guān)斷鎖定電路、肖特基二極管等。 APM805F 可以利用太陽(yáng)能電池的能源來(lái)進(jìn)行
    發(fā)表于 08-29 18:01

    請(qǐng)問(wèn)ESP32是否支持串口在線升級(jí)

    請(qǐng)問(wèn)ESP32是否支持串口在線升級(jí)。對(duì)OTA升級(jí)例程進(jìn)行修改,將http傳輸改為串口傳輸,是否可行。
    發(fā)表于 06-18 06:30

    STM32F072怎么移植os?

    STM32F072 怎么移植os
    發(fā)表于 05-17 08:22

    怎么在STM32 Nucleo,STM32F072RB上使用mbed-rtos?

    誰(shuí)知道怎么在STM32 Nucleo,STM32F072RB上使用mbed-rtos。在mode在線平臺(tái)上導(dǎo)入了幾個(gè)mbed-rtos的例程,都不能使用,搞了很長(zhǎng)時(shí)間也沒(méi)有個(gè)頭緒。求指導(dǎo)。
    發(fā)表于 05-17 08:02

    極海APM32F003F6U7芯片特性

    APM32F003F6U7車規(guī)級(jí)MCU,寬溫幅、高精度、低溫漂且極具性價(jià)比,是成本敏感型汽車應(yīng)用的優(yōu)質(zhì)選擇。
    的頭像 發(fā)表于 04-15 12:39 ?952次閱讀

    IAP在線升級(jí),當(dāng)STM32f107識(shí)別U盤(pán)時(shí),U盤(pán)使用多次后識(shí)別過(guò)程會(huì)變得很慢為什么呢?

    本人在做IAP在線升級(jí),當(dāng)STM32f107芯片識(shí)別U盤(pán)時(shí)候,U盤(pán)使用多次后,識(shí)別過(guò)程會(huì)變得很慢,這是為什么呢?是U盤(pán)老化還是芯片原因呢?
    發(fā)表于 03-21 07:03

    如何用外掛SPI FLASH運(yùn)行的STM32F1在線升級(jí)

    之前做的都是在芯片內(nèi)FLASH運(yùn)行的串口在線升級(jí)工作, 現(xiàn)在需要對(duì)外掛SPI FLASH進(jìn)行程序升級(jí),希望有做過(guò)的大佬給個(gè)大概思路,謝謝!
    發(fā)表于 03-13 08:03

    極海APM32F072xBT7硬件兼容ST電動(dòng)車應(yīng)用方案mcu

    極海APM32F072xBT7硬件兼容ST電動(dòng)車應(yīng)用方案MCU 隨著電動(dòng)車市場(chǎng)的不斷發(fā)展,對(duì)于電動(dòng)車控制器的要求也越來(lái)越高。而作為電動(dòng)車控制器的核心部件,MCU的選擇至關(guān)重要。極海
    的頭像 發(fā)表于 03-04 21:30 ?591次閱讀
    主站蜘蛛池模板: 国产片MV在线观看 | 色综合五月激情综合色一区 | 手机在线免费看毛片 | 国产成人AV永久免费观看 | 久久超碰国产精品最新 | 久久精品成人免费看 | 亚洲 欧洲 国产 日产 综合 | 黄子佼81岁父亲现状曝光 | 99久久精品久久久 | 欧美日韩1区 | 亚洲欧洲日本天天堂在线观看 | 色姊姊真舒服 | 欧美乱妇15p图| 99久久久无码国产精品不卡按摩 | 伊人影院久久 | 特污兔午夜影视院 | 视频在线观看高清免费看 | 国产亚洲一区在线 | 毛片免费观看的视频在线 | 韩国免费啪啪漫画无遮拦健身教练 | 少妇两个奶头喷出奶水了怎么办 | 亚洲一级毛片免费在线观看 | 美女在线永久免费网站 | 久久精品国产欧美日韩99热 | 国语自产一区第二页 | 久久五月综合婷婷中文云霸高清 | 蜜臀AV久久国产午夜福利软件 | 国产1769一七六九视频在线 | 粉色视频午夜网站入口 | 国产1769一七六九视频在线 | 午夜神器18以下不能进免费 | 乌克兰粉嫩摘花第一次 | 久久久这里有精品999 | 国产乱对白精彩在线播放 | 久久青草在线视频精品 | ebc5恐怖5a26房间 | 99精品成人无码A片观看金桔 | 午夜性爽视频男人的天堂在线 | 男生互捏jiji的故事 | 晚夜免费禁用十大亏亏 | YELLOW日本动漫高清免费 |