国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

APM32F072在線升級的實現

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

掃碼添加小助手

加入工程師交流群

APM32F072在線升級的實現

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

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

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


APP 124k IROM的配置如下

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



剩下的一些flash區域用來存儲一些參數和在線升級的標志位
c8b020dc-0315-11ed-ba43-dac502259ad0.png
Bootloader中只需要加入這部分代碼,就可以實現跳轉,跳轉前注意要關閉所以中斷即可

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



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

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


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

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


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

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

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

審核編輯 :李倩

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

    關注

    38

    文章

    3342

    瀏覽量

    60011
  • APM
    APM
    +關注

    關注

    1

    文章

    74

    瀏覽量

    13778

原文標題:APM32芯得 EP.04 | APM32F072在線升級的實現

文章出處:【微信號:geehysemi,微信公眾號:Geehy極海半導體】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何在CW32F030上實現IAP功能實現遠程升級

    區域進行燒寫,目的是為了在產品發布后可以方便地通過預留的通信口對產品中的固件程序進行更新升級。 IAP 功能的實現,一般將程序分為兩個部分,即:Bootloader 和 APP。Bootloader
    發表于 12-11 06:15

    極海APM32E030/F402系列MCU通過IEC 60730/60335功能安全認證

    近日,極海APM32E030系列基礎拓展型MCU、APM32F402系列高性能高性價比MCU通過IEC 60730/60335認證,可提供符合Class B標準的功能安全庫,助力客戶快速推出穩定可靠的終端產品。
    的頭像 發表于 08-29 13:57 ?878次閱讀
    極海<b class='flag-5'>APM</b>32E030/<b class='flag-5'>F</b>402系列MCU通過IEC 60730/60335功能安全認證

    基于極海APM32F411 MCU移植U8g2驅動OLED指南

    APM32F4系列MCU的超值型拓展產品,能很好的滿足用戶對功耗、性能、性價比方面的產品均衡需求,可適用于電力,儀器儀表,工控,家電,物聯網,新能源,智慧樓宇等廣泛的應用領域。
    的頭像 發表于 07-17 14:45 ?2884次閱讀
    基于極海<b class='flag-5'>APM32F</b>411 MCU移植U8g2驅動OLED指南

    stm32cubemax在線升級后,原來建立的工程被刪除了,如何恢復?

    cubemax在線升級后,原來建立的工程被刪除了,如何恢復
    發表于 07-10 08:22

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

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

    基于APM32F411 DMA_ADC Handler模式分析及解決

    ADC連續轉換采集,因此,我沒過濾掉ADC采集中開啟中斷配置的信息,開啟了ADC中斷采集,因此這次以APM32F411官方例程中的DMA_ADC例程,復刻了此次出現的問題。
    的頭像 發表于 06-24 14:30 ?913次閱讀
    基于<b class='flag-5'>APM32F</b>411 DMA_ADC Handler模式分析及解決

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

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

    極海APM32F003觸發NMI中斷的解決方案

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

    極海APM32F407 uc/os3學習筆記之任務管理介紹

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

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

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

    KMPHM在線監測平臺賦能設備管理升級#在線監測#振動監測

    在線監測
    KM預測性維護專家
    發布于 :2025年03月06日 14:51:51

    STM32/GD32開發板基本串口RS232\\RS485通信及CAN接口 usbhid升級 U盤升級 sd卡升級升級學習方案開發板

    STM32F103/STM32F407/gd32F103/GD32F303開發板,例程用標準庫開發。基本串口RS232\\RS485通信及CAN接口 usbhid
    發表于 02-27 14:56

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

    極海基于APM32F035電機控制專用MCU的屏蔽泵參考方案,可助力整機系統達到IE3的高效節能等級,同時電路設計更緊湊與穩定,成本效益相比傳統設計更高。APM32F035作為此參考方案的主控芯片
    的頭像 發表于 01-18 09:50 ?1067次閱讀

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

    STM32F103_IAP開發板,用STM32F103RCT6主控芯片,例程用標準庫開發。基本串口RS232\\RS485通信及CAN接口升級學習方案開發板。 升級方案分兩種:用外置F
    發表于 01-03 08:57

    KMPHM在線監測平臺實現設備高效管理#在線監測#振動監測#振動在線監測

    在線監測
    KM預測性維護專家
    發布于 :2024年12月24日 13:34:35