第七章 arm 调试环境的建立

36
第第第 ARM 第第第第第第第 7.1 wiggler 第第第第第第第第 7.2 Multi_ICE 第第第第第 7.3 第第第第第第第 7.4 AXD 第第第第

Upload: mali

Post on 04-Feb-2016

130 views

Category:

Documents


0 download

DESCRIPTION

第七章 ARM 调试环境的建立. 7.1 wiggler 调试板配置及使用 7.2 Multi_ICE 配置及使用 7.3 配置文件的制作 7.4 AXD 调试技术. ARM 调试环境概述. ARM 调试环境建立. 方案一 : Wiggler 调试板+ ARMJTAG 代理软件+ ADS1.2 +串口调试软件+ ARM 开发板。 方案二: ARM Emulator+Multi-ICE+ADS1.2+ 串口调试软件+ ARM 开发板。. 7.1 wiggler 调试板配置及使用. 安装驱动 .exe --安装并口驱动 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第七章   ARM 调试环境的建立

第七章 ARM 调试环境的建立

7.1 wiggler 调试板配置及使用7.2 Multi_ICE 配置及使用7.3 配置文件的制作7.4 AXD 调试技术

Page 2: 第七章   ARM 调试环境的建立

ARM 调试环境概述

Page 3: 第七章   ARM 调试环境的建立

ARM 调试环境建立

方案一 : Wiggler 调试板+ ARMJTAG 代理软件+ ADS

1.2 +串口调试软件+ ARM 开发板。

方案二: ARM Emulator+Multi-ICE+ADS1.2+ 串口调试

软件+ ARM 开发板。

Page 4: 第七章   ARM 调试环境的建立

7.1 wiggler 调试板配置及使用

安装驱动 .exe --安装并口驱动 和 OCX 。 ARM9.exe -- wiggler 调试 ARM9 代理软件。

Wiggler 板-- ARM9 JTAG 调试 板

Page 5: 第七章   ARM 调试环境的建立

wiggler 调试板建立步骤

1. 执行安装驱动 .exe ,安装好并口驱动和OCX 。

2. 执行 ARM9.exe

Page 6: 第七章   ARM 调试环境的建立

wiggler 调试板建立步骤

3 、执行 ADS 调试环境-- AXD Debugger

配置目标板

Page 7: 第七章   ARM 调试环境的建立

wiggler 调试板建立步骤

Page 8: 第七章   ARM 调试环境的建立

wiggler 调试板建立步骤单击“ select” 按钮,选择 ARM Ethernet Dri

ver

Page 9: 第七章   ARM 调试环境的建立

wiggler 调试板建立步骤单击 “ OK” ,再单击“ Configue” 按钮。在

target

IP address 栏输入“ 127.0.0.1”

Page 10: 第七章   ARM 调试环境的建立

wiggler 调试板建立步骤点击“ OK” 按钮,返回调试主页面,可以看

到已经找到 ARM 。

Page 11: 第七章   ARM 调试环境的建立

加载映象程序- 2410UART.axf

Page 12: 第七章   ARM 调试环境的建立

加载映象程序- 2410UART.axf

Page 13: 第七章   ARM 调试环境的建立

加载映象程序- 2410UART.axf加载成功

Page 14: 第七章   ARM 调试环境的建立

单步执行映象程序

Page 15: 第七章   ARM 调试环境的建立

全速运行映象程序

Page 16: 第七章   ARM 调试环境的建立

打开串口调试终端- DNW.exe单击 DNW.exe 并按下图配置。

Page 17: 第七章   ARM 调试环境的建立

打开串口调试终端- DNW.exe

Page 18: 第七章   ARM 调试环境的建立

打开串口调试终端- DNW.exe单击 DNW 窗口中 serial port\connect

Page 19: 第七章   ARM 调试环境的建立

从串口终端上可以看到程序运行结果 在 AXD 中全速运行映象程序,并在 DNW

中查看结果。

Page 20: 第七章   ARM 调试环境的建立

7.2 Multi_ICE 配置及使用

Multi-ICE Server - ARM Emulator 的驱动程序。

ARM 处理器内核软件调试的专用工具。 支持 ARM 全系列内核。调试的速率是 10bps 。

Page 21: 第七章   ARM 调试环境的建立

7.2 Multi_ICE 配置及使用 启动 Multi-ICE Server ,点击 File ->Load configuration ,选择 ARM920T.cfg 如下图所示:

Page 22: 第七章   ARM 调试环境的建立

7.2 Multi_ICE 配置及使用

Page 23: 第七章   ARM 调试环境的建立

7.2 Multi_ICE 配置及使用打开 AXD , options\ configure target

Page 24: 第七章   ARM 调试环境的建立

7.2 AXD 的配置及使用在对话框中点击“ ADD” 按钮,加载 Milti-ICE.dll

Page 25: 第七章   ARM 调试环境的建立

7.2 Multi_ICE 配置及使用在 ARM\Multi-ICE 文件中找到配置文件 Multi-ICE.dl

l

Page 26: 第七章   ARM 调试环境的建立

7.2 Multi_ICE 配置及使用点击“ OK” ,显示已经找到 ARM920 核。

Page 27: 第七章   ARM 调试环境的建立

7.2 Multi_ICE 配置及使用File\Load Image, 加载可执行映象文件 *.axf 文件

Page 28: 第七章   ARM 调试环境的建立

7.2 Multi_ICE 配置及使用

Page 29: 第七章   ARM 调试环境的建立

7.2 Multi_ICE 配置及使用

Page 30: 第七章   ARM 调试环境的建立

7.2 Multi_ICE 配置及使用

注意:处理器类型名称前面的字母叫做状态位,共有四种状态:

♦ [S] —— 处理器处于暂停状态 ♦ [R] —— 处理器忙(运行状态) ♦ [D] —— 处理器处于下载状态 ♦ [X] —— 处理器类型未知或没有被调用

Page 31: 第七章   ARM 调试环境的建立

7.3 配置文件的制作ARM920T.CFG 格式:

[Title] ;给配置方案命名 ARM920T Configuration for S3C2410

[tap 0] ;目标系统中包含 TAP0 控制器 ARM920T ; ; TAP0 控制上连着一个 ARM920T 核 [tapinfo]

YES

[Timing] ; JTAG 口的时序设置 Low=9 ; TCK 信号的高电平时间 High=9 ; TCK 信号的低电平时间 Adaptive = ON ; RTCK 功能开关( ON 或 OFF )[Reset] ;定义 ARM JTAG 的复位动作nTRST

Page 32: 第七章   ARM 调试环境的建立

7.4 AXD 调试技术 查看 ARM 各个工作模式特殊寄存器的值。

Page 33: 第七章   ARM 调试环境的建立

7.4 AXD 调试技术查看 ARM 开发系统 flash 内的数据

Page 34: 第七章   ARM 调试环境的建立

7.4 AXD 调试技术查看 ARM 开发系统 SDRAM 内的数据

Page 35: 第七章   ARM 调试环境的建立

7.4 AXD 调试技术查看 ARM 开发系统特殊状态寄存器内的数据

Page 36: 第七章   ARM 调试环境的建立

7.4 AXD 调试技术