为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > ULINK2_用户指南_中文_使用说明

ULINK2_用户指南_中文_使用说明

2013-12-16 39页 pdf 901KB 355阅读

用户头像

is_203251

暂无简介

举报
ULINK2_用户指南_中文_使用说明 ULINK2用户指南 ULINK2用户指南 Table Of Contents 1. 概述 ................................................................................................................................................ 2 1.1 工具包 ................................................
ULINK2_用户指南_中文_使用说明
ULINK2用户指南 ULINK2用户指南 Table Of Contents 1. 概述 ................................................................................................................................................ 2 1.1 工具包 .................................................................................................................................. 2 1.2 特性 ...................................................................................................................................... 3 1.3 支持的设备 .......................................................................................................................... 3 1.4 支持的 .......................................................................................................................... 4 1.5 软件需求 .............................................................................................................................. 5 1.6 局限性 .................................................................................................................................. 5 1.7 技术参数 .............................................................................................................................. 5 2. 硬件描述 ........................................................................................................................................ 6 2.1 USB 接口 ............................................................................................................................. 6 2.2 LED 指示灯 ......................................................................................................................... 7 2.3 跳线 ...................................................................................................................................... 7 2.4 目标连接器 .......................................................................................................................... 8 2.5 JTAG 接口电路图.............................................................................................................. 10 2.6 启动顺序 ............................................................................................................................ 12 2.7 重启顺序 ............................................................................................................................ 12 3. 安装及使用 ULINK2.................................................................................................................. 13 3.1 连接 ULINK2.................................................................................................................... 14 3.2 安装驱动 ............................................................................................................................ 14 3.3 配置 μVision...................................................................................................................... 15 3.3.1 调试驱动配置 ......................................................................................................... 15 3.3.2 设置Flash 下载....................................................................................................... 18 3.4 下载到 Flash ..................................................................................................................... 27 3.5 调试程序 ............................................................................................................................ 28 3.6 链接多目标 ........................................................................................................................ 28 4. 实时代理 ...................................................................................................................................... 30 4.1 添加实时代理 .................................................................................................................... 30 4.1.1 给添加 RTA 文件 .......................................................................................... 31 4.1.2 配置实时代理 ......................................................................................................... 31 4.1.3 修改 STARTUP.S 文件 ......................................................................................... 32 4.1.4 测试实时代理 ......................................................................................................... 33 4.2 添加 I/O 重定向 ............................................................................................................... 34 4.2.1 添加 RETARGET.C ............................................................................................... 34 4.2.2 配置 RETARGET.C ............................................................................................... 34 4.2.3 测试重定向 ............................................................................................................. 36 4.3 API 函数 ............................................................................................................................. 36 4.4 接口自定义硬件 ................................................................................................................ 37 5. Addenda......................................................................................................................................... 38 5.1 ULINK2: Configuring the Real-Time Agent....................................................................... 38 1 ULINK2用户指南 1. 概述 概述 Keil ULINK2 USB-JTAG 适*配器通过 USB 端口将*PC机与目标硬件(经 JTAG 或 OCDS)连接起来 ,可以实现: • 下载程序到目标硬件上进行测试; • 对 许多设备(See 1.3) 的片上 FLASH 存储器进行编程; • 对许多目标系统的外部 FLASH 存储器进行编程。 ULINK2 适配器 Keil µVisio* IDE/调试器是通过*LINK2 在目标硬件上创建、下载和测试嵌入式应 用程*序的前端。 1.1 工具包 工具包 ULINK2 USB-JTAG 适*配器分为两种单独的配置: • 产品* 这是 ULINK2 的标准产品。此产*品包含: o ULINK2 USB-JTAG 适配器; o 4根目标适配器线(用于 ARM 、 µPSD 、 C16x 、 XC16x 和 C8xx 设备); o 一根 USB 线; o Keil 评估工具 CD-ROM 。 • 特定芯片产品 这是 ULINK2 的定制产品,它向*许多芯片买主提供评估板。和标准产品的不同之处 在于其缺少附加目标适配器线。* 2 ULINK2用户指南 1.2 特性 • 由 USB 接口提供电源和快速 PC 通讯; • 使用片上调试接口进行实时内电路仿真; • 通过片上调试接口对 Flash 进行编程; • 三个 LED 显示 RU*、COM 和 USB 状态。* 1.3 支持的设备 支持的设备 ULINK2 支持很多公司的设备。当前列中的 支持的设备 都可用。* • Analog 设备 (ARM7/ARM9/Cortex-M3 系列) ADuC7019, ADuC7020, ADuC7021, ADuC7022, ADuC7024, ADuC7025, ADuC7026, ADuC7027, ADuC7032, ADuC7033, ADuC7128, ADuC7129 • Atmel (ARM7/ARM9/Cortex-M3 系列) AT91C140, AT91F40416, AT91F40*16, AT91FR40162, AT91FR4042, AT91FR4081, AT91M40400, AT91M40800, AT91M40807, AT91M42800A, AT91M43300, AT91M55800A, AT91M63200, AT91R40008, AT91R40807, AT91RM3*00, AT91RM9200, AT91SAM7*1, AT91SAM7A2, AT9*SAM7*3, AT91SAM7S128, AT*1SAM7S256, AT9*SAM7S32, AT91SAM7S64, AT91SAM7SE256, AT91SAM7SE32, AT91SAM7SE512, AT91SAM7X128, AT91SAM7X256* AT91SAM7XC128, AT91SAM7XC256, AT91SAM9260, AT91SAM9261, AT91SAM*263 • Freescale Semiconductor (ARM7/ARM9/Cortex-M3 系列) MAC7101, MAC7104, M*C7105, MA*7106, MAC7111, MAC7112, *AC7114, MAC7115, MA*7116, MAC7121, MAC7122, MAC7124, MAC7125, MAC7126, MAC7131, MAC7134, MAC7135, MAC7136, MAC7141, MAC7142, MAC7144 • Infineon (8051 系列) TLE7809, TLE7810, TLE7824, TLE7826, XC856-13FF, XC856-16FF, XC856-9FF, XC86*-1FR, XC8*6-2FR, XC866-4FR, XC886-6FF, XC886-8FF, XC886C-6FF, XC886C*8FF, XC886CLM-6FF* XC886CLM-8FF, XC886CM-6FF, XC886CM-8FF, XC886LM-6FF, XC886LM-8FF, XC888-6FF, XC888-8FF, XC888C-6FF, XC888C-8FF, XC888CL*-6FF, XC8*8CLM-8FF, XC888CM-6FF, XC888CM-8FF, XC888LM-6FF, XC888LM-8FF • Inf*neon (C16x/ST10/XC16x 系列) XC16*CJ-1*F, XC161CS-32F, XC164CM-8F, XC164CS-16F, XC164CS-16R, XC164CS-32F, XC164CS-32R, XC164CS-8F, XC164CS-8R, XC16*D-16F, XC164D-*2F, XC164LM-8F, XC164S-32F, XC164SM-4F, XC164SM-8F, XC164TM-4F, XC164TM-8F, XC167CI-16F, XC167CI-32F • Luminary Micro (ARM7/ARM9/Cortex-M3 系列) LM3S101, LM3*102, LM3S301, *M3S310, LM3S315, LM3S316, LM3S317, LM3S*28, 3 ULINK2用户指南 LM3S601, LM3S61*, LM3S611, LM3*612, LM3S613, LM3S6*5, LM3S617, LM3S618, LM3S628, LM3S801, LM3S811, L*3S812, LM3S815, LM3*828 • NXP (由 Ph*lips 建立) (ARM7/ARM9/C*rtex*M3 系列) LPC2101, LPC2102, LPC2103, LPC2*04, LPC2105, LPC2106, LPC2114, LPC2119, LPC2124, *PC2129, LPC2131, LP*2132, LPC2134, LPC2136, LPC2138, LPC2141, LPC2142, LPC*144, LPC2146, LPC21*8, LPC2194, LPC2210, LPC2212, LPC2214, LPC2220, L*C2290, LPC2292, LPC2294, LPC2364, *PC2366, LPC2368, LPC2378, LPC2468, LPC2470, LPC2478, L*C288*, LPC2888, LPC*180 • OKI (ARM7/ARM9/Cortex-M3 系列) ML674000* ML674001, *L674002* *L674003, *L675*01, ML675002, *L675003* ML67Q4050, ML67Q4051, ML67Q4060, ML67Q4061, ML696201, M*69Q6203 • Samsung (ARM7/ARM9/Cortex-M3 系列) S3C2410A, S3C2440A, S3C44B0X, S3C4510B • Sharp (ARM7/ARM9/Cortex-M3 系列) LH75400, LH75401, LH75410, LH75411 • STMicroelectronics (8051 系列) uPSD3212A, uPSD3212C, uPSD3212CV, uPSD32*3B, uPSD3233BV, uPSD3234A, uPSD3234BV, uPSD3253B, uPSD3253BV, uPSD3254A, uPSD3254BV, uPSD3312D, uPSD331*DV, uPSD3333D, uPSD3333DV, uPSD3334D, uPSD3334DV, uPSD3354D, uPSD3354DV, uPSD3422E, uPSD3422E*, uPSD3433E, uPSD3433EV, uPSD*434E, uPS*3434*V* uPSD3454E, uPSD3454EV • STMicroelectronics (ARM7/ARM9/Cortex-M3 系列) STR710FZ1, STR7*0FZ2, STR711FR0, STR711FR1, STR711FR2, STR712FR0, STR*12FR1, STR712FR2, STR715FR0, STR730FZ1, STR730FZ2, STR731F*0, STR731*V1, *TR731FV2, STR735FZ1, STR735FZ2, STR736FV0, STR736FV1, STR750FL2, STR750FV0, STR750FV1, STR750FV2, STR751FR0, STR751FR1, STR751FR*, STR752FR0, STR752*R1, STR752FR2, STR755FR0, STR755FR1, STR755FR2, STR755FV0, STR755FV1, STR755FV2, STR910FM32, STR910FW32, STR*11FM42, S*R911FM44, STR912FW42, STR912FW44 • TI (ARM7/ARM9/Cortex-M3 系列) TMS470R1A128, TMS*70R1A256, TMS470R1A288, TMS470R1A384, TMS47*R1A64, TMS470R*B1M, TMS470R1B512, TMS470R1B7*8 1.4 支持的协议 支持的协议 ULINK2 支持多种设备和通讯协议。 • A*M7 和 ARM9 设备 这些设备提供 JTAG 编程和调试信号(称为*嵌入式 ICE),连接到一个 20针连接器。 • ARM Cortex-M3 设备 这些设备提供 JTAG 编程和调试信号(称*为嵌入式 ICE),连接到一个 20针连接器。 4 ULINK2用户指南 • Infineon C1*x 设备 这些设备(C161U、C165H 和 C165UTAH)提供编程和调试信号(称为 OCDS 或片上 调试系统),连接到一个 16针连接器。 • Infineon XC16x 设备 这些设备(XC161、XC164 和 XC167)提供编程和调试信号(称为 OCDS 或片上调试 系统),连接到 16针连接器。 • Infineon XC8xx 设备 这些设备(XC866、XC886 和 XC888)提供编程*和调试信号(称为 OCDS 或片上调试 系统),连接到 16针连接器。 • STMicroelectronics µPSD 设*备 这些设备(µPSD33xx 和 µPSD34xx)提供 JTAG 编程和调试信号,连接到 14针连接器。 以上取决于*设备和目标硬件配置, 有时要连接适当的线到目标连接器(See 2.4)。 1.5 软件需求 ULINK2 JTAG 适配器需要 PC安装如下版本的软件(或更新): 1.6 局限性 局限性 使用 ULINK2 来调试目标程序时会产生一些局限, 大部分是由片上调试器而产 生的。 • ARM7 和 A*M9 设备 这些设备上的嵌入式 ICE在 Flash 存储器上至多支持 2个硬件断点。RAM 上的断点没有 限制。 • ARM Cortex-M3 设备 这些设备上的嵌入式 ICE在 Flash 存储器上至 多支持 8个硬件断点。RAM 上的断点也 没有限制。 1.7 技术参数 参数 说明 提供电压 由 PC 的 US* 总线提供。 XTAL 频率 12 MHz 外围设备 1 × USB 接口 1 × JTAG 接口 3 × LED(RUN、C*M、USB) 轮廓尺寸 107mm x 57mm x 25mm (4.25" x 2.25" x 1.0")。 5 ULINK2用户指南 2. 硬件描述 硬件描述 下图显示了 ULINK2 适配器 的重要接口及硬件组成。 ULINK 适配器 (内部结构) 通*常为目标系统配置 ULINK 非常简单。但需要注意: • 设置 ULINK 配置 跳线(See 2.3) 。 • 正确连线到 目标连接器(See 2.4) 。 2.1 USB 接口 USB 接口 ULINK2 USB 接口使用标准 USB 连接器来连接到 PC。ULINK2 由 USB接口提 供电源*。 ULINK2 适配器 USB 接口 6 ULINK2用户指南 2.2 LED 指示灯 LED 指示灯 ULINK2 适配器有如下 LED 指示灯。 • RUN LED 显示目标板在执行程序。 • COM *ED 显示在调试器和目标板之间存在有效传输。 • USB LED 显示正在对 ULINK 供电。 ULINK2 适配器 - LED (内部结构) 2.3 跳线 跳线 *LINK2 仅有一个跳线设置:VCC。 ULINK2 适配器 - 跳线(内部结构) VCC 跳线决定* JTA* 接口的 VCC 电源来源。 • 如果目标硬件为 JTAG 接口提供 VCC,则设置 VCC 上的跳线到 ARM 位置。 • 如果目标硬件不为 JTAG 接口提供 *CC,则设置 VCC 上的跳线到 3.*V 位置。 7 ULINK2用户指南 2.4 目标连接器 目标连接器 在 ULINK2 内部有 5个 JTAG 连接器。这些连接器支持各种接线,以备于通过 ULINK调试不同的对象。 这些连接器有: • 一个调试 ARM 的窄的(2.00mm/0.079" 针间距)20-针连接器; • 一个调试 ARM 的标准(2.54mm/0.1")20-针连接器; • 一个调试 Infineon OCDS(JTAG)的 16-针连接器; • 一个调试 STMicroe*ectr*nics µPS* 的 14-针连接器; • 一个调试 ARM 的*10-针连接器。 连接器上的连线都可用于 ULINK2 标准*产品。换线时确保线上标记与连接器上 的第 1针相对应。 UL*NK2 适配器连接器(内部结构) ULINK2 支持 JTAG 和串行模式接口。查阅 ULINK2 适配器连接器相应的信息, 以确保其与目标硬件相匹配。 *TAG 接口 信号 连接到... TMS TMS 针 — 向 VCC 提供 100K 欧上拉电阻。 TDO TDO 针。 8 ULINK2用户指南 RTCK JTAG 返回时钟。 TDI TDI 针 — 向 VCC提供 100K 欧上拉电阻。 TRST TRST/ 针 — 向 VCC提供 100K 欧上拉电阻。 TRST 是可选项,在*一些设备上不可用,可以不连接。 TCLK T*LK 针 — 向 VCC提供 100K 欧上拉电阻。 VCC 提供正电压 — 向 JTAG 接口驱动器。 *ND 数字地。 *ESET RSTIN/ 针 — 连接此针到目标 CPU 的(低)复位输入上。 CPUCLK CPU 时钟(依照 IEEE 标准 1149.1)。 OCDSE 有效/无效 OCDS 接口(无穷特定)。 TRAP 陷阱状态(无穷特定)。 BRKIN 硬件插入(无穷特定)。 BRKOUT 硬件突发(无穷特定)。 *JEN J*AG 生效(STMicr*electroni*s 特定)。 TSTAT JTAG ISP 状态(STMicroelectronics 特定)(可选)。 /RST Chip 复位 (STMicroel*ctro*ics 特定)。 /TERR JTAG ISP 错误 (STMicroelectronics 特定) (可选)。 注意 • 一些 Philips LPC2000 设备含有启动 JTAG 接口的*专门针(RTCK / DBGSEL)。如 在 Philips LPC2129 上,在使能 JTAG接口时,RTCK 信号必须为低。也可以在硬件 上添加跳*线来实现。 串行模式接口 在串行模式中,只有 TCLK 和 TDI 针被使用。TD* 为一个可选的跟踪数据输出 针。 信号 连接到... SWDIO Data I/O 针。为 VCC提供 100K 欧上拉电阻。 SWO 可选的跟踪输出针。 SWCLK 时钟针。为 V*C 提供 100K 欧上拉电阻*。 VCC 提供正电压 *供给 JTAG 接口驱动。 GND 数字地。 RESET RSTIN/ 针 — 连接此针到目标 CPU 的(低)复位输入上。 注意 9 ULINK2用户指南 • 通过 USB 连线给 ULINK2提供电源。 • ULINK2 运行时电压为 3.3V 。 JTAG 引脚的最高电压为 5V。 2.5 JTAG 接口电路图 JTAG 接口电路图* 下图显示了 ULINK2 的部分 JTAG 接口电路。此图可帮助分析目标硬件的内在 问题。 信号接口电路图— IC2 信号接口电路图— IC4 10 ULINK2用户指南 信号接口电路图— IC5 信号接口电路图— IC6 11 ULINK2用户指南 2.6 启动顺序 启动顺序 在对目标系统进行调试之前,ULINK2 执行一系列操作。许多操作都依赖于在 µVision IDE 上的设置。 • 如果允许启动时(See 3.3.1.3)重启(See 3.3.1.3), ULINK2 驱动 JTAG输出重启信号 (*ARM JTAG 连接器(See 3.1) 上 15针,OCDS 和 ST 连接器(See 3.1) 上 8针),持 续时间低于 50毫秒。 • ULINK2 初始化 JTA* 接口并芯片 ID。 • 如果允许启动时(See 3.3.1.3)即重启(See 3.3.1.3),则 ULINK2 执行*一个重启顺序(See 2.7)。 • ULINK2 停止设备。 • 如果允许 Project — Options — Debug — Load Application at Startup ,则 ULINK2 下载代码到目标上并执行一*个重启顺序(See 2.7)。 • 如果 Project — Opt*ons — Debug — Initializ*tion File 文本框包含初始*化脚本文 件,则此脚本文件中的调试命令将被执行。 2.7 重启顺序 重启顺序 12 ULINK2用户指南 ULINK2 的重启顺序是与设备相关的。对于多数设备,ULINK2发出JTAG 重启 的信号(通过ARM JTAG 连接器(See 3.1) 上 15针以及OCDS 和 ST 连接器(See 3.1) 上 8针来实现),以试图立即停止设备。 一些 ARM 设备不支持在重启命令执行时立即停止,在 UNLINK2发出停止命令 前还执行指令。 对于这类设备,当 ULIN*2获得控制权,*它中止 CPU运行, 然 后通过设置 *CU 程序计数器和栈寄存器来模拟重启后立即停止。 ARM 设备副作用 重启设置 ARM 设备可能会产生意外的副作用。如下的知识库文章 对这些副作用 进行了*详细描述: • ULINK: RESET BEHAVIOUR • ULINK: SINGLE STEP AT RESET *PPEARS TO FAIL • ULINK: ARM DEVICE DOES NOT REACT • U*INK: RECOVER STR71X WHEN JTAG DISABLE 3. 安装及使用 ULINK2 安装及使用 ULINK2 ULINK2 USB-JTAG 适配器易*于使用。经过简单的配置即可建立编程环境。 • 连接 ULINK2(See 3.1) 介绍ULINK2 , PC 机和目标硬件之间的连接。 • 安装驱动*程序(See 3.2) 介绍如何在 PC 上安*装 USB 驱动。 • 配置 µVision(See 3.3) 介绍怎样为 *Visi*n 配置目标调试和 Flash 编程选项。 配置 ULINK2 之后, 即可对 Flash 存储器编程和调试程序。*详细步骤如下: • 下载到 Flash(See 3.4) 介绍如何下载程序到目标系统的 F*ash 存储器。 • 调试程序(See 3.5) 介绍如何在目标硬件上调试程序。 • 链*接多目标(See 3.6) 介绍如何链接多目标系统到 ULINK2上。 13 ULINK2用户指南 3.1 连接 ULINK2 连接 ULINK2 只需将 ULINK2 JTAG 的一端连接到目标硬件的 JTAG上,带 USB接口的一端 连接到到 PC机 上。 ULINK2 适配器与目标硬件连接 ULINK2 适配器的电缆线连接到*目标硬件的 5个 JTAG 接口中的一个上: • ARM 10-针接口(1.27mm/0.05" 针间距); • ST 14-针接口; • OCDS *6-针接口; • ARM 20-针接口(2.0mm/0.079" 针间*距); • ARM 20-针接口(2.54mm/0.1" 针间距)。 ULIN*2 适配器目*标连线 有关 JTAG 信号和针分配的信息,请参阅 目标连接器(See 2.4) 一节。 3.2 安装驱动 ULINK2 使用标准 Windows USB 驱动。不需额外的或特定*的 ULINK2 驱动。 14 ULINK2用户指南 3.3 配置 μVision 配置 µVision Keil 集成开发调试环境 µVision 允许使用 ULINK2 进行: • 调试在目标硬件上运行的程序; • 下载到目标硬件上的 Flash 存储器。 必须通过配置 µVision ,进而使用 ULINK2 。 • 调试驱动配置(See 3.3.1) 要调试运行在目标硬件上的程序,必须配置 µVision 来使用 ULINK2 作为目标调试使用的调试器。 • Flash 下载配置(See 3.3.2) 在目标硬件上进行片上和片外 Flash 存储器编程,必须通过设置µVision 来使用适当的编程算法,这些算法是基 于存储图和使用的 Flash 设备*的。大多片上 Flash 存储器的编程算法都是自动选择的。 3.3.1 调试驱动配置 调试驱动配置 使用 Options for Target 工具栏按钮,并单击 Debug 选项卡来*打开调试对话 框。 µVisi*n 使用目标驱动来连接、控制 Flash 下载和调试。Use选项中选择目标驱动: 应选择与 In-Circuit Emulator(ICE)或下拉列表*中的目标调试器匹配的驱动。 注意 • ULINK2 适配器使用与 ULINK 适配器相同的驱动,以下或更高*级产品需要此设备 驱动。 o MDK-ARM — V3.04 o C16* — V6.06 o C51 — V8*06 15 ULINK2用户指南 当启动调试器时,检查 Load Application at Startup 和 Run to main() 选项来加载应用程序,并 执行 到 main() 函数。 Settings 按钮来显示目标驱连接 ULINK2(See 3.1) 适配器到 PC 上,然后点击 动设置对话框。 Target Driver Setup(目标驱动设置)对话框由三组信息和配置设置组成: • ULINK2 USB-JTAG 适配器(See 3.3.1.1) • JTAG 设备链(See 3.3.1.2) • 调试(See 3.3.1.3) 3.3.1.1 ULINK2 USB-JTAG 适配器 ULINK2 USB-JTAG Adapter 项显示*了 ULINK2 适配器的驱动、设备和固 件信息。 Target Driver Setup - ULI Adapter NK2 *erial No: 显示了 ULINK2 适配器的序号。当有多个适配器被连接时,使用下拉 列表来选择 ULINK2 适配器。 当选中 SWJ 时,ULINK2 产生在 JTAG 和 Serial Wire(SW)模式之间切换的 顺序。启用 SWJ同时停用 SWJ。 在Port 下拉列表中选择用于设备通讯的调试接口类型:JTAG 或 SW( 串行线)。 选择SW时,ULINK2 只使*用两针用于通讯,就像目标连接器(See 2.4) - (See 2.4) 串行线模式接口(See 2.4)中描述的一样。 SWJ 和 PORT 只在使用 ULINK Cortex Debugger 时才有效,ULINK Cortex Debugger接口可以调试 Cortex-M1 和 Cortex-M3 设备。 Max JTAG Clock 下拉列表设置用于与目标*板通讯的最高 JTAG 时钟速度。 注意: • ULINK2 支持大多 ARM7 和 ARM9 处理器的 Return Clock (RTCK) 。*RTCK 信 号适应 JTAG 时钟速度以达到可能的最大值。从Max JTAG Clock 下拉列表中选择 RTCK 来启用此功能。 • RTCK 只在提供 RTCK 针的处理器上使用。 16 ULINK2用户指南 3.3.1.2 JJTAG 设备链 JJTAG 设备链 JTAG Device Chain 项显示了连接到 JTAG 接口的目标板。ULINK2 自动地显示 所有检测到的目标 IDCODE、 设备名和 IR 长度。 Manual Configuration 允许给未检测到的 JTAG 设备重新命名。但必须指定 JTAG 设备链中每个设*备指令寄存器的长度(IR len)。 注意 • 如果手动设置 ARM 处理器,则 Device N*me 必须为 ARM7 或 ARM9 以便识别 芯片核。 有关多重目标配置的详细信息,请参阅 目标链(See 3.6)。 3.3.1.3 调试 调试 Debug 项控制调试启动时的高速缓存、下载以及设备*重置属性。 Cache Options在目标调试过程中,使用 PC内存作为目标设备存储器的 cache, 从而提高了 µVision 调试器的性能。默认选中选项以达到最高性能。 17 ULINK2用户指南 • Cac*e Co*e 确保下载的程序代码不会改变。此选项被选中时,µVisi*n 将不从目标系 统中读取程序代码。如果使用自修改代码或怀疑程序代码被重写,就不选此项。 • Cache Memory 决定程序*停止时存储器显示是否被更新。当选中时,调试器将不更 新存储器显示,直到下一个单步、程序步或运行命令开始执行。如果*想查看调试器 停止运行时实际的存储器内容(如存储器映射外围数据内容),可不选此项。 Downlo*d Op*ions 控制调试器启动时下载代码到目标系统。 • Verify Code Download 将目标存储器的内容与装入到调试器中的应用程*序进行比 较。 • 下载到 Flash 下载代码到所有的存储区。选中时,调试器不下载代码到 Flash Do*nload Setup 定义的 Memory Address Ranges 。 Misc 选项 • 若选中 Use Res*t at Star*up ,则当调试器启动时将给*目标发出一个重启 CPU 的命 令。若没有选中此选项,则调试器仅仅停止 CPU 到当前执行的命令。这样将允许调 试当前在目标*上执行的程序。 更多信息请查阅启动顺序(See 2.6)。 3.3.2 设置 Flash 下载 设置 Flash 下载 µVi*ion 使用了目标驱动器控制 Flash 下载。选择 Opti*ns f*r Ta*get — Utilities 对话框中的 Use Target Driver for Flash Pr*gramming : 18 ULINK2用户指南 一般必须选择与 In-Circuit Emulator(ICE)或下拉列表中的目标调试器相匹配的 驱动。使用 ULINK 时*,为目标硬件选择适当的 ULINK 驱动。 选中 U*date Target before Debugging 选项以确保只要调试器启动,就对 Fla*h ROM 编程。 Update Target Before Debugging Selection 单击 Settings 按钮来显示 Flash Download Setup 对*话框。其包含三组设置: • 下载功能(See 3.3.2.1) • RAM 算*法(See 3.3.2.2) • 编程算法(See 3.3.2.3) 3.3.2.1 下载功能 下载功能 Flash Download Setup 对话框中的 Download Function 项定义了当目标设备下载 时(Fl*sh — Download)将发生的 Flash 操作。 必须选择一个 Erase 功能: • Erase Full Chip 擦除程序*下载前设备上的所有 Flash 存储; • Erase Sectors 只擦除程序下载所使用的部分; • Do Not Erase 不擦除 Flash 。 选择 Program 功能: • Program 用当前 µVision 工程程序文件对 Flash ROM编程; • Verify 将当前 µVision 工程的编程文件与 Flash ROM 的内容进行比较; • Reset and Run 在下载和确认完成后,复位目标板并运行程*序。 3.3.2.2 RAM算法 RAM算法 19 ULINK2用户指南 Flash Download Setup 中的 RAM for Algorithm 项定义了装载执行的编程算 法的地*址空间。通常它位于片上 RAM。 Flash Download Setup - RA for Algorithm M • Start 为 RAM 区域的启动地址; • Size 为 RAM 区域的长度(字节长)。 3.3.2.3 编程算法 编程算法 Flash 下载设置对话框中 Programming Algorithm 项包含目标硬件 Flash设备的 定义和它们的配置参数(大小、地址空间等等)。µVisi*n 通过设备*配置和编程 算法给每个设备执行写入操作。默认的 µVision中 包含片上 Flash 存储器的定 义。 可以从列表中选择一个设备来改变它的配置细节。 通过 Start 和 Size可以为 Flash 设备更改地址范围。可以修改如下数值: Flash Programming SetupStart and Size - • Flash 设备的 Start 地址。 • Flash 设备的 Size 。 要添加一个新的设备(和算法),请使用 Add 按钮。使用 Remove 可以从 列表中移除所选的设备。 Flash Programming Setup Add and Remove - 当添加一个设备时,µVision 打开一个可供选择的 可用算法 列表。一旦选择一个 新的设备,必须指定所占用的地址空间。 20 ULINK2用户指南 虽然* µVi*ion 提供了许多标准设备,但可以为一个新设备创建新的编程算法(See 3.3.2.5)。 3.3.2.4 提供的算法 提供的算法 本章中的页面列出了 *EIL\ARM\FLASH 文件夹中*可用的 Flash 编程算法。算 法通过在 Project — Options for Target — Utilities — ULINK ARM Debugger — Settings — Add 对话框中的 Add 按钮选中。 Flash 编程算法可用于如下供应商:* • Analog Devices(See 3.3.2.4.1) • AMD(See 3.3.2.4.2) • Atmel(See 3.3.2.4.3) • Intel(See 3.3.2.4.4) • Luminary Micro(See 3.3.2.4.5) • Macronics(See 3.3.2.4.6) • NXP (由* Phi*ips 建立)(See 3.3.2.4.7) • OKI(See 3.3.2.4
/
本文档为【ULINK2_用户指南_中文_使用说明】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索