2使用openjtag或easyopenjtag烧写代码到nornandWord格式文档下载.docx

上传人:b****8 文档编号:22710010 上传时间:2023-02-05 格式:DOCX 页数:24 大小:1.66MB
下载 相关 举报
2使用openjtag或easyopenjtag烧写代码到nornandWord格式文档下载.docx_第1页
第1页 / 共24页
2使用openjtag或easyopenjtag烧写代码到nornandWord格式文档下载.docx_第2页
第2页 / 共24页
2使用openjtag或easyopenjtag烧写代码到nornandWord格式文档下载.docx_第3页
第3页 / 共24页
2使用openjtag或easyopenjtag烧写代码到nornandWord格式文档下载.docx_第4页
第4页 / 共24页
2使用openjtag或easyopenjtag烧写代码到nornandWord格式文档下载.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

2使用openjtag或easyopenjtag烧写代码到nornandWord格式文档下载.docx

《2使用openjtag或easyopenjtag烧写代码到nornandWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《2使用openjtag或easyopenjtag烧写代码到nornandWord格式文档下载.docx(24页珍藏版)》请在冰豆网上搜索。

2使用openjtag或easyopenjtag烧写代码到nornandWord格式文档下载.docx

TTL电平

RS232电平 

 

 

接口

3个JTAG接口,

1个4脚插口

(引出5V/GND/TXD/RXD四脚)

2个JTAG接口,

1个DB9串口 

驱动程序

两者完全一致

程序烧写

程序烧写步骤和使用方法,两者完全一致

程序调试

通过jtag协议,调试裸机,uboot,linux内核

最大优点

直接将代码烧写到nandflash中,

调试裸机,uboot,linux内核

还带USB转串口功能,

openjtag或者easyopenjtag支持将代码烧写到Norflash或nandflash,而市面上的jlink只能将代码烧写到norflash中。

2.2推荐的下载烧写方式总结

为了方便描述,将openjtag/easyopenjtag简记为op/eop。

程序下载烧写可以分为:

下载步骤,烧写步骤。

op/eop是通过jtag协议、norflash驱动和nandflash驱动,下载要烧写文件到op/eop工具的内部芯片,然后将烧写文件直接烧写到nor/nandflash中。

而其他烧写方法,都必须借助uboot。

下载

通过USB方式的dnw下载、网络下载方式,将代码下载到sdram中

烧写

通过nandflash驱动的nandflash写入功能,将sdram中的代码写入

到nandflash中

下面的表格详细说明推荐的烧写方式。

下载烧写内容

存放在norflash

存放在nandflash

裸机

用op/eop烧写到nandflash

uboot

用op/eop烧写

光盘/bin/uboot.bin

norflash里面的uboot+USB方式的dnw下载

norflash里面的uboot+网络下载(tftp,nfs)

Linux

内核

根文件

系统

norflash里面的uboot+nfs挂载根文件系统

为了方便快捷,大幅度降低入门学习门槛和学习难度(韦东山第一期主讲ARM9裸机),

强烈建议两点:

1.使用op/eop将光盘\bin\uboot.bin烧写到norflash中

2.使用op/eop直接将裸机代码烧写到nandflash中

从表格中可以看出uboot的重要性,为了降低学习难度,强烈建议将百问网提供的光盘\bin\u-boot.bin(该uboot功能完整,支持USB方式的dnw下载,网络下载,nandflash擦除、写入),从而借助norflash中功能完整的uboot去烧写裸机代码,uboot代码,linux内核,文件系统到nandflash中。

而nandflash的uboot,Linux内核,根文件系统的存放位置为:

分区

内容

Nandflash地址分配

bootloader分区

Uboot分区

0-----------------------256k

环境变量分区

环境变量

256k------------------256k+128k

kernel分区

Linux内核

256k+128k----------256k+128k+2M

Rootfs分区

根文件系统

256k+128k+2M----256M

存放位置可以在uboot命令行中输入print,查看环境变量mtdparts可知:

mtdparts=mtdparts=nandflash0:

256k@0(bootloader),128k(params),2m(kernel),-(root)

