jlink
v7在mdk下使用cortex-m3-jlink模式開發stm32的說明
環境:stm32f103rb(128k flash 20k ram)+mdk3.50+jlink
v7(v4.04)
mdk3.50
新增一種cortex-ms-jlink調試模式,可以很好地支援jlink、jlink-swd調試,無rdi需要按複位的缺點。燒寫速度比rdi慢一些。
1
軟體安裝
1.1
安裝segger
jlink v4.04驅動
安裝在c:\program files\segger\jlinkarm_v404
插上jlink
v7,可自動安裝上usb驅動。執行j-link command,檢視版本。如果已經連上目标闆,可顯示目标處理器資訊。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL3cDN2kTM3UDMzMjM0ITOwgTMwIzLcRDM0EDMy8CXvZmbp9CXt92YuUGZvNWatFWbuU2Zh1Wavw1LcpDc0RHaiojIsJye.png)
如果jlink v7
firmware版本較低,它會自動更新到新版本firmware。
1.2
mdk3.50安裝
安裝到c:\keil中,使用keil_lic.exe生成合适的license碼并注冊。
其中c:\keil\arm\segger有v3.90d的jlink驅動
1.3
驅動修正
備份c:\keil\arm\segger\*.*
2.
拷貝
c:\program files\segger\jlinkarm_v404\ jlinkrdi.dll
jlinkarm.dll
jlink.exe
到
c:\keil\arm\segger\ 目錄,覆寫原檔案
目的是4.04版包含stm32
flash程式,3.90則沒有。jlinkarm.dll可以替換(不同與mdk3.40)。
3.
.建立mdk工程
(1)選擇stm32f103rb 并加入startup檔案,這一步就不用細說了吧,用過keil的人都會。
(2)工程中選擇options
for target ‘xxx‘,選擇器件stm32f103rb
3)
配置jlink:按照下圖配置即可
點選
settings按鈕,選debug頁
選擇
usb接口,注意軟體預設是tcp/ip模式,需要改為usb。如果使用swd接口,選中swj。
選flash
download頁,出現配置頁面:add合适的的device。用于燒寫flash。
utilities頁設定,同樣選擇cortex-m3-jlink驅動接口。
選項擇settings後,以下和應與debug一樣就行了。