在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

如何在STM32F407單片機上使用通用的BootLoader經驗分析

RTThread物聯網操作系統 ? 來源:未知 ? 2019-08-03 09:13 ? 次閱讀

因為在使用RT-Thread RTOS的時候發現官方提出了一種通用的BootLoader方案,支持F1和F4系列的芯片,正好手頭有板子便試著用了下,順便給大家分享一下經驗總結吧。

硬件資源

正點原子stm32f407zgt6探索者開發板,片上Flash(ROM)大小為1024KB,RAM大小為192KB,板載一個SPI Flash W25Q128。

BootLoader配置

根據官方文檔:https://www.rt-thread.org/document/site/application-note/system/rtboot/an0028-rtboot/,(因為微信無法插入外部鏈接,請復制至外部瀏覽器打開)BootLoader的基本配置如下,加密壓縮的配置可以不選。

上述的分區表以及bootloader所占空間可以用下面的圖表示,偏移地址的概念為從0x08000000開始偏移。flash空間的前128KB用來存放Bootloader固件,因此排在BootLoader之下的download分區的起始地址為0x08020000。

生成Bootloader固件,固件會自動發送到自己的郵箱。

燒錄Bootloader

將得到的Bootloader固件通過STM32 ST-LINK Utility.exe 燒錄到片上flash。要注意的是,燒錄的起始地址為0x0800000。

燒錄完成后串口工具會輸出一下信息

要注意的是,其中的NJUST字樣是自定義的,可以在bootloader生成的頁面自行定義。兩個CRC32的error信息可以忽略,因為此時的flash中并沒有包含分區表,分區表信息需要我們通過燒錄app程序完成初始化配置。

FAL分區表中的onchip_flash為片上flash空間,起始地址為0x08020000,扇區大小為128KB。

燒錄app程序和打包

參考官方文檔:https://www.rt-thread.org/document/site/application-note/system/rtboot/an0028-rtboot/(因為微信無法插入外部鏈接,請復制至外部瀏覽器打開)

燒錄出廠固件

出廠固件的keil編譯相關設置同app程序一樣,中斷向量表偏移地址也是一樣的。在制作出廠固件app_factory時,需要將keil生成的bin用ota打包器進行打包,打包器的固件分區名為app,固件版本為1.0.0,然后將打包生成的app_factory.rbl改后綴名為app_factory.bin,最后使用st-link-utility將修改后綴名的app_factory.bin燒錄到Flash的0x08060000地址即可。要注意,不可以直接把keil編譯的bin文件直接下載到factory分區,因為此時的bin并沒有app的頭信息,這個頭信息需要由OTA打包器打包后才能添加。

恢復出場固件的方法:按住WK_UP按鍵的同時按下復位按鍵,保持WK_UP按鍵處于按下狀態10秒,即可進入恢復狀態。

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

    關注

    2272

    文章

    10923

    瀏覽量

    357576
  • RTOS
    +關注

    關注

    22

    文章

    819

    瀏覽量

    119887
  • bootloader
    +關注

    關注

    2

    文章

    235

    瀏覽量

    45736
  • STM32F407
    +關注

    關注

    15

    文章

    188

    瀏覽量

    29651

