使用Keil下載Hex文件進STM32

  前言

  初學STM32時,是通過串口1把Hex文件下載進STM32的,需要一個串口模塊,而且還要設置BOOT0和BOOT1電平,然後通過FlyMcu軟件進行下載,這也是一種不錯的方法,這裏我要介紹的是使用JLink調試器和Keil MDK-ARM來下載Hex文件,無需源代碼,只需要一個調試器。

  所需要的工具和軟件

  Hex文件,如Demo_STM32.hex

  Keil軟件,v4或v5版本,如Keil v5.16a

  ARM調試器,Jlink或ST-Link,如Jlink v9

  STM32開發板,如STM32F103RET6

  1.準備一個完整的工程

  準備一個完整的工程,注意,這個工程的芯片型號、開發板的芯片型號、Hex文件對應的芯片型號,這三者的芯片型號要保持一致,否則會出現不能正確運行的問題。如都是STM32F103RET6。

  2.確定Jlink已經檢測到芯片

  如圖,先選擇調試器類型,然後點擊 Setting,如果連接上芯片,會在右側顯示芯片的ID號。

  

使用Keil下載Hex文件進STM32


  3.確定這個工程的Hex文件的輸出路徑

  打開工程配置界面中的,Output選項,可以看出我這個工程輸出文件存放的路徑是在OBJ目錄下,名稱是NiceDay

  

使用Keil下載Hex文件進STM32


  打開OBJ目錄可以看到這個工程生成的hex文件名稱爲NiceDay.hex

  

使用Keil下載Hex文件進STM32


  4.把要下載的Hex文件放到OBJ目錄下

  

使用Keil下載Hex文件進STM32


  5.把Output界面的NiceDay改爲Demo_STM32.hex

  注意末尾的擴展名.hex不要少。

  

使用Keil下載Hex文件進STM32


  6.不要編譯工程,直接點擊下載按鈕。

  在輸出窗口可以看到下載完成

  

使用Keil下載Hex文件進STM32


  如果程序沒有運行,可以在下載界面查看是否勾選了下載完成後復位運行。

  

使用Keil下載Hex文件進STM32


  最後呢也是提供一些stm32方面的資料作爲學習參考

stm32之SPI通信

http://www.makeru.com.cn/live/3523_1795.html?s=45051

(DMA專題講解)

http://www.makeru.com.cn/live/1392_1048.html?s=45051

系統移植(告別裸奔)

http://www.makeru.com.cn/live/1392_450.html?s=45051 

(stm32串口應用)

http://www.makeru.com.cn/live/1392_1164.html?s=45051


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章