bat腳本調用jlink燒寫stm32f103程序


  前一篇已經使用gcc編譯過生成bin文件和hex文件,我手上這個板使用jlink swd連接。之前是用keil編譯所以可以用keil直接燒寫。

但是現在用gcc編譯后要怎么燒寫,當然也可用jlink自帶的程序燒寫,不過我感覺那個不方便所以就弄了個腳本,話不多說馬上開始。

  先新建一個txt文件 然后重命名為download.bat 內容如下

set PATH=%PATH%;

JLink.exe -autoconnect 1 -device stm32f103c8 -if swd -speed 1000 -commandfile download.jlink >./log/jlink.log

  第一行是jlink.exe的安裝路徑,我添加了環境變量所以就如上所示。如果不想添加環境變量可以在set PATH=%PATH%;這之后直接添加路徑。

  第二行關鍵的是單片機型號要選中自己所用的型號我這里用的是stm32f103c8d的。

  然后再新建一個txt文件,然后重命名為download.jlink 內容如下 再新建一個文件夾命名為log 用了存放log文件的。

log ./log/dmatx.log
erase
loadfile ./dmatx.hex 0x08000000
loadfile ../build/dmatx.bin 0x08000000
r
qc

  第三第四行就是要下載文件的路,如果就第三行一個路徑,那就把hex或bin文件拷到 download.bat  download.jlink同一個文件夾下,雙擊download.bat 就可以下載了。

因為用Makefile  gcc編譯生成文件在build文件夾里,所以我就在工程目錄里新建一個download文件夾 ,並且添加第四行

loadfile ../build/dmatx.bin 0x08000000
這樣編譯完就直接點下載不需要拷貝了。 文件夾結果如

 

 

 
        

 


免責聲明!

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



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