天天看點

Jlink V7在MDK下使用Cortex-M3-Jlink模式開發STM32的說明

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,檢視版本。如果已經連上目标闆,可顯示目标處理器資訊。

Jlink V7在MDK下使用Cortex-M3-Jlink模式開發STM32的說明

如果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

Jlink V7在MDK下使用Cortex-M3-Jlink模式開發STM32的說明

3)

配置jlink:按照下圖配置即可

Jlink V7在MDK下使用Cortex-M3-Jlink模式開發STM32的說明

點選

settings按鈕,選debug頁

Jlink V7在MDK下使用Cortex-M3-Jlink模式開發STM32的說明

選擇

usb接口,注意軟體預設是tcp/ip模式,需要改為usb。如果使用swd接口,選中swj。

選flash

download頁,出現配置頁面:add合适的的device。用于燒寫flash。

Jlink V7在MDK下使用Cortex-M3-Jlink模式開發STM32的說明

utilities頁設定,同樣選擇cortex-m3-jlink驅動接口。

Jlink V7在MDK下使用Cortex-M3-Jlink模式開發STM32的說明

選項擇settings後,以下和應與debug一樣就行了。

繼續閱讀