女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

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

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 作者:黃工的嵌入式技術 ? 2020-02-27 17:23 ? 次閱讀

硬件資源

正點原子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。

關于ST-Link知識,推薦閱讀我的文章:【專欄】ST-Link資料

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

要注意的是,其中的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秒,即可進入恢復狀態。

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

    關注

    40

    文章

    2341

    瀏覽量

    185148
  • 開發板
    +關注

    關注

    25

    文章

    5499

    瀏覽量

    102075
  • RT-Thread
    +關注

    關注

    32

    文章

    1368

    瀏覽量

    41493
  • 正點原子
    +關注

    關注

    9

    文章

    31

    瀏覽量

    10316
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    RT-Thread審核團招募: 深度參與開源RTOS社區治理與演進

    全球開發者招募:RT-Thread審核團(ReviewTeam)正式開放申請!在開源的世界里,代碼審查(CodeReview)是保證軟件質量、促進技術交流的關鍵環節。RT-Thread作為全球領先
    的頭像 發表于 05-21 18:02 ?414次閱讀
    <b class='flag-5'>RT-Thread</b>審核團招募: 深度參與開源RTOS社區治理與演進

    如何將RT-Thread移植到NXP MCUXPressoIDE上

    RT-Thread默認支持的IDE只有IAR 和 Keil, 那如何將RT-Thread移植到NXP MCUXPressoIDE上呢?本文內容比較簡單但稍有瑣碎,希望對有需要的小伙伴有所幫助。
    的頭像 發表于 02-13 10:37 ?1716次閱讀
    如何將<b class='flag-5'>RT-Thread</b>移植到NXP MCUXPressoIDE上

    清華大學出版社推出RT-Thread新作,助力嵌入式開發人才培養

    RT-Thread第16本權威著作,助力嵌入式開發人才培養近日,清華大學出版社出版了由楊衛波、莊友誼、阮秀凱老師編寫的最新教材——《嵌入式系統原理與應用:基于STM32F1HAL庫
    的頭像 發表于 01-16 19:07 ?416次閱讀
    清華大學出版社推出<b class='flag-5'>RT-Thread</b>新作,助力嵌入式開發人才培養

    意法半導體STM32支持RT-Thread開源4+服務,助力企業用戶加速嵌入式開發

    嵌入式系統和物聯網技術的快速發展使得企業對高效、穩定的嵌入式解決方案需求愈加迫切。STM32加入RT-Thread開源4+服務生態,這一合作將幫助STM32的客戶加速項目實施,推動嵌入
    的頭像 發表于 11-26 01:04 ?800次閱讀
    意法半導體<b class='flag-5'>STM32</b>支持<b class='flag-5'>RT-Thread</b>開源<b class='flag-5'>4</b>+服務,助力企業用戶加速嵌入式開發

    RT-Thread上CAN實踐

    開箱測試RT-Thread官方已完成了對英飛凌XMC7200EVK的移植,通過shell可以看到做好了uart3的console。本文將介紹如何進行RT-ThreadCan移植。接下來我們要完成CAN_FD的驅動移植,并正常啟動RT-T
    的頭像 發表于 11-13 01:03 ?1873次閱讀
    <b class='flag-5'>RT-Thread</b>上CAN實踐

    開源共生 商業共贏 | RT-Thread 2024開發者大會報名啟動!

    親愛的RT-Thread開發者我們很高興地宣布,一年一度的RDC(RT-ThreadDeveloperConference,RT-Thread開發者大會)正式啟動報名!2024RT-Threa
    的頭像 發表于 10-29 08:06 ?851次閱讀
    開源共生 商業共贏 | <b class='flag-5'>RT-Thread</b> 2024開發者大會報名啟動!

    睿賽德科技正式推出RT-Thread開源 4+服務,助力企業用戶發展

    、車載、甚至航空航天等領域。RT-Thread的成功基于對開源前輩Linux開源成功經驗的學習,同時成功地促使行業達成了開源開放業共同發展的共識。Linux的成功在于
    的頭像 發表于 10-15 08:07 ?677次閱讀
    睿賽德科技正式推出<b class='flag-5'>RT-Thread</b>開源 <b class='flag-5'>4</b>+服務,助力企業用戶發展

    新書發布——《RT-Thread嵌入式實時操作系統內核、驅動和應用開發技術》

    我們非常高興地宣布,由鄭苗秀、沈鴻飛和廖建尚編著的《RT-Thread嵌入式實時操作系統內核、驅動和應用開發技術》一書正式發布。本書的編寫團隊由多位在嵌入式和實時操作系統領域有著豐富經驗的專家組
    的頭像 發表于 09-03 08:06 ?1141次閱讀
    新書發布——《<b class='flag-5'>RT-Thread</b>嵌入式實時操作系統內核、驅動和應用開發技術》

    【大連】9月7日RT-Thread巡回線下培訓-OpenMV機器視覺

    親愛的RT-Thread社區成員們:2024年RT-Thread全球開發者線下培訓拉開帷幕啦!24年全球巡回培訓將覆蓋超10座城市及國家,為開發者提供一個深入學習RT-Thread嵌入式開發的絕佳
    的頭像 發表于 09-01 08:02 ?2970次閱讀
    【大連】9月7日<b class='flag-5'>RT-Thread</b>巡回線下培訓-OpenMV機器視覺

    2024 RT-Thread全球巡回 線下培訓火熱來襲!

    親愛的RT-Thread社區成員們:我們非常高興地宣布,2024年RT-Thread全球開發者線下培訓即將拉開帷幕!24年全球巡回培訓將覆蓋超10座城市及國家,為開發者提供一個深入學習RT-Thread嵌入式開發的絕佳機會。
    的頭像 發表于 08-07 08:35 ?2386次閱讀
    2024 <b class='flag-5'>RT-Thread</b>全球巡回 線下培訓火熱來襲!

    【好書推薦】RT-Thread設備驅動開發指南

    近年來國內芯片產業和物聯網產業的快速崛起,行業發展迫切需要更多人才,尤其需要掌握嵌入式操作系統等底層技術的人才。隨著RT-Thread被更廣泛地應用于行業中,開發者對嵌入式驅動開發的需求越來越
    的頭像 發表于 08-01 08:35 ?1148次閱讀
    【好書推薦】<b class='flag-5'>RT-Thread</b>設備驅動開發指南

    GD32F427 bootloader添加rt-thread系統后,跳轉到app沒有執行main()函數是怎么回事?

    MCU:GD32F427 bootloader是自己寫的 裸機使用沒問題,可以正常轉跳到APP上,執行main() 在APP上移植了rt-thread操作系統 啟動的時候可以打印出logo,但是
    發表于 07-11 06:31

    RT-Thread 新里程碑達成——GitHub Star 破萬!

    RT-Thread實時操作系統開源項目在GitHub上的star數量突破一萬!截止發文,RT-Thread作為實時操作系統在業界Star數量排名第一!倉庫地址:https://github.com
    的頭像 發表于 07-04 08:35 ?692次閱讀
    <b class='flag-5'>RT-Thread</b> 新里程碑達成——GitHub Star 破萬!

    基于 RT-Thread專業版的EtherCAT主站方案

    (一)方案介紹本方案基于RT-Thread專業版,在RT-Thread端集成EtherCAT主站協議,通過EtherCAT對伺服電機或遠程IO進行實時控制,具備傳輸速度快,實時性高,擴展設備靈活等
    的頭像 發表于 06-19 08:35 ?1666次閱讀
    基于 <b class='flag-5'>RT-Thread</b>專業版的EtherCAT主站方案

    使用RT-Thread的scons構建系統來編譯ESP32C3固件?

    /build_system/wrappers2. esp-idf/examples/custom_bootloader/bootloader_override 這兩個例程那個比較適合用來參考移植到 RT-Thread scons
    發表于 06-07 06:18