arm 调试环境的建立

38
1 ARM 调调调调调调调 调调调调 www.gdemb.com

Upload: ophrah

Post on 02-Feb-2016

118 views

Category:

Documents


0 download

DESCRIPTION

ARM 调试环境的建立. 广嵌教育 www.gdemb.com. 第七章 ARM 调试环境的建立. 7.1 wiggler 调试板配置及使用 7.2 Multi_ICE 配置及使用 7.3 AXD 调试技术. ARM 调试环境概述. ARM 调试环境建立. 方案一 : Wiggler 调试板+ ARMJTAG 代理软件+ ADS1.2 +串口调试软件+ ARM 开发板。 方案二: ARM Emulator+Multi-ICE+ADS1.2+ 串口调试软件+ ARM 开发板。. 7.1 wiggler 调试板配置及使用. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ARM 调试环境的建立

1

ARM 调试环境的建立

广嵌教育

www.gdemb.com

Page 2: ARM 调试环境的建立

2

第七章 ARM 调试环境的建立 7.1 wiggler 调试板配置及使用 7.2 Multi_ICE 配置及使用 7.3 AXD 调试技术

Page 3: ARM 调试环境的建立

3

ARM 调试环境概述

Page 4: ARM 调试环境的建立

4

ARM 调试环境建立 方案一 :

Wiggler 调试板+ ARMJTAG 代理软件+ ADS1.2 +串口调试软件+ ARM 开发板。

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

软件+ ARM 开发板。

Page 5: ARM 调试环境的建立

5

7.1 wiggler 调试板配置及使用 安装驱动 .exe --安装并口驱动 和 OCX 。

ARM9.exe -- wiggler 调试 ARM9 代理软件。

Wiggler 板-- ARM9 JTAG 调试 板

Page 6: ARM 调试环境的建立

6

7.1 Wiggler JTAG 调试建立步骤1. 执行安装驱动 .exe ,安装好并口驱动和 OCX 。2. 执行 ARM9.exe

Page 7: ARM 调试环境的建立

7

7.1 Wiggler JTAG 调试建立步骤3. 执行 ADS 调试环境-- AXD Debugger 配置目标板

Page 8: ARM 调试环境的建立

8

7.1 Wiggler JTAG 调试建立步骤4. 添加 AXD 配置文件 Remote_A.dll

Page 9: ARM 调试环境的建立

9

7.1 Wiggler JTAG 调试建立步骤5. 单击“ select” 按钮,选择 ARM Ethernet Driver

Page 10: ARM 调试环境的建立

10

7.1 Wiggler JTAG 调试建立步骤6. 单击 “ OK” ,再单击“ Configue” 按钮。在 target IP address 栏

输入“ 127.0.0.1”

Page 11: ARM 调试环境的建立

11

7.1 Wiggler JTAG 调试建立步骤7. 点击“ OK” 按钮,返回调试主页面,可以看到已经找到 ARM 。

Page 12: ARM 调试环境的建立

12

7.1 Wiggler JTAG 调试建立步骤8. 加载映象程序- 2410UART.axf

Page 13: ARM 调试环境的建立

13

7.1 Wiggler JTAG 调试建立步骤

Page 14: ARM 调试环境的建立

14

7.1 Wiggler JTAG 调试建立步骤9. 加载成功

Page 15: ARM 调试环境的建立

15

7.1 Wiggler JTAG 调试建立步骤10. 单步执行映象程序

Page 16: ARM 调试环境的建立

16

7.1 Wiggler JTAG 调试建立步骤11. 全速运行映象程序

Page 17: ARM 调试环境的建立

17

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

7.1 Wiggler JTAG 调试建立步骤

Page 18: ARM 调试环境的建立

18

7.1 Wiggler JTAG 调试建立步骤

Page 19: ARM 调试环境的建立

19

7.1 Wiggler JTAG 调试建立步骤13. 单击 DNW 窗口中 serial port\connect

Page 20: ARM 调试环境的建立

20

7.1 Wiggler JTAG 调试建立步骤14. 在 AXD 中全速运行映象程序,并在 DNW 中查看结果。

Page 21: ARM 调试环境的建立

21

7.2 Multi_ICE 配置及使用 Multi-ICE Server - ARM Emulator 的驱动程序。

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

Page 22: ARM 调试环境的建立

22

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

Page 23: ARM 调试环境的建立

23

7.2 Multi_ICE 配置及使用ARM920T.cfg 配置结束后, Multi_Ice 的状态。

Page 24: ARM 调试环境的建立

24

7.2 Multi_ICE 配置及使用程序执行暂停时 Multi_ICE 的状态。

Page 25: ARM 调试环境的建立

25

7.2 Multi_ICE 配置及使用 注意:处理器类型名称前面的字母叫做状态位,共有四种状态: [S] —— 处理器处于暂停状态 [R] —— 处理器忙(运行状态) [D] —— 处理器处于下载状态 [X] —— 处理器类型未知或没有被调用

Page 26: ARM 调试环境的建立

26

7.2 Multi_ICE 配置文件的制作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 27: ARM 调试环境的建立

27

Multi_ICE 调试环境建立步骤1. 打开 AXD , options\ configure target ,配置目标板。

Page 28: ARM 调试环境的建立

28

Multi_ICE 调试环境建立步骤2. 在对话框中点击“ ADD” 按钮,加载 Milti-ICE.dll

Page 29: ARM 调试环境的建立

29

Multi_ICE 调试环境建立步骤3. 在 ARM\Multi-ICE 文件中找到配置文件 Multi-ICE.dll

Page 30: ARM 调试环境的建立

30

Multi_ICE 调试环境建立步骤3. 点击“ OK” ,显示已经找到 ARM920 核。

Page 31: ARM 调试环境的建立

31

Multi_ICE 调试环境建立步骤4.File\Load Image, 加载可执行映象文件 *.axf 文件

Page 32: ARM 调试环境的建立

32

Multi_ICE 调试环境建立步骤5. 加载 *.axf 映象文件成功

Page 33: ARM 调试环境的建立

33

7.3 AXD 的配置及使用查看 ARM 各个工作模式特殊寄存器的值。

Page 34: ARM 调试环境的建立

34

7.3 AXD 的配置及使用查看 ARM 开发系统 flash 内的数据

Page 35: ARM 调试环境的建立

35

7.3 AXD 的配置及使用查看 ARM 开发系统 SDRAM 内的数据

Page 36: ARM 调试环境的建立

36

7.3 AXD 的配置及使用查看 ARM 开发系统特殊状态寄存器内的数据

Page 37: ARM 调试环境的建立

37

7.3 AXD 的配置及使用

Page 38: ARM 调试环境的建立

38

The endThank you