国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

國民技術(shù)N32G430開發(fā)筆記(9)- IAP升級 Bootloader的制作

這篇具有很好參考價值的文章主要介紹了國民技術(shù)N32G430開發(fā)筆記(9)- IAP升級 Bootloader的制作。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

IAP升級 Bootloader的制作

1、上節(jié)提到Flash的分區(qū),0x8000000-0x8004000為Boot分區(qū),我們的bootloader就燒錄到此分區(qū)。

Bootloader很簡單,新建一個普通的工程,
也不用初始化外部設(shè)備,開機后,直接跳轉(zhuǎn)到
App分區(qū)所在的地址即可,
當(dāng)然App的分區(qū)程序也要提前燒錄進去,
否則也是跳不過去的。

代碼

#include <string.h>
#include "main.h"
#include "bsp_delay.h"
#include "flash.h"

typedef void (*pFunction)(void);
pFunction Jump_To_Application;
uint32_t JumpAddress;

void Jump_To_App(uint32_t address)
{
    if (((*(__IO uint32_t*)address) & 0x2FFE0000) == 0x20000000)
    {
        JumpAddress = *(__IO uint32_t*) (address + 4);
		Jump_To_Application = (pFunction) JumpAddress;
        __set_MSP(*(__IO uint32_t*) address);
        Jump_To_Application();
    }
}

int main(void)
{
	SysTick_Delay_Ms(1000);
	Jump_To_App(APP_START_ADDRESS);
}

開機延時一秒,直接跳轉(zhuǎn)到0x08006000地址處。執(zhí)行Application的程序。

修改bootloader的ld文件n32g430_flash.ld,將bin文件限制在16K大小

國民技術(shù)N32G430開發(fā)筆記(9)- IAP升級 Bootloader的制作

之前的教程都是基于Application程序開發(fā),所以跳轉(zhuǎn)到Application后,會看到定時器6每100ms去開關(guān)LED1,

代碼路徑:https://gitee.com/xiaoguo-tec_0/n32iap文章來源地址http://www.zghlxwxcb.cn/news/detail-431740.html

