STM32單片機使用SEGGER J-Flash 燒錄的方法

STM32單片機使用SEGGER J-Flash 燒錄的方法

1. 燒錄環境需求

硬件需求:
  • 電腦: 裝有Windows 7 及以上操作系統的電腦(32位或64位都可以)
  • 燒錄工具:J-Link V8 (硬件版本)及以上的Debugger
軟件需求:
  • Segger J-Link software V5.00及以上的版本

SEGGER J-Link 下載地址
https://www.segger.com/downloads/jlink/#J-LinkSoftwareAndDocumentationPack

注: Segger J-Link軟件兼容32位與64位windows操作系統

2. 硬件連接方式

如下圖,使用SWD的下載方式。
使用4根線連接到STM32單片機進行調試/下載。

在這裏插入圖片描述 在這裏插入圖片描述
SWD管腳示意圖 連接示例

3. 軟件安裝過程

如果軟件已安裝,直接到4.軟件配置

下面以Segger J-Link V5.00I 版本爲例演示安裝過程。
雙擊Setup_JLink_V500l.exe可執行文件(Win10要以管理員權限運行)。全部使用默認安裝選項,一直點next直到安裝完成。
在這裏插入圖片描述
其中這一步的默認選項(下圖)會安裝J-Link的驅動。
在這裏插入圖片描述

4. 軟件工程配置

如果軟件已配置,直接到5.燒錄

在開始菜單中找到 J-Flash 點擊運行。
在這裏插入圖片描述
第一次運行軟件,需要新建工程並配置,如下圖。
在這裏插入圖片描述
在這裏插入圖片描述
第一步:配置目標接口
其中,下載方式選擇SWD。
燒錄速度由硬件決定,正版的J-Link會比盜版的快一些,J-Link V9會比J-Link V8快一些,同時短的USB線支持更高的燒錄速度。
這裏先設置速度爲500Khz,可以根據實際情況調節的再快一些。
在這裏插入圖片描述
第二步:配置CPU
選擇燒錄單片機的類型
在這裏插入圖片描述
第三步:
配置Auto操作的步驟
在這裏插入圖片描述
只進行以上三步配置,其它的配置保持默認,然後點擊確認。

將配置好的工程文件保存,在下面示例中保存爲 stm32f031f6.jflash 。專用來下載stm32f031f6的單片機。
在這裏插入圖片描述
在這裏插入圖片描述
至此,配置完成。

5. 燒錄

在開始菜單中找到 J-Flash 點擊運行。
在這裏插入圖片描述
如果4. 軟件工程配置成功保存後,默認會存在上次保存的工程,直接點擊Start J-Flash
在這裏插入圖片描述
打開/選擇 燒錄文件。
燒錄文件一般爲 xxxx.hex
在這裏插入圖片描述
點擊 Connect 連接單片機,會在下方LOG中輸出連接是否成功的信息。
在這裏插入圖片描述
在這裏插入圖片描述
確認連接成功後,點擊 Auto , 會自動執行擦除、燒錄、校驗flash的操作,並讓程序跑起來。
在這裏插入圖片描述
如果在LOG中輸出了以下提示信息,則證明燒錄完成。此時直接移除燒錄線即可
在這裏插入圖片描述