第七章 ARM 调试环境的建立
7.1 wiggler 调试板配置及使用7.2 Multi_ICE 配置及使用7.3 配置文件的制作7.4 AXD 调试技术
ARM 调试环境概述
ARM 调试环境建立
方案一 : Wiggler 调试板+ ARMJTAG 代理软件+ ADS
1.2 +串口调试软件+ ARM 开发板。
方案二: ARM Emulator+Multi-ICE+ADS1.2+ 串口调试
软件+ ARM 开发板。
7.1 wiggler 调试板配置及使用
安装驱动 .exe --安装并口驱动 和 OCX 。 ARM9.exe -- wiggler 调试 ARM9 代理软件。
Wiggler 板-- ARM9 JTAG 调试 板
wiggler 调试板建立步骤
1. 执行安装驱动 .exe ,安装好并口驱动和OCX 。
2. 执行 ARM9.exe
wiggler 调试板建立步骤
3 、执行 ADS 调试环境-- AXD Debugger
配置目标板
wiggler 调试板建立步骤
wiggler 调试板建立步骤单击“ select” 按钮,选择 ARM Ethernet Dri
ver
wiggler 调试板建立步骤单击 “ OK” ,再单击“ Configue” 按钮。在
target
IP address 栏输入“ 127.0.0.1”
wiggler 调试板建立步骤点击“ OK” 按钮,返回调试主页面,可以看
到已经找到 ARM 。
加载映象程序- 2410UART.axf
加载映象程序- 2410UART.axf
加载映象程序- 2410UART.axf加载成功
单步执行映象程序
全速运行映象程序
打开串口调试终端- DNW.exe单击 DNW.exe 并按下图配置。
打开串口调试终端- DNW.exe
打开串口调试终端- DNW.exe单击 DNW 窗口中 serial port\connect
从串口终端上可以看到程序运行结果 在 AXD 中全速运行映象程序,并在 DNW
中查看结果。
7.2 Multi_ICE 配置及使用
Multi-ICE Server - ARM Emulator 的驱动程序。
ARM 处理器内核软件调试的专用工具。 支持 ARM 全系列内核。调试的速率是 10bps 。
7.2 Multi_ICE 配置及使用 启动 Multi-ICE Server ,点击 File ->Load configuration ,选择 ARM920T.cfg 如下图所示:
7.2 Multi_ICE 配置及使用
7.2 Multi_ICE 配置及使用打开 AXD , options\ configure target
7.2 AXD 的配置及使用在对话框中点击“ ADD” 按钮,加载 Milti-ICE.dll
7.2 Multi_ICE 配置及使用在 ARM\Multi-ICE 文件中找到配置文件 Multi-ICE.dl
l
7.2 Multi_ICE 配置及使用点击“ OK” ,显示已经找到 ARM920 核。
7.2 Multi_ICE 配置及使用File\Load Image, 加载可执行映象文件 *.axf 文件
7.2 Multi_ICE 配置及使用
7.2 Multi_ICE 配置及使用
7.2 Multi_ICE 配置及使用
注意:处理器类型名称前面的字母叫做状态位,共有四种状态:
♦ [S] —— 处理器处于暂停状态 ♦ [R] —— 处理器忙(运行状态) ♦ [D] —— 处理器处于下载状态 ♦ [X] —— 处理器类型未知或没有被调用
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
7.4 AXD 调试技术 查看 ARM 各个工作模式特殊寄存器的值。
7.4 AXD 调试技术查看 ARM 开发系统 flash 内的数据
7.4 AXD 调试技术查看 ARM 开发系统 SDRAM 内的数据
7.4 AXD 调试技术查看 ARM 开发系统特殊状态寄存器内的数据
7.4 AXD 调试技术
Recommended