2016年10月15日 星期六

MDK-ARM (Keil uVision) +J-Link 進行開發

MDK-ARM (Keil uVision) +J-Link 進行開發



J-Link是ARM 針對Cortex-M 系列的MCU的Debugger 通用工具, 一般兩種界面,JTAG (5-wire)或SWD(2-wire),

現在大多使用後來的二線的SWD界面, 即SWDCLK及SWDIO, 一個作為clock線一個作為資料線, 類似I2C通訊方式。



J-Link 


From https://www.segger.com/


3.3V 和 GND 可以提供電源給開板子





GND, SWDCLK, SWDIO, 3.3V


Debugger設定使用J-Link 


要先安裝好J-link driver

以下說明針對J-Link SWD 的debug 方式

開啓Keil uVision , 在 Flash->Configure Flash Tools... 中, 選擇 Debug Tag 選擇, 選擇使用J-Link/J-TRACE Cortex, 並進入Setting, 在Adapter 的 port 要選擇SW而非JTAG。若此時有正確連接到Cortex-M板子, SW Device會出現訊息。







實際J-Link接線


(1) 板子電源也由J-link提供



(1) 板子電源另外由USB port 提供, J-Link僅作為SWDebug使用




(3) 接新唐NANO102SC2AN開發板 (Reset不用接)






J-Link OB

目前其實也有很多EVM 板子, 直接就附在板子上了(這樣才方便推廣晶片?!) 如STMFx系列(稱作ST-Link) 或新唐Nuvton 系列 (稱作Nu-Link)

Having a J-Link right on the eval board allows customers to fully use and test the target CPU, providing full debug capabilities. At the same time, the eval board can remain small and inexpensive (J-Link OB on eval board example). All features of the regular J-Link can be used, including download into Flash memory.



From https://www.segger.com/

相關連結:






沒有留言 :

張貼留言