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