独家提供OPENJTAG烧写S3C6410的方法! 1秒钟2个命令即可在裸板上运行u-boot 再加3个命令即可烧写文件OpenJTAG是一款集三大功能(USB转JTAG.USB转串口.在线调试)于一体的调试器.
无论是台式机,还是缺乏串口.并口的笔记本,都可以使用.
可以用来调试ARM7, ARM9, Cortex-M3, XSCALE系列CPU的裸板程序.u-boot.内核. OpenJTAG的性能如下:
硬件特点:
USB:
USB2.0全速接口
使用USB电源
即插即用
JTAG:
IEEE 1149.1标准
Z大速率6Mbits/sec
是并口JTAG的150倍
Multi-ICE 10-pin插座
Multi-ICE 20-pin插座
目标系统1.5~5V自适应
串口:
RS232标准
支持7或8位数据位
1或2位停止位
奇校验/偶校验/标志位/空位/无校验
Z大波特率1Mbps
在线仿真功能:
支持的多种CPU系列:ARM7, ARM9, Cortex-M3, XSCALE这是OpenJTAG的第三版,第三版改进的地方:
1. 自适应支持更宽的目标板电压:1.2V~5V;第一版是3.3V,第二版是1.5V~5V
2. 电源隔离:OpenJTAG不向开发板供电
3. 防静电能力更强
4. 更换USB插头,可直接连电脑,不需延长线
这是OpenJTAG的第二版,与V1相比,改进的地方有:
1. 自适应支持更宽的目标板电压:1.5V~5V;V1是3.3V
2. 电源隔离:OpenJTAG不向开发板供电
3. 串口可支持的速率更高,可达1Mbps
4. USB口变了,可以不需要延长线直接连至PC上 软件特点:
·Eclipse集成开发环境的安装程序及教程(Linux/Windows版)
·源码级别调试器OpenOCD的安装程序及教程(Linux/Windows版)
·实时调试功能:单步.全速运行.复位.软/硬件断点.跳转等
·CPU寄存器.存储器.变量观察窗口:动态变化,实时察看
·支持ARM内置的Cache和MMU功能
·在线烧写多种NOR Flash和NAND Flash
·驱动程序:支持Linux 2.4或更高版本, Windows ME, 2000, Server 2003, XP
教程下载地址:
http://www.100ask.net/bbs/attachment.aspx?attachmentid=97
即使不使用OpenJTAG,这教程也可以帮助你搭建一个操作便利的嵌入式集成开发环境. OpenJTAG更详细的情况请参考:
http://www.100ask.net/bbs/showtopic-542.aspx 这是3个截图(调试一个点LED的程序.u-boot和Linux内核):
http://www.100ask.net/bbs/attachment.aspx?attachmentid=75
http://www.100ask.net/bbs/attachment.aspx?attachmentid=76http://www.100ask.net/bbs/attachment.aspx?attachmentid=83 在嵌入式开发中,有很多优秀的调试.仿真工具,比如Keil.IAR.Rowley Associates等.它们的安装.使用
都很便利,功能强大,但是价格昂贵(几百美元甚至更多);还要购买相应的硬件,比如J-Link.U-Link等USB到
JTAG的转换盒,这也是一笔不小的开支. 对于学生,或者是开发预算有限的工程师来说,完全可以使用免费的开发工具Eclipse.OpenOCD,然后通过
一些便宜的JTAG转接器(比如并口JTAG等)就可以达到接近.甚至超越上述商业软件的效果. 并口JTAG速率太低,一般很少用来调试.本教程使用OpenJTAG转换器,配合Eclipse,OpenOCD等开源软件,
就可以完成下载.烧写.调试等任务. 部分教程的目录为:
1. 调试工具简介
1.1 OpenJTAG 套件简介
1.2 嵌入式软件的交叉开发系统2. Windows 下OpenJTAG 套件的使用
2.1 硬件.软件安装
2.1.1 安装OpenJTAG 驱动程序
2.1.2 安装OpenOCD.交叉编译工具链.Eclipse2.2 使用OpenOCD.OpenJTAG 烧写程序.调试程序
2.2.1 启动OpenOCD,OpenOCD 常用命令
2.2.2 使用OpenOCD 烧写小程序到内部RAM,并运行.调试
2.2.3 使用OpenOCD 下载u-boot,通过u-boot 烧写Nor/Nand Flash2.3 使用Eclipse 进行开发
2.3.1 启动Eclipse,进行简单设置
2.3.2 新建一个Eclipse 工程
2.3.3 配置Eclipse 工程
2.3.4 编译.清除程序
2.3.5 使用Eclipse 调试程序:以leds.u-boot 为例附录:u-boot 使用简要说明物品清单:OpenJTAG板1块光盘1张USB延长线1条2mm间距10-pin JTAG连接线1条2mm间距20-pin JTAG连接线1条2mm转2.5mm间距20-pin JTAG连接线1条LINUX系统下USB转串口使用介绍 在Windows下可以使用超级终端来连接交换机和路由器等工业设备,而且在Windows下使用usb转串口的线也有相应的驱动,但是如何在Linux下使用呢?
首先要有一个Linux下的终端软件叫minicom假如没有装这个的朋友可以到自己的源中去下载,然后你就要插上你的usb转串口的线,在Linux下Usb转串口的线几乎不需要驱动,你插上以后在你的dev的目录下应该会有一个ttyUSB0的文件,假如有那么恭喜你了,你的这根线现在是可用的了.进入到终端输入su以root用户进行登录,使用minicom必须要用root用户,然后输入minicom -s 进行设置,进入设置界面以后你会看到有几个选项,分别是:
Filename and Paths, File transfer and protocols, Serial port setup, Modem and dialing, Screen and keyboard, Save setup as df1, Save setup as…… , Exit from minicom
进入Serial port setup
输入选项字母将
第一项改成 A—Serial Device : /dev/ttyUSB0
第二项:B—lockfile Location: /var/lock
第五项:E—Bps/par/Bits :57600(这里要注重,这个值要改成你的连接的设备的波特率)
第七项:F—Hardware Flow Control: no
然后退出进入Modem and dialing
将A—initing string B-Rest string K-Hang-up string 这三项的值去掉.
然后退出选择 Save as df1,然后选择EXIT FROM MINICOM 到这里的终端已经设置好了.
接下来你就可以将你的串口线接上设备,然后在终端下输入minicom就可以对设备进行调试了.
来源:博航网 http://www.broadon.net 博航网提供ARM开发板,FPGA开发板,DSP开发板,ARM9开发板,嵌入式开发板,android开发板,ARM11开发板,仿真器,LCD触摸屏,物联网,嵌入式Linux,winCE等嵌入式系统相关资讯.