到了這里,關(guān)于國民技術(shù)N32G430開發(fā)筆記(9)- IAP升級 Bootloader的制作的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 國民技術(shù) MCU N32單片機所有系列---JLink添加芯片,方便使用Keil和JFlash

    國民技術(shù) MCU N32單片機所有系列---JLink添加芯片,方便使用Keil和JFlash

    1.將下圖JLink tool adds Nations chip V1.0.12文件中選中的文件復(fù)制到自己電腦的JLINK的目錄下(JLINK默認(rèn)的下載路徑是C:Program FilesSEGGERJLink? ?或者? C:Program Files(x86)SEGGERJLink) 2.然后直接把JLink tool adds Nations chip V1.0.12文件中的JLinkDevices.xml復(fù)制替換到自己電腦的JLINK的目錄下的JLin

    2024年02月03日
    瀏覽(19)
  • 【國名技術(shù)】N32G401單片機驅(qū)動配置(STM32系列適用)

    【國名技術(shù)】N32G401單片機驅(qū)動配置(STM32系列適用)

    N32G401總體上和STM32F4系列差不多,無論是從芯片資源,還是各種寄存器,都有相通之處,所以N32G401的所有驅(qū)動,如果使用smt32的話也可以借鑒使用(修改函數(shù)名) 文章代碼僅限于參考,如果直接CV是肯定用不了的,源代碼鏈接在最后 PS:所有驅(qū)動基于N32G401F7S8-1,一共20個引腳,

    2024年01月19日
    瀏覽(63)
  • 【N32G457】 基于RT-Thread和N32G457的迷你鍵盤

    【N32G457】 基于RT-Thread和N32G457的迷你鍵盤

    此文為參加RT-Thread與國民技術(shù)聯(lián)手推出N32G457 RT-Thread設(shè)計大賽期間作品。 由于疫情影響加上其他各種原因,本應(yīng)在3月25日結(jié)束的比賽在今日終于完成了一個比較完整的作品,無論是否可以參賽,還是希望對大家有所幫助。 先放個圖。 機械鍵盤在最近幾年發(fā)展迅猛,功能也逐

    2024年02月09日
    瀏覽(22)
  • 單片機移植freemodbus主機(STM32、GD32、瑞薩、國民技術(shù)等)

    單片機移植freemodbus主機(STM32、GD32、瑞薩、國民技術(shù)等)

    從github下載:https://github.com/armink/FreeModbus_Slave-Master-RTT-STM32 無法下載或者下載太慢可以用資源下載,無需積分。freeModbus主機源碼下載 示例代碼 參考從機代碼創(chuàng)建 將FreeModbus主機源代碼拷貝到工程中間件-第三方庫-freemodbus源碼庫:即MiddlewaresThird_PartyFreeModbusMaster文件夾中。

    2024年02月11日
    瀏覽(32)
  • 國民技術(shù)N32_MCU ADC如何獲取高精度采樣數(shù)據(jù)

    國民技術(shù)N32_MCU ADC如何獲取高精度采樣數(shù)據(jù)

    國民技 術(shù) 微控制器內(nèi)置最多四個高級 12 位 ADC ?? (取決于產(chǎn)品系列) ,具有校準(zhǔn)功能,用于提高環(huán)境條件 ? 變 化時的 ADC ? 精度。 在涉及模數(shù)轉(zhuǎn) 換的應(yīng)用中, ? ADC ? 精度會影響整體的系統(tǒng)質(zhì)量和效率。為了提高此精度,必須了解與 ADC 相 關(guān) 的誤差以及影響它們的參數(shù)。

    2024年02月09日
    瀏覽(95)
  • 【N32L40X】學(xué)習(xí)筆記10-外部觸發(fā)方式計數(shù)

    【N32L40X】學(xué)習(xí)筆記10-外部觸發(fā)方式計數(shù)

    也就是外部時鐘源模式2 此模式由 TIMx_SMCTRL .EXCEN 選擇等于 1。計數(shù)器可以在外部觸發(fā)輸入 ETR 的每個上升沿或下降沿 計數(shù)。 極性選擇 分頻選擇 過濾選擇 選擇外部時鐘ETR模式 bsp_time_counter_ETR.h

    2024年02月16日
    瀏覽(50)
  • STM32G071開發(fā)筆記:使用定時器(TRGO功能)觸發(fā)ADC規(guī)則采樣以避免低側(cè)電流采樣所帶來的PWM開關(guān)噪聲

    STM32G071開發(fā)筆記:使用定時器(TRGO功能)觸發(fā)ADC規(guī)則采樣以避免低側(cè)電流采樣所帶來的PWM開關(guān)噪聲

    目錄 背景闡述: 導(dǎo)致問題的原因: 解決方案: 實驗方案: 實驗驗證: 可改進的地方 結(jié)尾 RT:筆者在做一個項目的時候遇到了一個因為PWM開關(guān)噪聲干擾導(dǎo)致ADC采樣波動大的問題,經(jīng)過2天的研究終于想到了一個比較好的辦法,這個方法不一定適合所有項目,但和我當(dāng)前項目

    2024年01月25日
    瀏覽(98)
  • 【N32L40X】學(xué)習(xí)筆記08-定時器的基本定時功能-超時功能

    該函數(shù)庫的目的就是在統(tǒng)一的地方配置,將配置的不同項放置在一個結(jié)構(gòu)體內(nèi)部 使用一個枚舉來定義一個的別名 該庫就是基本定時產(chǎn)生超時中斷 bsp_time_base.h

    2024年02月16日
    瀏覽(55)
  • 【N32L40X】學(xué)習(xí)筆記11-ADC規(guī)則通道采集+dma數(shù)據(jù)傳輸

    【N32L40X】學(xué)習(xí)筆記11-ADC規(guī)則通道采集+dma數(shù)據(jù)傳輸

    支持 1 個 ADC,支持單端輸入和差分輸入,最多可測量 16 個外部和 3 個內(nèi)部源。 支持 12 位、10 位、8 位、6 位分辨率。 ADC 時鐘源分為 工作時鐘源、采樣時鐘源和計時時鐘源 僅可配置 AHB_CLK 作為 工作時鐘源 。 可配置 PLL 作為 采樣時鐘源 ,最高可到 64MHz,支持分頻 1,2,4,6,8,

    2024年02月15日
    瀏覽(30)
  • 【STC32G12K128開發(fā)板】——搭建開發(fā)環(huán)境

    【STC32G12K128開發(fā)板】——搭建開發(fā)環(huán)境

    版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請附上原文出處鏈接。 今天介紹下STC32G12K128開發(fā)板如何搭建開發(fā)環(huán)境。 表1:需要的工具軟件 Keil C251 v5.60安裝文件:“…第2部分:開發(fā)軟件工具 1 - KEIL C251安裝軟件”目錄下的“c251v560”。 ch341ser驅(qū)動:“…第2部分:開發(fā)軟件工具

    2024年01月15日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包