ULINK2用户手册:ARM及C系列设备调试与编程指南

5星 · 超过95%的资源 需积分: 24 18 下载量 136 浏览量 更新于2024-07-27 收藏 902KB PDF 举报
"ULINK2用户指南提供了详细的操作步骤,适用于ARM、μPSD、C16x、XC16x和C8xx设备的调试和编程。该指南涵盖了ULINK2的功能、支持的设备和协议、软件需求、硬件描述、安装与使用方法,以及实时代理和接口自定义等高级功能。" **1. 概述** ULINK2是Keil公司的一款USB-JTAG适配器,用于连接PC和目标硬件,主要功能包括程序下载、片上和外部FLASH存储器编程。它与Keil µVision IDE/调试器配合,提供了一站式的嵌入式应用程序开发、下载和测试解决方案。ULINK2有两种配置:标准产品和特定芯片产品。 **1.1 工具包** 标准产品包括ULINK2适配器、4种目标适配器线、USB线和Keil评估工具CD-ROM。特定芯片产品则针对特定的微处理器进行了定制。 **1.2 特性** ULINK2支持多种设备和协议,并且具备一定的软件和硬件要求,如USB接口和JTAG协议,同时存在一定的局限性,如特定的操作系统版本限制。 **1.3 支持的设备** ULINK2适配器能够与ARM、μPSD、C16x、XC16x和C8xx等设备协同工作。 **1.4 支持的协议** 除了JTAG之外,可能还支持Open Core Protocol (OCP)或类似的调试协议。 **1.5 软件需求** 使用ULINK2需要满足特定的软件环境,例如兼容的操作系统版本和驱动程序,以及Keil µVision IDE。 **1.6 局限性** 可能会受限于某些操作系统,比如只支持Windows XP到Windows 10等特定版本。 **1.7 技术参数** 技术参数通常涉及传输速度、电源需求、物理尺寸和连接接口规格。 **2. 硬件描述** 硬件部分详细介绍了USB接口、LED指示灯、跳线、目标连接器和JTAG接口电路图,还包括启动和重启顺序。 **3. 安装及使用ULINK2** 这部分内容详细说明了如何连接ULINK2、安装驱动、配置μVision IDE、下载程序到Flash以及调试程序。同时,还介绍了如何链接多个目标设备。 **4. 实时代理** 实时代理功能允许用户监控程序运行时的情况,包括添加RTA文件、配置代理、修改启动文件和进行测试。此外,还有I/O重定向功能,用于改变输入输出流的路径。 **4.2.1 添加RTA文件** 向工程添加实时代理的源代码文件,使程序能够与ULINK2进行通信。 **4.2.2 配置RETARGET.C** 修改RETARGET.C文件,以调整I/O流的默认行为。 **4.2.3 测试重定向** 测试重定向功能确保输出被正确地导向到实时代理。 **4.4 接口自定义硬件** 用户可以自定义接口,以适应特定硬件的需求。 **5. Addenda** 补充信息中包含有关实时代理的详细配置,以及对特定情况的指导。 **5.1 ULINK2: Configuring the Real-Time Agent** 这部分深入讨论了如何配置实时代理以适应不同硬件和应用需求。 ULINK2用户指南是一个全面的参考资料,不仅指导用户进行基本的硬件连接和软件配置,还提供了高级功能的使用方法,使得开发者能够充分利用ULINK2进行高效的嵌入式系统开发和调试。