概述
ULINK2 仿真器是ARM官方仿真器,可用於調試ARM7,ARM9,Cortex-M0,Cortex-M1,Cortex-M3,Cortex-M4,Cortex-R4等ARM核心晶片,以及部分8051單片機和XC166微控制器。目前ULINK2在國內由米爾科技提供銷售和技術支持。KeilULINK2調試適配器器通過PC的USB連線埠與目標系統連線(通過JTAG接口,SWD或者OCDS),允許在目標硬體上編程和調試嵌入式程式。
特點
• 支持ARM7,ARM9,Cortex-M,8051和C166設備
• JTAG速度高達10MHz
• 支持Cortex-M串列查看器(SWV)數據和時間跟蹤,速度高達1Mbit/s(UART模式)
• 執行、連線埠仿真和串列調試輸出時的存儲器讀寫實時代理
• 與KeilμVisionIDE和Debugger無縫隙集成
• 寬目標電壓,從2.7V–5.5V可用
• USB供電(無須電源)
• 使用標準WindowsUSB設備,即插即用安裝
• 目標連線器
o 10-pin(0.05")–Cortex調試連線器
o 20-pin(0.10")–ARM標準JTAG連線器
規格
功能 ULINK2調試功能
RAM斷點 不限
ROM斷點(ARM7/9) 最大為2
ROM斷點(Cortex-M3) 最大為8
ROM斷點(μPSD)(執行時無法設定) 最大為5
ROM斷點(XC800)(執行時無法設定) 最大為4
ROM斷點(XC166) 最大為4
執行斷點(執行時設定) √
訪問斷點(ARM7/9) 最大為2(只能讀/寫,帶值)
訪問斷點(Cortex-M3) 最大為4(帶值)
訪問斷點(μPSD) 最大為3
訪問斷點(XC800) 在idata中最大為1
訪問斷點(XC166) 最大為1
調試支持
實時代理(ARM7/9) √
串列線調試(Cortex-M) √
數據跟蹤(Cortex-M3)(串列線查看器) √
指令跟蹤(Cortex-M3)(嵌入式跟蹤宏單元-ETM) x
性能
JTAG時鐘 =10MHz
記憶體讀/寫 ~28KB/s
快閃記憶體讀/寫 ~25KB/s
數據跟蹤流式處理 1Mb/s
連線器
10-pin(0.05")(Cortex調試連線器) √
20-pin(0.1")(ARM標準JTAG連線器) √
20-pin(0.05")(Cortex調試+ETM連線器) X
16-pin(0.1")(InfineonOCDS連線器) √
14-pin(0.1")(STμPSD連線器) √
I/O電壓範圍 2.7V-5.5V
支持的設備系列
XC800(8051) √
μPSD(8051) √
XC166/XE166/XC2000 √
LPC950(8051) √
ARM7 √
ARM9 √
Cortex-M0 √
Cortex-M1 √
Cortex-M3 √
Cortex-M4 √