原文標題:基于STM32F407的STM32通用BootLoader使用經驗

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    STM32F407的系統bootloader基礎知識下載

    STM32F407的系統bootloader基礎知識下載,第28章 STM32F407的系統bootloader基礎知識本章為大家介紹STM32F4
    發表于 08-10 08:00

    STM32F407模板

    STM32F407模板,感興趣可以看看。
    發表于 07-25 18:52 ?135次下載

    STM32F407 UCOS III實驗

    STM32F407 UCOS III實驗,介紹基于STM32F407的UCOSIII實例,參考下
    發表于 09-22 14:08 ?82次下載

    如何實現STM32F407單片機的ADC轉換

    ADC轉換是把外面輸入到引腳的電壓值轉換成數字信號,單片機里面有一個模擬至數字的轉換模塊,我們可以控制它采集引腳的電壓,stm32F407可以利用void ADC_SoftwareStartConv(ADC_TypeDef* ADCx)這個函數來控制轉換。
    發表于 12-26 15:08 ?2.7w次閱讀
    如何實現<b class='flag-5'>STM32F407</b><b class='flag-5'>單片機</b>的ADC轉換

    基于STM32F4和RT-Thread通用BootLoader使用經驗

    基于STM32F4、RT-Thread通用BootLoader使用經驗
    的頭像 發表于 02-27 17:23 ?6386次閱讀
    基于<b class='flag-5'>STM32F</b>4和RT-Thread<b class='flag-5'>通用</b><b class='flag-5'>BootLoader</b>使用<b class='flag-5'>經驗</b>

    為什么選用ST系列STM32F407單片機

    為什么選用ST系列STM32F407單片機
    發表于 11-26 14:06 ?7次下載
    為什么選用ST系列<b class='flag-5'>STM32F407</b><b class='flag-5'>單片機</b>

    STM32F407的串口UART 基礎配置STM32CubeMX

    STM32F407的串口UART 基礎配置STM32CubeMX
    發表于 11-29 16:06 ?56次下載
    <b class='flag-5'>STM32F407</b>的串口UART 基礎配置<b class='flag-5'>STM32</b>CubeMX

    STM32F407 USB CDC調試與經驗總結

    1. 目的調試STM32F407支持USB CDC與PC之間的通信;STM32 USB轉串口的驅動, 官方下載地址:STSW-STM32102 - STM32虛擬COM端口驅動程序
    發表于 11-29 16:21 ?30次下載
    <b class='flag-5'>STM32F407</b> USB CDC調試與<b class='flag-5'>經驗</b>總結

    [STM32]STM32F407系列教程之四,pwm產生原理

    [STM32]STM32F407系列教程之四,pwm產生原理
    發表于 11-29 17:51 ?52次下載
    [<b class='flag-5'>STM32</b>]<b class='flag-5'>STM32F407</b>系列教程之四,pwm產生原理

    基于STM32F407STM32通用BootLoader使用經驗

    背景: 在使用RT-Thread RTOS的時候發現官方提出了一種通用BootLoader方案,支持F1和F4系列的芯片 硬件資源: 正點原子st
    發表于 11-30 19:06 ?20次下載
    基于<b class='flag-5'>STM32F407</b>的<b class='flag-5'>STM32</b><b class='flag-5'>通用</b><b class='flag-5'>BootLoader</b>使用<b class='flag-5'>經驗</b>

    RW007_WiFi模塊(SPI/UART模式)在STM32F407上的使用經驗

    RW007_WiFi模塊(SPI/UART模式)在STM32F407上的使用經驗
    發表于 11-30 19:06 ?14次下載
    RW007_WiFi模塊(SPI/UART模式)在<b class='flag-5'>STM32F407</b>上的使用<b class='flag-5'>經驗</b>

    STM32F407STM32F105 CAN通訊失敗的定位解決

    STM32F407STM32F105的CAN通訊失敗問題,經過一系列的測試分析,發現并解決問題,實現正常的CAN通訊。問題的現象STM32F407 板上安裝25MHz晶體,作為HSE
    發表于 12-02 16:51 ?18次下載
    <b class='flag-5'>STM32F407</b>與<b class='flag-5'>STM32F</b>105 CAN通訊失敗的定位解決

    STM32F407原理圖下載

    STM32F407原理圖下載
    發表于 01-17 13:44 ?425次下載

    stm32f407原理圖

    stm32f407原理圖
    發表于 07-14 16:07 ?212次下載

    RM0090_STM32F405/415, STM32F407/417, STM32F427/437和STM32F429/439單片機參考手冊

    RM0090_STM32F405/415, STM32F407/417, STM32F427/437和STM32F429/439單片機參考手
    發表于 11-23 08:24 ?23次下載
    RM0090_<b class='flag-5'>STM32F</b>405/415, <b class='flag-5'>STM32F407</b>/417, <b class='flag-5'>STM32F</b>427/437和<b class='flag-5'>STM32F</b>429/439<b class='flag-5'>單片機</b>參考手冊
    主站蜘蛛池模板: 色妞影视| 在线种子资源网 | 女人张开腿 让男人桶个爽 免费观看 | 亚洲综合精品香蕉久久网97 | 真人实干一级毛片aa免费 | 亚洲一级毛片在线观播放 | 国产香蕉98碰碰久久人人 | 欧美性猛交xxxx乱大交中文 | 天天干夜夜拍 | 男人的天堂视频网站清风阁 | heyzo在线播放4k岛国 | 亚洲va欧美va国产综合久久 | 午夜社区| 日本视频一区二区三区 | 97狠狠操| 好色999 | chinese国产videoxx实拍 | 国产一级大片在线观看 | 国产激烈床戏无遮挡观看 | 欧美一级片网站 | 亚洲人成在线精品不卡网 | 中国同志chinese小彬tv | 国产欧美精品午夜在线播放 | 四虎永久网址在线观看 | 午夜免费啪视频观看网站 | 一级免费看 | 成年女人免费看一级人体片 | 色姑娘网 | 成人区精品一区二区毛片不卡 | 日本中文在线三级在线播放 | 午夜影院18 | 特级毛片永久久免费观看 | 狼色影院 | 天堂电影免费在线观看 | 久久这里只有精品免费视频 | 亚洲bbb| 午夜视频免费在线观看 | 三级视频网站 | 亚洲亚洲人成网站在线观看 | 日本黄色影片 | www九色|