安装软件
光盘Windows\install目录下的
01.OpenOCD with GUI setup.exe
02.yagarto-bu-2.18_gcc-4.2.2-c-c++_nl-1.16.0_gi-6.8.50_20080408.exe
03.yagarto-tools-20070303-setup.exe
jre7
使用eclipse调试led程序
1 导入光盘示例放入D:\c_porjects
2 新建工程
3 编译
4 调试
安装zylin
help-->install new software
http://opensource.zylin.com/zylincdt
1点击debug configurations-->c zylin embedded debug (native)
2debuggers标签的GDB command file设置为;
D:\c_porjects\6410\s3c6410_gdb.init
3commands设置
load
break main
c
openJTAG烧写第一个程序
1 进入应用目录D:\c_porjects\6410\1th_led,执行make命令编译程序
3 打开openODC程序指定开发板型号,设定工作目录,然后点击connect
此时可能有很多警告提示,先设为SD卡启动(不需插SD卡),再点connect,正常后直接
带电拔到NAND启动
4 点击tellnet,执行以下命令
Open On-Chip Debugger
> halt
target state: halted
target halted in ARM state due to debug-request, current mode: Supervisor
cpsr: 0x000001d3 pc: 0x00000030
> nand probe 0
NAND flash device 'NAND 1GiB 3.3V 8-bit (Samsung)' found
> nand erase 0 0 0x20000
s3c2440_read_block_data: reading data: 00ed2818, 0022edc0, 6
erased blocks 0 to 0 on NAND flash device #0 'NAND 1GiB 3.3V 8-bit'
> nand write 0 led.bin 0
wrote file led.bin to NAND flash 0 up to offset 0x00000800 in 7.937500s (0.124 K
iB/s)
> reset
JTAG tap: s3c6410.etb tap/device found: 0x2b900f0f (mfg: 0x787, part: 0xb900, ve
r: 0x2)
JTAG tap: s3c6410.cpu tap/device found: 0x07b76f0f (mfg: 0x787, part: 0x7b76, ve
r: 0x0)
found ARM1176
- 浏览: 263335 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (303)
- c (31)
- c++ (16)
- java (18)
- c# (1)
- python (3)
- java web (6)
- oracle (7)
- sqlserver (2)
- mysql (2)
- android (24)
- android系统 (15)
- android多媒体部分 (15)
- android游戏 (12)
- linux (26)
- javaScript (1)
- ajax (1)
- node JS (2)
- html (5)
- apache (3)
- jboss (1)
- weblogic (0)
- 通信协议 (10)
- 云计算 (1)
- 分布式 (5)
- ejb (1)
- webservice (5)
- 设计模式 (16)
- JNI (6)
- swing (13)
- 版本控制 (1)
- UML (1)
- xml (4)
- spring (5)
- hibernate (5)
- struts1 (3)
- struts2 (4)
- ibatis (0)
- tomcat (2)
- 心得体会 (1)
- css (1)
- 嵌入式 (41)
- arm体系结构 (10)
发表评论
-
u-boot Makefile 文件分析
2013-06-01 21:44 2430Makefile文件分析 # #(C)Copyri ... -
uboot start.S文件分析
2013-06-03 22:18 1325U-boot第一个开始文件arch\arm\cpu\arm1 ... -
u-boot mkconfig文件分析
2013-05-31 21:29 1140Mkconfig文件分析 #!/bin/ ... -
链接地址学习笔记
2013-05-05 12:40 1287链接地址 启动过程 示例代码如下: ... -
DDR学习笔记
2013-05-11 14:19 1041DDR 15条地址线32k 128M*2(20)=2(2 ... -
nand flash学习笔记一
2013-05-13 21:05 962Nandflash 原理图上有data0-data7 ... -
linux进程管理学习笔记
2013-03-28 20:57 1368linux 进程管理 1 linux进程控制 进程的四个要素: ... -
字符设备驱动程序学习笔记一
2013-04-01 21:55 890linux 驱动程序 字符设备驱动程序 网络接口驱动程序 块设 ... -
字符设备驱动程序学习笔记二
2013-04-04 10:29 755字符驱动程序 1 设备号 字符设备通过字符设备文件来存取 ls ... -
字符设备驱动程序学习笔记三
2013-04-04 14:03 790memdev.h文件示例代码如下: #ifndef _MEM ... -
字符设备驱动程序学习笔记四
2013-04-05 11:12 590竟争与互斥 程序调试 1 ... -
GPIO学习笔记
2013-04-14 19:50 814用汇编点亮一个led 1看原理图GPK4=0,led亮G ... -
系统时钟学习笔记
2013-05-04 21:59 83812m晶振----->pll------>cpu ... -
UART学习笔记
2013-05-04 22:00 1168串口(UART) DIV_VAL=(PCLK/(bpsx1 ... -
linux内存管理学习笔记
2013-03-12 20:50 10781 linux内存管理 地址类型 物理地址 出现在cpu地址 ... -
嵌入式linux系统学习笔记
2013-03-06 21:39 974嵌入式linux内核制作 1 清除原有配置文件与中间文件 x8 ... -
原理图学习笔记一
2013-02-17 22:24 425画个草图也挺过瘾 -
arm学习笔记四(arm伪指令)
2013-02-21 21:46 769arm伪指令 符号定义伪指 ... -
arm学习笔记五(c/c++与arm汇编混合编程)
2013-02-21 21:47 3366混合编程 常见方式: 1 在c/c++程序中嵌入汇编指令 ... -
进程间通信学习笔记一(管道通信)
2013-02-01 20:08 1419进程间通信(ipc) 应用场景: 数据传输 资源共享 通知事件 ...
相关推荐
【标题】"openjtag 开发"涉及到的是一个开源的JTAG(Joint Test Action Group)开发工具,主要用于嵌入式系统的调试与编程。OpenJTAG是电子工程师和开发者常用的一种工具,它支持JTAG协议,该协议允许通过硬件接口...
1. **硬件编程**:通过JTAG接口,OpenJTAG能够对目标系统的微控制器或FPGA进行编程,将编译好的二进制代码烧录到这些器件中。 2. **芯片调试**:利用JTAG协议,OpenJTAG可以连接到CPU的调试端口,提供断点设置、...
1. 下载OpenJTAG软件包,其中包括驱动程序和其他必要的工具。 2. 连接OpenJTAG硬件到电脑的USB端口。 3. 打开设备管理器,找到“其他设备”或“未知设备”,这里应该会显示OpenJTAG硬件。 4. 右键点击该设备,选择...
OpenJTAG是一种开放源码的JTAG(Joint Test Action Group)接口工具,主要用于硬件调试和编程。JTAG是一种国际标准(IEEE 1149.1),它允许通过专用的测试访问端口(TAP)来控制设备的内部逻辑。OpenJTAG驱动则是...
OpenJTAG驱动是一款开源的硬件调试工具,它主要用于在Java平台上进行JTAG(Joint Test Action Group)通信。JTAG是一种国际标准的测试...通过不断地学习和实践,你将能够充分利用OpenJTAG驱动来优化你的开发工作流程。
OpenJTAG是一款开源的JTAG(Joint Test Action Group)接口工具,主要用于硬件开发、调试和...对于初学者来说,理解JTAG协议和OpenJTAG的工作原理,以及如何有效地使用这个工具,是深入学习嵌入式系统开发的重要一步。
OpenJTAG是一款开源的JTAG(Joint Test Action Group)接口工具,主要应用于嵌入式系统的调试、编程和测试。在嵌入式开发领域,JTAG技术被广泛使用,因为它允许开发者通过电路板上的测试访问端口(TAP)直接与芯片的...
对于学习和开发基于S3C2440或其他支持JTAG协议的处理器的项目来说,OpenJTAG是一个非常实用的选择。了解和掌握OpenJTAG的使用,有助于深入理解嵌入式系统的硬件和软件交互,为项目的成功实施打下坚实基础。
在Windows 7 64位操作系统中安装OpenJTAG驱动程序是一个相对复杂的过程,因为64位系统对驱动程序有着更为严格的管理策略。OpenJTAG是一个开源的硬件接口工具,用于进行嵌入式系统的JTAG(Joint Test Action Group)...
OpenJTAG在线调试时S3C6410开发板的DDR初始化文件,适用于所有支持OpenJTAG的S3C6410开发板,相关介绍请参考:http://blog.csdn.net/girlkoo/article/details/8056334
1. **硬件连接**:将OpenJTAG硬件适配器连接到开发板的JTAG接口,并确保电源供应正常。 2. **配置软件**:安装OpenJTAG软件,这可能包括驱动程序、固件以及控制软件。 3. **设备识别**:运行控制软件,识别并连接到...
windows版本的openocd 0.6.0, 支持jlink、openjtag(100ask)等等 ...之前我买的openjtag带的openocd是0.4.0的,nand flash支持有些问题,我就自己编译了这个openocd,之后加到openjtag里面了,可以配合openjtag使用;
#### 一、OpenJTAG简介 OpenJTAG是一款开源的JTAG工具,它主要用于ARM微控制器的编程与调试。通过使用OpenJTAG,开发者可以轻松地将编译好的二进制文件下载到目标设备上,并进行各种调试操作。 #### 二、准备工作 ...
1. **OpenJTAG**:JTAG接口的实现和应用,如何通过OpenJTAG进行硬件调试和固件更新,以及与其他调试工具(如 Boundary-Scan Test)的区别。 2. **Flash烧录**:理解闪存编程的过程,包括固件的准备、烧录工具的使用...