日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DAP_LINK下载器固件编译下载过程

發布時間:2024/3/24 编程问答 78 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DAP_LINK下载器固件编译下载过程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

DAP_LINK下載器固件編譯下載過程

目錄

  • DAP_LINK下載器固件編譯下載過程
    • 1、daplink的介紹
    • 2、程序編譯-環境配置
      • 2-1 stm32f103xb_bl工程
      • 2-2 stm32f103xb_stm32f103rb_if工程
    • 3、固件下載
      • 3-1 脫機下載stm32f103xb_bl.hex
      • 3-2 rst重啟得到U盤
      • 3-3 拖動下載固件
    • 4、keil 實踐
    • 5、總結

1、daplink的介紹

可以參考下面這篇博文
鏈接: 打造屬于你自己的STM32下載器調試器-DAPLink

官方源碼可以從 github 倉庫下載,官方一直在維護和更新,下載地址如下:https://github.com/ARMmbed/DAPLink.下載后,將文件解壓,記住文件路徑不要包含中文字符。
本文主要介紹自己在燒錄固件是遇到的問題

2、程序編譯-環境配置

之后我會上傳編譯成功的hex文件
在下載工程完畢之后,會出現下面的工程
其中這個和你所使用的的daplink處理mcu有關。這里我使用我使用的是stm32f103xb_bl和stm32f103xb_stm32f103rb_if。

2-1 stm32f103xb_bl工程

這個是BootLoad 程序,就是支持固件下載所必須的,后期需要使用拖動下載的方法下載daplink的固件。是需要通過另一個下載器燒寫的。同時運行的固件,可以通過直接燒錄好的 Bootload 進行更新。打開工程。
在編譯的過程中,需要配置虛擬環境,至于如何在keil中配置環境,這個大家都不太一樣。這個我在去研究研究。
編譯成功之后生成hex文件,

2-2 stm32f103xb_stm32f103rb_if工程

是因為我使用的是stm32f103c8t6,這款mcu與stm32f103cbt6為同型號單片機,具體的硬件資源都是一樣的中容量mcu,區別不同是,stm32f103c8t6的內部flash為64kb,xb為128kb。
但是經過實際測試,c8t6完全可以使用,不存在flash不夠用的情況
打開對應工程,編譯得到hex文件。

3、固件下載

3-1 脫機下載stm32f103xb_bl.hex

首先下載BootLoader程序,可以采用在線下載,這里介紹脫機下載的方法,用STM32 ST-LINK Utility下載程序。具體的過程參考鏈接: STM32 ST-LINK Utility介紹、下載、安裝、使用方法.
將stm32f103xb_bl.hex文件下載到單片機中

3-2 rst重啟得到U盤

下載完成后, 將燒錄完 BL 的下載器的“RST” 端口短接到 GND 后重新上電插入電腦 USB,此時電腦會枚舉出一個 U 盤, 如圖。

3-3 拖動下載固件

去掉 RST 到 gnd 的跳線, 把上圖標記的固件 hex 文件復制粘貼或者拖入識別出的 U 盤里。

完成后會下載器自動重啟。 此時電腦就會重新識別出來一個優盤,名字與之前的不一樣。此時這個優盤就支持拖動想單片機下載程序。

4、keil 實踐

連接單片機,在keil的debug串口會顯示對應的芯片,這時候點擊下載即可。

5、總結

工程所燒錄的hex文件,以及工程我已經上傳資料DAP-link固件代碼,基于stm32f103c8t6muc,可以直接下載燒錄。感謝大家支持。

總結

以上是生活随笔為你收集整理的DAP_LINK下载器固件编译下载过程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。