2.3连接PC、openjtag、JZ2440开发板

特别说明:

op与eop的连接方法、驱动安装、程序烧写方法都完全一致,仅以op为例说明。

由于很多同学出现openjtag或者easyopenjtag烧写不成功,主要原因是openjtag或者easyopenjtag开发板的JTAG接口没有插稳,下面详细说明如何插稳。

OpenJtag全貌如下:

JZ2440与OpenJtag的接线示意图:

将openjtag或者easyopenjtag的连线端有一个凸出的一面,将凸出的一面指向纽扣电池一侧。

同时插入的时候注意将连接端的中心位置对中开发板的JTAG接口。

这样才能,做到将连接端的20个插口对准开发板的JTAG接口的20根针。

插入的结果如下:

整体连接图为:

2.4安装openjtag驱动(easyopenjtag驱动安装类似)

将opentag的USB口插接到“电脑的USB口”,电脑会自动检测到openjtag。

在win732位机中依次点击“计算机(右键菜单)”、“设备管理器”(在win764位机中依次点击“计算机(右键菜单)”、“管理”、“设备管理器”),出现两个“USB<

==>

JTAG&

RS232”。

(如果没有出现,请将opentag的USB口拔下,重新连接几次),如下图:

两个“USB<

RS232”对应“100ASKJTAG”和“100ASKSerialPort”。

两者的驱动程序文件都一样,安装时不用在意先后安装顺序。

点击第一个“USB<

RS232”,在右键菜单中,选择“更新驱动程序软件”。

选择“浏览计算机以查找驱动程序软件”。

选择驱动程序文件程序文件位置,通过“浏览”选择为光盘的windows\drivers\OpenJTAG目录下,点击“下一步”,如下图:

(笔者将光盘资料拷贝到G:

\JZ2440目录下,用户根据实际光盘资料复制路径进行更改)

系统安装该驱动后,弹出“100ASKSerialPort成功安装”(注意:

也可能是100ASKJTAG成功安装),然后点击“关闭”,如下图:

点击另一个“USB<

选择“浏览计算机以查找驱动程序软件”。

系统安装该驱动后,弹出“100ASKJTAG成功安装”(注意:

也可能是100ASKSerialPort成功安装),然后点击“关闭”,如下图:

此时设备管理器,就分别有“USBSerialPort(COM4)”、“100ASKJTAG”、“100ASKSerialPort”。

2.5打开oflash软件

在开始的命令行中,输入cmd后,按下回车键,打开cmd.exe,从而启动DOS命令行。

windows下oflash软件存放在光盘的windows\oflash目录下。

如果用户使用的是win7-32位系统,建议将光盘的windows\oflash文件夹拷贝到C:

\Windows\System32目录中。

在DOS命令行里先切换切换到oflash软件目录C:

\Windows\System32\oflash,然后输入oflash并回车。

如果用户使用的是win7-64位系统,建议将光盘的windows\oflash文件夹拷贝到C:

\Windows\SysWOW64目录中。

\Windows\SysWOW64\oflash,然后输入oflash并回车。

下面以win7-32位系统为例,详细说明oflash软件的操作,而win7-64位系统下操作完全一样。

注意:

不建议直接双击C:

\Windows\System32\oflash\oflash.exe,因为它执行完后窗口就消失,可能看不到出错信息。

如上图,先切换到C:

\Windows\System32\oflash目录,然后显示该目录内容,发现存在oflash,然后输入“oflash”,然后“回车”就成功打开oflash.exe。

2.6烧写uboot到norflash

下面演示的是将u-boot.bin烧写到norflash中。

2.6.1选择启动方式,给开发板上电

op/eop下载程序到nor/nandflash时,可以将“nand/nor启动开关”可以任意选择,如下图(为了方便说明,下图为去掉LCD后的图片,用户可以不用去掉LCD):

插上电源适配器,按下开发板的“电源按钮”后,开发板的电源指示灯常亮,Openjtag状态指示灯常亮。

最后,openjtag烧写程序时的接线如下:

2.6.2检查

现将要检查的事项总结如下:

