百问网 OpenJTAG 调试器产品手册 USB 转 JTAG/USB 转串口/在线调试
– 2 –
1. 调试工具简介 ...................................................................................................................... 4
1.1 OpenJTAG 套件简介 .................................................................................................. 4
1.2 嵌入式软件的交叉开发系统 ...................................................................................... 5
2. Windows 下 OpenJTAG 套件的使用 .................................................................................. 10
2.1 硬件、软件安装 ....................................................................................................... 10
2.1.1 安装 OpenJTAG 驱动程序 ................................................................................ 10
2.1.2 安装 OpenOCD、交叉编译工具链、Eclipse .................................................... 13
2.1.3 安装 Eclipse 插件(注意:如果使用光盘上的 eclipse,则不用再装插件) ........... 14
2.2 使用 OpenOCD、OpenJTAG 烧写程序、调试程序 ................................................. 16
2.2.1 启动 OpenOCD,OpenOCD 常用命令 ............................................................. 16
2.2.2 使用 OpenOCD 烧写小程序到内部 RAM,并运行、调试(S3C2410/S3C2440)
.................................................................................................................................. 20
2.2.3 使用 gflash.exe 直接烧写 Nor/Nand Flash/SD 卡 .............................................. 23
2.2.4 使用 oflash.exe 直接烧写 Nor/Nand Flash(S3C2410/S3C2440) ......................... 23
2.2.5 使用 OpenOCD 下载 u-boot,通过 u-boot 烧写 Nor/Nand Flash(S3C2410/S3C2440)
.................................................................................................................................. 24
2.2.6 使用 OpenOCD 烧写小程序到内部 RAM,并运行、调试(S3C6410) ............. 27
2.2.7 使用 oflash.exe 直接烧写 Nor/Nand Flash(S3C6410) ........................................ 32
2.2.8 使用 openocd 直接烧写 Nor/Nand Flash(S3C6410) .......................................... 33
2.2.9 使用 OpenOCD 下载 u-boot,通过 u-boot 烧写 Nor/Nand Flash(S3C6410) ..... 34
2.3 使用 gdb 命令行进行调试 ........................................................................................ 37
2.3.1 gdb 命令简介 .................................................................................................... 37
2.3.2 使用 arm-elf-gdb 命令调试程序(以 S3C2440 为例) ........................................ 39
2.4 使用 Eclipse 进行开发 .............................................................................................. 40
2.4.1 启动 Eclipse,进行简单设置 ........................................................................... 40
2.4.2 新建一个 Eclipse 工程...................................................................................... 42
2.4.3 编译、清除程序 ............................................................................................... 45
2.4.4 使用 Eclipse 调试程序:以 S3C2440 的 leds 程序为例.................................... 47
2.4.5 使用 Eclipse 调试程序:以 S3C2410/S3C2440 的 u-boot 程序为例 ................. 53
2.4.6 使用 Eclipse 调试程序:以 S3C6410 的 u-boot 程序为例 ................................ 57
2.4.7 使用 Eclipse 调试程序:以 S5PC100 的 leds 程序为例 ................................... 61
2.5 使用 Eclipse 调试 ADS 编译出来的程序 .................................................................. 62
2.5.1 为 ADS 程序建立 Eclipse 工程 ........................................................................ 62
2.5.2 为 ADS 程序配置调试器 .................................................................................. 62
2.5.3 调试 ADS 程序 ................................................................................................. 64
2.6 使用 Eclipse 调试 Linux 内核 ................................................................................... 65
2.7 使用 OpenJTAG 来烧写、调试 cortex M3 ................................................................ 70
2.7.1 使用 OpenOCD 烧写 cortex M3 ........................................................................ 70
2.7.2 在 IAR 上使用 OpenJTAG 烧写、调试 cortex M3............................................ 71
3. Ubuntu 下 OpenJTAG 套件的使用 ..................................................................................... 72
OpenOCD
USB<=>JTAG & RS232, On-Chip Debugger
百问网 www.100ask.net