370 likes | 567 Views
第七章 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 --安装并口驱动
E N D
第七章 ARM调试环境的建立 • 7.1 wiggler调试板配置及使用 • 7.2 Multi_ICE配置及使用 • 7.3 配置文件的制作 • 7.4 AXD调试技术
ARM调试环境建立 • 方案一: • Wiggler调试板+ARMJTAG代理软件+ADS1.2+串口调试软件+ARM开发板。 • 方案二: • ARM Emulator+Multi-ICE+ADS1.2+串口调试软件+ARM开发板。
7.1 wiggler调试板配置及使用 安装驱动.exe--安装并口驱动 和OCX。 ARM9.exe--wiggler调试 ARM9代理软件。 Wiggler板--ARM9 JTAG调试 板
wiggler调试板建立步骤 • 执行安装驱动.exe,安装好并口驱动和OCX。 • 执行ARM9.exe
wiggler调试板建立步骤 3、执行ADS 调试环境--AXD Debugger 配置目标板
wiggler调试板建立步骤 单击“select”按钮,选择ARM Ethernet Driver
wiggler调试板建立步骤 单击 “OK”,再单击“Configue”按钮。在target IP address 栏输入“127.0.0.1”
wiggler调试板建立步骤 点击“OK”按钮,返回调试主页面,可以看到 已经找到ARM。
加载映象程序-2410UART.axf 加载成功
打开串口调试终端-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配置及使用 打开AXD,options\ configure target
7.2 AXD的配置及使用 在对话框中点击“ADD”按钮,加载Milti-ICE.dll
7.2 Multi_ICE配置及使用 在ARM\Multi-ICE文件中找到配置文件Multi-ICE.dll
7.2 Multi_ICE配置及使用 点击“OK”,显示已经找到ARM920核。
7.2 Multi_ICE配置及使用 File\Load Image,加载可执行映象文件*.axf文件
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开发系统特殊状态寄存器内的数据