ULINK2仿真器安装使用之工程设置

2024-01-10 06:06:09

一、 ULINK2仿真器

?

59f77a01b85e60df7084e65ebe0bda1b.jpeg

ULINK2是ARM公司最新推出的配套RealView MDK使用的仿真器,是ULink仿真器的升级版本。ULINK2不仅具有ULINK仿真器的所有功能,还增加了串行调试(SWD)支持,返回时钟支持和实时代理等功能。开发工程师通过结合RealView MDK的调试器和ULINK2,可以方便的在目标硬件上进行片上调试(使用on-chip JTAG,SWD和OCDS)、Flash编程.

?

ULINK2 新特点

标准Windows USB驱动支持ULINK2即插即用

支持基于 ARM Cortex-M0,3,4 的串行调试

支持程序运行期间的存储器读写、终端仿真和串行调试输出

支持10-pin 连接线 (也支持20-pin 连接线)

?

ULINK2主要功能:

USB通讯接口高速下载用户代码

存储区域/寄存器查看

快速单步程序运行

多种程序断点

片内Flash编程

?

ULINK2技术规格

Feature

ULINK2

RAM Breakpoints

Unlimited

ROM Breakpoints (ARM7/9)

2 max

ROM Breakpoints (Cortex-M3)

8 max

ROM Breakpoints (μPSD)(Cannot Set While Executing)

5 max

ROM Breakpoints (XC800)

(Cannot Set While Executing)

4 max

ROM Breakpoints (XC166)

4 max

Execution Breakpoints(Set While Executing)

Access Breakpoints (ARM7/9)

2 max

(R/W Only, With Value)

Access Breakpoints (Cortex-M3)

4 max

(With value)

Access Breakpoints (μPSD)

3 max

Access Breakpoints (XC800)

1 in IDATA max

Access Breakpoints (XC166)

1 max

Real-Time Agent (ARM7/9)

Serial Wire Debug (Cortex-M)

Data Trace (Cortex-M3)(Serial Wire Viewer)

JTAG Clock

<= 10MHz

Memory R/W

≈ 28KB/s

Flash R/W

≈ 25KB/s

Data Trace Streaming

1Mb/s

10-pin (0.05")

(Cortex Debug Connector)

20-pin (0.1")(ARM Standard JTAG Connector)

16-pin (0.1")(Infineon OCDS Connector)

14-pin (0.1")(ST μPSD Connector)

I/O Voltage Range

2.7V - 5.5V

XC800 (8051)

μPSD (8051)

XC166/XE166/XC2000

LPC950 (8051)

ARM7

ARM9

Cortex-M0

Cortex-M1

Cortex-M3

Cortex-M4

?

二、ULINK 的安装使用

1、请确保ULINK驱动已经正确安装,不然不能使用UINK仿真器。

2、 工程设置

打开一个工程文件,如下所示

?

3befd3d029c435c2e36cb195c7f44749.jpeg

?

点工程设置图标,如下

?

88be7058bd68387cf3ab822992fd3d00.jpeg

?

打开工程设置页面,选择芯片型号:LPC2103

?

9e8b8f867a0b7ef974e591acc0e835d4.jpeg

?

Debug选型卡设置如下:选择右边的硬件仿真,仿真器选择Ulink Arm Debug

?

01596629fed91f9d401f2cb0d94116d4.jpeg

?

点开settings设置如下:

?

e80e372d1cfe1e46f89e2b8fe929da0e.jpeg

?

设置Utilies选项卡

?

398bea7824c79c94f607a5c977ca2036.jpeg

?

Settings中,首先设置download选项,然后点击Add,添加programming algorithm

?

8a535ae690069cdc2da0c05c638b871a.jpeg

?

LPC2103芯片的内部flash为32K,所以,选择下面这一项

?

f27509072ddda07ccd67e32f5c1875c4.jpeg

?

然后点OK,完成设置

?

ffbc2ef8737a8611d00df3a5d2ca7fbd.jpeg

?

3、 开始调试

好了,下面就可以开始调试了,点Debug快捷图标

?

0f74847ee6b1cb76ca3a5b26148ec024.png

进入仿真界面,如下

?

18bb500422c687e3e06d7693271a5ca1.jpeg

?

我们可以看到仿真工具栏

?

2091979862133bd13bea43a2b739c254.png

可以看到,程序运行的进度只是箭头

?

3278cb5539f3b13bef8ebc8613c61ba4.jpeg

这样,就成功连接ULINK和ARM7核心板了,现在可以进行单步、全速运行等调试了。

?

文章来源:https://blog.csdn.net/qq_65102825/article/details/135142623
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。