日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

首先我們需要對bootloader和app大小進(jìn)行分配。
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能識別是否進(jìn)人程序升級還是跳轉(zhuǎn)到正常app運行,我通過了一個標(biāo)志位FlagOnlineUpdate來進(jìn)行判斷,如果不為0x5AA5就進(jìn)行在線升級,升級完成后改FLASH位置會變?yōu)?x5AA5。

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


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

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

    文章

    3346

    瀏覽量

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

    關(guān)注

    1

    文章

    74

    瀏覽量

    13985

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    探索STM32L072xx:超低功耗32位MCU的卓越之選

    探索STM32L072xx:超低功耗32位MCU的卓越之選 在當(dāng)今電子設(shè)備追求低功耗、高性能的時代,STM32L072xx系列微控制器憑借其出色的特性脫穎而出。作為一名資深電子工程師,今天就帶大
    的頭像 發(fā)表于 04-18 09:05 ?164次閱讀

    極海APM32F427 MCU在RT-Thread系統(tǒng)上使用LwIP網(wǎng)絡(luò)功能

    下面是基于RT-Thread的ENV命令行開發(fā)環(huán)境,在APM32F427上使用LwIP網(wǎng)絡(luò)協(xié)議棧實現(xiàn)網(wǎng)絡(luò)通信功能的。
    的頭像 發(fā)表于 04-02 15:19 ?8885次閱讀
    極海<b class='flag-5'>APM32F</b>427 MCU在RT-Thread系統(tǒng)上使用LwIP網(wǎng)絡(luò)功能

    基于極海APM32F4的Azure RTOS ThreadX移植過程分享

    最近在玩APM32F407IG的板子,發(fā)現(xiàn)官方提供了兩個RTOS的demo,F(xiàn)reeRTOS和RT-thread。想著APM32F4這么豐富的資源,是不是也可以跑一下ThreadX RTOS看看
    的頭像 發(fā)表于 04-02 11:30 ?1232次閱讀
    基于極海<b class='flag-5'>APM32F</b>4的Azure RTOS ThreadX移植過程分享

    探索 onsemi FCH072N60F:高性能 N 溝道 MOSFET 的卓越之選

    : FCH072N60F-D.PDF 產(chǎn)品簡介 FCH072N60F 屬于 onsemi 的 SUPERFET II MOSFET 家族,這是一款采用全新高壓超結(jié)(SJ)技術(shù)的產(chǎn)品。超結(jié)技術(shù)利用電荷平衡原理,實現(xiàn)了極低的
    的頭像 發(fā)表于 03-30 10:50 ?341次閱讀

    極海APM32F427如何實現(xiàn)自定義USB HID設(shè)備與PC進(jìn)行通信

    最近需要使用到 APM32F427 枚舉成Custom HID設(shè)備進(jìn)行用戶自定義通信,但是官方的例程只有提供的HID枚舉為鼠標(biāo)或者鍵盤類型的設(shè)備。這里記錄一下,怎么使用Geehy官方的USB中間件,實現(xiàn)自定義的USB HID設(shè)備進(jìn)行用戶通信。
    的頭像 發(fā)表于 03-30 09:30 ?2802次閱讀
    極海<b class='flag-5'>APM32F</b>427如何<b class='flag-5'>實現(xiàn)</b>自定義USB HID設(shè)備與PC進(jìn)行通信

    深入解析FCH072N60F:高性能N溝道MOSFET的卓越之選

    深入解析FCH072N60F:高性能N溝道MOSFET的卓越之選 在電源應(yīng)用領(lǐng)域,MOSFET就像是一位默默奉獻(xiàn)的幕后英雄。今天,讓我們一起深入探究安森美(onsemi)的FCH072N60F這款N
    的頭像 發(fā)表于 03-27 16:00 ?279次閱讀

    KM在線監(jiān)測實現(xiàn)設(shè)備高效管理#在線監(jiān)測

    在線監(jiān)測
    KM預(yù)測性維護(hù)專家
    發(fā)布于 :2026年02月27日 14:24:25

    極海APM32F427移植CherryUSB實現(xiàn)自定義USB HID設(shè)備

    最近需要使用到APM32F427枚舉成Custom HID設(shè)備進(jìn)行用戶自定義通信,但我又不想要使用官方的USB中間件去做一個USB Custom HID設(shè)備。了解到Cherry USB這個開源
    的頭像 發(fā)表于 01-20 09:52 ?4088次閱讀
    極海<b class='flag-5'>APM32F</b>427移植CherryUSB<b class='flag-5'>實現(xiàn)</b>自定義USB HID設(shè)備

    使用極海APM32F427驅(qū)動QSPI XIP內(nèi)存映射流程

    下面這部分源自APM32F4xx_DAL_SDK_V1.3.0中的示例工程,并基于“QSPI_ReadWrite”例程進(jìn)行修改,演示如何實現(xiàn)W25Q16JV的擦除、寫入、讀取,以及如何進(jìn)入XIP內(nèi)存映射模式。
    的頭像 發(fā)表于 12-29 11:13 ?3842次閱讀
    使用極海<b class='flag-5'>APM32F</b>427驅(qū)動QSPI XIP內(nèi)存映射流程

    極海APM32E030/F402系列MCU通過IEC 60730/60335功能安全認(rèn)證

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

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

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

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

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

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

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

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

    問題:APM32F003F6P6 PC3配置成外部中斷口,下拉觸發(fā)之后沒有進(jìn)入EINTC_IRQHandler外部中斷函數(shù),反而一直觸發(fā)NMI中斷。
    的頭像 發(fā)表于 05-24 14:44 ?1106次閱讀
    極海<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 ?1176次閱讀
    極海<b class='flag-5'>APM32F</b>407 uc/os3學(xué)習(xí)筆記之任務(wù)管理介紹
    富蕴县| 阆中市| 如皋市| 伊金霍洛旗| 永胜县| 扬州市| 唐河县| 哈巴河县| 错那县| 左云县| 随州市| 临安市| 凉城县| 尖扎县| 元氏县| 祁东县| 寿光市| 新巴尔虎左旗| 安国市| 乌拉特前旗| 阿尔山市| 平定县| 永定县| 垦利县| 高唐县| 上思县| 泗阳县| 台南市| 句容市| 奇台县| 若羌县| 岳阳市| 宣威市| 体育| 阿拉善左旗| 鱼台县| 西盟| 三河市| 高台县| 观塘区| 新晃|