1.开发板电源指示灯应该被点亮,没被点亮说明没有插电源适配器,或者没有打开电源按钮。

注意将电源适配器是否插入JZ2440V2网卡旁边的电源口位置。

2.openjtag或者easyopenjtag的电源指示灯是否点亮,状态指示灯是否点亮,如果状态指示灯熄灭,要么是开发板没有上电,要么是openjtag或者easyopenjtag与开发板的连接不正常。

只有开发板上电且连接正常后,该指示灯才被点亮。

3.确实设备管理器中是否检测到openjtag设备。

计算机(右键菜单)--->

设备管理器中发现是否有100ASKJTAG,100ASKSerialPort,USBSerialPort,见下图。

2.6.3操作oflash软件

下面演示的是将百问网提供的功能完整的u-boot.bin烧写到norflash中。

将光盘\bin\u-boot.bin拷贝到C:

\Windows\System32\oflash中。

oflash.exe存放路径为C:

\Windows\System32\oflash,所以建议将烧写文件u-boot.bin也必须存放在C:

\Windows\System32\oflash中,否则在指定下载文件时需要输入绝对路径。

详细步骤如下:

2.6.4CPU检测失败的情况

如果出现”NoCPUdetectred,cpuID=0x00000000”,如下图:

注意事项:

出现”NoCPUdetectred,cpuID=0x00000000”,一般是开发板未上电,openjtag与开发板没有插稳,请看“2.6.2节的检查事项”。

2.6.5下载成功后,断开连接

在使用openjtag或者easyopenjtag烧写程序完毕后,建议先关闭开发板电源,然后将“openjtag排线”从JZ2440的jtag接口拔出,从而openjtag或者easyopenjtag与开发板断开连接,因为openjtag工作时会使JZ2440复位。

2.7烧写裸机程序或uboot到nandflash

2.7.1选择启动方式,给开发板上电

2.7.2检查

2.7.3操作oflash软件

下面演示的是将裸机程序lcd_3.5_4.3.bin烧写到nandflash中。

如果是烧写其他裸机代码或用户自己移植的uboot只需更改“烧写的文件名”。

将光盘\bin\lcd_3.5_4.3.bin拷贝到C:

\Windows\System32\oflash,所以建议将烧写文件lcd_3.5_4.3.bin也必须存放在C:

详细步骤如下:

2.7.4CPU检测失败的情况

出现”NoCPUdetectred,cpuID=0x00000000”,一般是开发板未上电,openjtag与开发板没有插稳,请看“2.7.2节的检查事项”。

2.7.5下载成功后,断开连接

注意:

2.8oflash的所有用法总结

在Windows下,烧写软件为oflash.exe;

在Linux下,烧写软件为oflash。

它们的用法是一样的,只不过在Linux下,运行oflash命令时,要在前面要加上sudo。

oflash的所有用法总结如下:

1直接运行oflash,按照提示选择JTAG、CPU、NAND或NOR、读或写(在1.4.2节和1.4.3节已经详细说明)

2oflash<

要烧写的文件>

3使用配置文件,建一个名为cfg.txt的文件,下面是一个例子:

#说明:

"

#"

号开头表示注释

#每个配置占一行,每行有6个参数,分别表示:

#JTAG类型、CPU类型、Flash类型、读写类型、偏移地址、文件

#可以在配置文件里写多个配置用来把不同的文件写到不同的Flash、不同的偏移地址去

#(0:

openjtag,1/2:

并口)(0:

s3c2410,1:

s3c2440)(0:

nand,1:

nor)(0:

write,1:

read)offsetfile

11100u-boot.bin

11000leds.bin

4oflash-f<

其他名字的配置文件>

5仿照配置文件的方式,把配置项直接放在oflash命令后面,比如:

oflash01100leds_nor.bin//通过OpenJTAG把leds_nor.bin烧到S3C2440的Norflash上

oflash11000leds_nand.bin//通过dongle并口把leds_nand.bin烧到S3C2440的Nandflash上

并口JTAG分dongle、wiggler两种,如果不确定是哪种可以都试试

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 节日庆典

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1