Jlink使用技巧之單獨下載HEX文件到單片機


前言

上一篇文章介紹了使用Keil下載單獨的Hex文件到單片機內,本篇文章介紹,如何使用SEGGER官方軟件JFlash來進行程序的下載,支持Hex和Bin文件。

JFlash的下載和安裝

首先,安裝JFlash軟件,安裝完成后,會默認安裝JLink驅動程序,主要包含以下幾個工具:

  • JFlash,主要用於程序下載和讀取。
  • JFlashLite,JFlash的Mini版
  • JFlashSPI,用於給SPI存儲器下載程序,如W25Q128。
  • JLinkGDBServer,用於第三方軟件的調試器,如使用Eclipse搭建STM32開發環境時,就要使用GDB Server來進行調試。
  • JLink Command,命令操作窗口,輸入指令執行連接,擦除、下載、運行等操作。

軟件准備

  • Jlink軟件
  • Hex文件或者Bin文件
  • Jlink調試器,如Jlink V9

1.打開JFlash

打開JFlash

2.創建新工程

點擊 File->NewProject

3.選擇芯片的型號

這里支持很多ARM Cortex內核的芯片,選擇對應的芯片,我這里選擇的是STM32F103RE系列。

4.連接芯片

如果選擇的是SWD模式,就要連接SWDIO、SWCLK、GND這三根線,連接好之后,點擊Target->Connect,如果連接成功,在下面的LOG窗口會顯示連接成功。

5.打開燒寫文件

JLink支持Hex、Bin等多種文件類型,

這里如果選擇的是Bin文件,還需要指定燒寫的起始地址,因為Bin文件是不包含燒寫地址的,而Hex文件是包含的,具體的區別可以查看之前發的一篇文章:BIN、HEX、AXF、ELF文件格式有什么區別

6.開始燒寫

打開Hex文件之后,點擊Target->Producion Programming,或者使用快捷鍵F7,等待幾秒之后,程序就下載進去了,下載成功后,會在底部窗口顯示燒寫成功。

7.開始運行

燒寫成功之后,此時程序還沒有運行,點擊Target->Manual Programming->Start Application,或者按快捷鍵F9,程序才開始運行,或者按復位鍵也可以讓程序運行。

8.工程配置為自動運行

如果想讓每次下載完成后,程序自動運行,而不用復位。可以使用工程配置下的自動運行選項。打開Option->Project Setting,切換到Production選項,勾選Start Application,就可以讓程序自動運行。

可以把當前工程的配置存為一個文件,如STM32F103RE.jflash,下次需要下載時,直接打開這個工程就可以了。

JLink軟件的下載

公眾號后台回復“JLINK”,可獲得JLink_Windows_V614b.exe軟件下載鏈接。


歷史精選文章:


歡迎大家關注我的個人博客

或微信掃碼關注我的公眾號


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM