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

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

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

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

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

Geehy極海半導(dǎo)體 ? 來源:21ic ? 作者:21ic ? 2022-07-14 09:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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


APP 124k IROM的配置如下

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



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

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



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

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


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

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


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

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

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

審核編輯 :李倩

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

    關(guān)注

    38

    文章

    3337

    瀏覽量

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

    關(guān)注

    1

    文章

    72

    瀏覽量

    13429

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    極海APM32F411微控制器硬件FPU使用指南

    APM32F411是一款基于32位Arm Cortex-M4F內(nèi)核的微控制器。硬件FPU是Arm Cortex-M4F的一大優(yōu)勢。合理應(yīng)用硬件FPU可以大大縮短運算時間。
    的頭像 發(fā)表于 06-28 11:23 ?811次閱讀
    極海<b class='flag-5'>APM32F</b>411微控制器硬件FPU使用指南

    (大賽作品)STM32F072RB NUCLEO智能家居控制實例項目

    (大賽作品)STM32F072RB NUCLEO智能家居控制實例項目文檔截圖
    發(fā)表于 05-28 21:06

    極海APM32F003觸發(fā)NMI中斷的解決方案

    問題:APM32F003F6P6 PC3配置成外部中斷口,下拉觸發(fā)之后沒有進入EINTC_IRQHandler外部中斷函數(shù),反而一直觸發(fā)NMI中斷。
    的頭像 發(fā)表于 05-24 14:44 ?340次閱讀
    極海<b class='flag-5'>APM32F</b>003觸發(fā)NMI中斷的解決方案

    極海APM32F407 uc/os3學(xué)習(xí)筆記之任務(wù)管理介紹

    最近了解了uc/os3這個操作系統(tǒng),上篇介紹了uc/os3如何正確移植到APM32F407開發(fā)板上,根據(jù)我最近學(xué)到的一些知識,這篇文章主要介紹一下uc/os3中的一些簡單的任務(wù)管理API以及如何使用。
    的頭像 發(fā)表于 05-24 14:37 ?316次閱讀
    極海<b class='flag-5'>APM32F</b>407 uc/os3學(xué)習(xí)筆記之任務(wù)管理介紹

    基于APM32F407如何制作I2C EEPROM(AT24C02型號)的MDK-Keil下載算法

    基于APM32F407如何制作I2C EEPROM(AT24C02型號)的Keil下載算法,這樣在我們下載代碼時可以一鍵把數(shù)據(jù)燒錄到EEPROM中。
    的頭像 發(fā)表于 04-11 11:06 ?1224次閱讀
    基于<b class='flag-5'>APM32F</b>407如何制作I2C EEPROM(AT24C02型號)的MDK-Keil下載算法

    KMPHM在線監(jiān)測平臺賦能設(shè)備管理升級#在線監(jiān)測#振動監(jiān)測

    在線監(jiān)測
    KM預(yù)測性維護專家
    發(fā)布于 :2025年03月06日 14:51:51

    極?;?b class='flag-5'>APM32F035的屏蔽泵參考方案

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

    STM32F103上位機升級,RS485升級、CAN升級

    STM32F103_IAP開發(fā)板,用STM32F103RCT6主控芯片,例程用標(biāo)準(zhǔn)庫開發(fā)?;敬赗S232\\RS485通信及CAN接口升級學(xué)習(xí)方案開發(fā)板。 升級方案分兩種:用外置F
    發(fā)表于 01-03 08:57

    KM振動在線監(jiān)測系統(tǒng)助力設(shè)備煥新升級#振動在線監(jiān)測#振動監(jiān)測#在線監(jiān)測

    在線監(jiān)測
    KM預(yù)測性維護專家
    發(fā)布于 :2024年10月23日 14:59:48

    APM32F411板的python+pyocd命令行操作

    前段時間學(xué)習(xí)了一下如何使用pyocd配合APM32F411VCTINY板在命令行下給它進行各種騷操作,在使用一段時間后就想著:pyocd是基于python的,那是不是也可以使用python腳本+pyocd使用起來呢?
    的頭像 發(fā)表于 10-18 16:21 ?1024次閱讀
    <b class='flag-5'>APM32F</b>411板的python+pyocd命令行操作

    APM32F10xx進入低功耗模式的問題分析

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

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

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

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

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

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

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

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

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