烧写工具DNW用

合集下载

驱动烧写过程-范例

驱动烧写过程-范例

整个系统的烧写过程:简单过程1)通过J-LINK烧写vivi到norflash中;在E:\信盈达常用资料库\嵌入式配套资料\mini2440-20100717光盘资料\images\linux目录下的:supervivi-128M。

2)通过norflash中的vivi烧写supervivi-128M.bin ,zImage,root_qtopia-128M.img打开dnw应用程序(在E:\信盈达常用资料库\嵌入式配套资料\mini2440-20100717光盘资料\windows平台工具\dnw中)zImage(内核)文件在arch/arm/boot/zImage is ready中root_qtopia-128M.img(文件系统)文件在光盘:E:\信盈达常用资料库\嵌入式配套资料\mini2440-20100717光盘资料\images\linux中的root_qtopia-128M.img3)启动然后通过RZ命令下载ko文件。

文件在drivers/char目录下:mini2440_leds。

4)然后insmod(加载)将mini2440_leds文件加载到内核,然后就可以运行应用程序了。

整个驱动烧写过程:详细过程第一步:通过J-LINK烧写vivi到norflash中;在E:\信盈达常用资料库\嵌入式配套资料\mini2440-20100717光盘资料\images\linux目录下的:supervivi-128M。

安装mini2440的usb驱动:在:E:\信盈达常用资料库\嵌入式配套资料\mini2440-20100717光盘资料\windows平台工具\usb下载驱动中的FriendlyARM USB Download Driver Setup_20090421.exe。

第二步:打开dnw:(usb,串口都要连接好)连接:(注意必须要把J-LINK断开,否则mini2440一直处于复位过程中)第三步:下载VIVI(利用norflash中的vivi将vivi下载到nandflash中),下载内核,下载文件系统(J-LINK只能烧写norflash)(要先输入x格式化,然后输入v,下载vivi,或者输入a,下载应用程序)1)X-格式化2)V-下载VIVI (即下载supervivi-128M.bin)然后在USB PORT中添加要下载的文件。

烧写工具DNW的使用

烧写工具DNW的使用

DNW 工具的使用1. 实验目的掌握DNW 工具的安装和使用了解嵌入式系统开发中程序下载的基本方法2. 实验设备硬件:PC 机,SinoSys-EA2440a 实验平台软件:DNW 驱动程序3. 实验原理嵌入式软件开发完成后,最终通过交叉编译,在目标系统上运行。

运行的方式一般包括ROM 运行和RAM 运行两种。

这就需要使用方便的工具来使用这些功能。

在SinoSys-EA2440a 中,通过实验3 介绍的方法,已经通过JTAG 将一个功能比较完备的Boot Loader 烧写到Nor-Flash 中。

在这段代码里驱动了SinoSys-EA2440a 的串口和USB 口,并实现了USB 读写内存及Flash 的烧写功能。

这就需要我们有一个方便的工具实现串口及USB 口的操作,而DNW 工具软件正符合我们的要求。

在PC 上安装DNW 工具需要先安装驱动程序,本实验主要介绍DNW 工具驱动的安装及如何使用DNW 工具配合Boot Loader 来实现内存读写和Flash 的烧写功能。

总体来说,DNW 就是一个串口加USB 的终端工具。

4. 实验步骤步骤1:连接硬件打开SinoSys-EA2440a 包装,取出电源线将SinoSys-EA2440a 与电源相连。

取出USB 线将SinoSys-EA2440a 和PC 机USB 口相连,取出串口线将SinoSys-EA2440a和PC 机的串口相连。

步骤 2:安装驱动程序将光盘里目录DNW 驱动程序的内容拷贝到用户PC 机上,然后去除拷贝好的全部文件的只读属性。

记住这点很重要,否则DNW 不能正常工作。

将SinoSys-EA2440a 设置为从Nor-Flash 启动,打开EA2440a 电源开关。

如果是第一次使用DNW 工具的话,将会发现PC 机会有一个USB 设备被发现,下面开始添加驱动。

选择从列表安装,点击下一步。

如下图。

图 1 安装硬件向导1选择搜索路径,找到DNW 驱动程序所在路径。

烧写程序步骤

烧写程序步骤

烧写程序步骤
嘿,朋友们!今天咱就来讲讲烧写程序这个事儿。

你想想看啊,烧写程序就像是给一个机器注入灵魂。

这可不是随随便便就能搞定的事儿,得有点技巧和耐心呢!
首先,咱得把准备工作做好。

就像要去打仗,你得先把武器弹药准备齐全吧!得把需要烧写的程序找出来,确认好版本啥的,可别弄错了,不然那不就成了乱弹琴啦!
然后呢,连接好设备。

这就好比是给机器搭起了一座沟通的桥梁,要是桥没搭好,那灵魂咋能送过去呢?这时候可不能粗心大意,得仔细检查好每一个接口,每一根线。

接下来就是关键时刻啦!开始烧写程序。

就好像是把珍贵的宝贝小心翼翼地放进一个特别的盒子里。

这个过程可得全神贯注,不能有一丝分心。

看着那些代码一点点地传输过去,心里还真有点小激动呢!
烧写的过程中,你可得盯着点进度条啊,就像看着赛跑的选手一点点冲向终点。

要是突然卡住了,那可别急得跳脚,得冷静下来找找原因。

是不是哪里没设置好呀,还是设备出了啥小毛病。

等烧写完成啦,别着急欢呼,还得检查检查效果呢!就像是做好了一道菜,得尝尝味道对不对。

看看程序运行得顺不顺畅,有没有啥问题。

要是有问题,那咱就得重新再来一遍咯。

你说这烧写程序是不是挺有意思的?就像一场小小的冒险,有挑战也有惊喜。

咱得胆大心细,才能把这个灵魂注入的工作完成得漂漂亮亮的呀!
总之呢,烧写程序可不能马虎,每一个步骤都得认真对待。

这就像是盖房子,基础打不好,房子可就不结实啦!所以啊,大家一定要用心去做,相信自己一定能成功的!加油吧!。

S-Lab烧写器使用说明

S-Lab烧写器使用说明

S-Lab烧写器使⽤说明S-Lab烧写器S-Lab烧写器为中颖公司专门为带引导扇区8051内核的芯⽚设计的⼀款⼩巧⽅便的烧写器。

适⽤于所有中颖公司8051内核的单⽚机。

S-LabV2.0烧写器有如下特性:●⽀持3.3V/5V两种电压的输出以及外供电源●USB供电,不要外接稳压器S-LabV2.1烧写器有如下特性:●⽀持3.3V/5V两种电压的输出以及外供电源●⽀持联机和脱机两种⽅式烧写(1)硬件简图(2)接⼝定义(3)驱动安装由于该软件⽀持S-LabV2.0, S-LabV2.1两个硬件烧写器实现烧写功能,所以需要安装两种驱动。

1)S-LabV2.0驱动安装通过USB连线连接S-Lab V2.0到PC机USB插⼝,若⾸次连接该硬件,则系统会跳出“发现新硬件”对话框,将安装路径定义到安装⽂件所在的⽬录的S-Lab Driver\V2.0⽂件夹下,确定后系统会⾃动安装USB驱动程序。

安装成功后查看我的电脑装置管理员(即硬件管理器),连接埠(COM&LPT)选项将会出现⼀个“USB Serial Port(COM X)”,即为安装完毕的虚拟串⼝。

如下图,安装成功的COM3。

注意:在WIN XP中,系统会提⽰USB驱动程序未通过微软数字认证,忽略该提⽰继续安装。

经测试本驱动程序能正确运⾏于WIN XP中。

2)S-LabV2.1 驱动安装⾸先,运⾏ISP51软件所在⽬录S-Lab Driver\V2.1⽂件夹下CP210x_VCP_Win2K_XP_S2K3.exe⽂件,将驱动安装到指定路径。

其次,通过USB连线连接S-Lab V2.1到PC机USB插⼝,若⾸次连接该硬件,则系统会跳出“发现新硬件”对话框,将驱动搜索路径指定到驱动安装路径下搜索安装需要的⽂件,找到⽂件确定后系统会⾃动安装USB驱动程序。

安装成功后查看我的电脑装置管理员(即硬件管理器),连接埠(COM&LPT)选项将会出现⼀个“Silicon Labs CP210x USB to UART Bridge(COM X)”,即为安装完毕的虚拟串⼝。

烧写uboot方法

烧写uboot方法

烧写U-BOOT该部分内容在Windows 7上测试通过。

1-1-1固化启动代码到SD卡中插SD卡到PC机中,打开SD_Writer,如下图,依次点Scan、Format,Select Boot选mmc。

再点击Program。

成功后把由Uboot源码生成的u-boot.bin文件拷到SD卡中。

1-1-2设置开发板从SD卡启动1.将SD卡插入到TE6410开发板的SD插座中;2.设置开发板的拨码开关SW2,让开发板从SD 卡启动:SW2引脚号Pin 8 Pin 7 Pin 6 Pin 5 Pin 4 Pin 3 Pin 2 Pin 1 引脚定义SELNAND OM4 OM3 OM2 OM1 GPN15 GPN14 GPN13 Nandflash启动 1 0 0 1 1 X X X Norflash启动X 0 1 0 1 X X XSD卡启动 1 1 1 1 1 0 0 0 拨码开关拨到“OFF”位置上表示“0”,另一侧表示“1”。

3.连接好开发板的串口线,USB线,电源线,打开dnw软件(位于用户基础资料光盘的“实用工具”文件夹中,将其拷贝到硬盘上运行)。

点击菜单“Serial Port Connect”,显示连上串口。

连接成功后,标题栏会显示[COM1,115200bps]图表错误!未找到引用源。

.14.打开开发板电源开关,可在DNW窗体上看到SDboot启动信息:图表错误!未找到引用源。

.21-1-3通过设置SW2引脚号Pin 8 Pin 7 Pin 6 Pin 5 Pin 4 Pin 3 Pin 2 Pin 1 引脚定义SELNAND OM4 OM3 OM2 OM1 GPN15 GPN14 GPN13 Nandflash启动 1 0 0 1 1 X X XNorflash启动X 0 1 0 1 X X XSD卡启动 1 1 1 1 1 0 0 0恢复nand启动,在提示时,按下空格键(其他键也可),即可看到所期待的页面:。

烧录步骤

烧录步骤

烧录android:utc100_root.img
dnw 20008000
nand erase c00000 f400000 ; nand write.yaffs 20008000 c00000 0xxxxx
flash方式
uboot参数设定
setenv bootargs root=/dev/mtdblock3 rootfstype=yaffs2 init=/init console=ttySAC0,115200
flash烧录
USB启动,只需要将SW1的第4脚开关往(ON)拨即可,会提示安装驱动,第一次烧写uboot的时候可以用这个
1设置好dnw即可,不需要在终端中输入命令 dnw 20008000
2,通过dnw,transmit-》 USB_Installer_DDR2.bin,dnw不会出现任何东西,
setenv bootcmd tftp 20008000 zImage_net \; bootm 20008000
setenv bootargs init=/init console=ttySAC0,115200 root=/dev/nfs nfsroot=192.168.7.5:/opt/filesystem ip=192.168.7.23:192.168.7.5:192.168.7.1:255.255.255.0:fs100:eth0:off
烧录uboot_DDR2.bin
dnw 20008000
nand erase 0 40000 ; nand write 20008000 0 40000
Hale Waihona Puke 烧录29内核 zImage_LCD43
dnw 20008000

不使用jlink烧写裸版程序

不使用jlink烧写裸版程序

Linux应用是建立在Linux系统的基础上执行的。

如果我们要跑裸板程序呢?那我们就不得不抛弃操作系统。

OK6410的裸板程序烧录方法。

那些AXD,JLink可以实现仿真,还可以用并口(oflash), openjtag。

(可以参照韦东山第0课第2节_刚接触开发板之烧写裸板程序)下面介绍几种不使用jlink烧写裸板的方法:一、使用串口和SecureCRT软件通过Uboot烧写1.烧写Uboot(参照飞凌ok6410 linux手册,通过SD卡烧写)首先:我们打开SecureCRT,用串口连接好OK6410开发板,开发板设置为SD卡启动,烧写Uboot。

其次:烧写结束后,开发板设置为nandflash启动。

最后:操作SecureCRT软件,文件->连接串口(配置串口),然后给开发板上电,马上在键盘上按空格,这就可以进入Uboot。

(另一种方法:不用烧写Uboot,使用SD卡中的Uboot:1.使用飞凌提供的SD_Write.exe 软件将mcc_ram256.bin烧写到SD卡中(不用在SD卡中放Uboot,内核,文件系统)。

2.开发板设置为SD卡启动, 然后给开发板上电,马上在键盘上按空格,这就可以进入SD 卡中的Uboot)2.进入Uboot命令行模式,通过串口发送程序到内存首先:出入5,退出Uboot选项,进入命令行模式,输入命令loady 0x50008000 使用Ymodem模式发送文件到内存0x50008000地址(sdram中)其次:操作SecureCRT软件,传输->发送Ymodem,选择编译好的.bin文件确定。

最后:输入go 0x50008000 从内存0x50008000地址处运行程序(有时得不到想要的结果)注意:将程序写到了sdram中,没有破坏nand flash中的Uboot,但是掉电会丢失。

程序在sdram中运行速度比较快。

3.把内存(sdram)中的程序写到nand flash中首先:执行nand erase 0 100000 擦除Nand Flash中的0到1M的地址内存,(如果之前在Nand Flash里烧录过Uboot的话,那么U-boot就会被擦除)。

u-boot烧写及操作系统的还原

u-boot烧写及操作系统的还原

烧写u-boot1、打开adtide,选择debug->flash programer2、烧写设置,如下图:如果无法擦除,使用JP1跳线跳到片选1(左边),然后将start地址改为0x08000000,擦除完成后,跳线跳回片选0(右边)。

3、连接并口线(或USB仿真器)以及电源线。

点击erase,然后点program(如果使用USB仿真器,device选择Arm9USB)Uboot正常时,还原操作系统程序1、修改PC机IP地址为192.168.1.*。

(最好使用192.168.1.180)2、运行光盘中tools\tftpd32.exe程序建立TFTP服务器,确认服务器IP为第一步设置的IP。

3、指定TFTP文件路径(及待烧写文件的路径)4、连接网线及电源线5、打开dnw,设置com口,波特率设为115200(或者使用windows自带的超级终端,设置波特率为115200,com口,数据流控制设置为无)6、试验箱上电,等待实验箱上出现jx2410#(如果没有运行到这里,请将并口跳线跳开,仍不行,重新烧写Uboot),dnw上也会有同样的显示(如果没有,请从新执行上一步)。

7、设置serverip,通过指令setenv serverip 192.168.1.*设置serverip和第一步设置的IP保持一致。

(如果IP设置的192.168.1.180则可以略过此步骤)8、此步可省略,通过指令saveenv将刚才修改的ip设置保存到flash中,(不保存断电后再使用需重新设置)9、Run burnall,从新烧写所有的操作系统。

或者通过指令printenv指令查看定义的批处理,来执行单一系统烧写。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

烧写工具DNW用
————————————————————————————————作者:————————————————————————————————日期:
DNW 工具的使用
1. 实验目的
掌握DNW 工具的安装和使用
了解嵌入式系统开发中程序下载的基本方法
2. 实验设备
硬件:PC 机,SinoSys-EA2440a 实验平台
软件:DNW 驱动程序
3. 实验原理
嵌入式软件开发完成后,最终通过交叉编译,在目标系统上运行。

运行的方式一般包括ROM 运行和RAM 运行两种。

这就需要使用方便的工具来使用这些功能。

在SinoSys-EA2440a 中,通过实验3 介绍的方法,已经通过JTAG 将一个功能比较完备的Boot Loader 烧写到Nor-Flash 中。

在这段代码里驱动了SinoSys-EA2440a 的串口和USB 口,并实现了USB 读写内存及Flash 的烧写功能。

这就需要我们有一个方便的工具实现串口及USB 口的操作,而DNW 工具软件正符合我们的要求。

在PC 上安装DNW 工具需要先安装驱动程序,本实验主要介绍DNW 工具驱动的安装及如何使用DNW 工具配合Boot Loader 来实现内存读写和Flash 的烧写功能。

总体来说,DNW 就是一个串口加USB 的终端工具。

4. 实验步骤
步骤1:连接硬件
打开SinoSys-EA2440a 包装,取出电源线将SinoSys-EA2440a 与电源相连。


出USB 线将SinoSys-EA2440a 和PC 机USB 口相连,取出串口线将SinoSys-EA2440a
和PC 机的串口相连。

步骤 2:安装驱动程序
将光盘里目录DNW 驱动程序的内容拷贝到用户PC 机上,然后去除拷贝好的全部文件的只读属性。

记住这点很重要,否则DNW 不能正常工作。

将SinoSys-EA2440a 设置为从Nor-Flash 启动,打开EA2440a 电源开关。

如果是第一次使用DNW 工具的话,将会发现PC 机会有一个USB 设备被发现,下面开始添加驱动。

选择从列表安装,点击下一步。

如下图。

图 1 安装硬件向导1
选择搜索路径,找到DNW 驱动程序所在路径。

如下图。

图 2 安装硬件向导2
点击下一步,找到匹配的驱动程序,如下图。

图3 安装硬件向导3
点击下一步,出现如下图对话框,选择“仍然继续”。

图 4 安装硬件向导4
出现如下对话框,说明DNW 的驱动已经安装成功,接下来就可以使用DNW 工具了。

图 5 安装硬加向导5
步骤3:DNW 工具的使用
在DNW 工具文件夹中打开DNW 应用程序,界面如下图。

图6 DNW 工具界面
连接串口,选择“Serial Port”菜单下的“Connect”。

现在就可以看到在图6 所示的界面中对话框的标题栏中COM 串口和USB 口都已经连接好。

首先我们掌握使用DNW 工具下载可执行文件到内存中的方法。

由于在SinoSys-EA2440a 中RAM 的映射地址是0x30000000 ,因此首先设定下载地址为0x30000000 。

选择“Configuration”菜单下的“Options”,弹出如下对话框。

图7 DNW 设置对话框
在这个对话框里我们可以设定COM 端口,串口比特率和USB 的下载地址。

我们可以按照图7 所示进行设置。

单击OK 按钮退出。

选择“USB Port”菜单下的“Transmit”,弹出打开文件按钮对话框,在对话框里选择要下载的可执行文件,单击打开按钮就可以把所选择的文件下载到地址为0x30000000 的内存中去了。

如下图所示。

图8 传输文件
我们再来看一下通过DNW 的终端功能,使用Nor-Flash 中固化的一段Boot Loader 的方法。

首先确认SinoSys-EA2440a 从Nor-Flash 启动,重新打开SinoSys-EA2440a 电源开关。

可以看到在DNW 工具的界面上出现Boot Loader 的命令行菜单。

实际上当SinoSys-EA2440a 设置为从Nor-Flash 启动,SinoSys-EA2440a 上电后,在Nor-Flash 中固化的Boot Loader 程序将得到执行,在这段Boot Loader 代码中驱动了SinoSys-EA2440a 开发板上的串口和USB Device 口,并通过串口将要交互的信息传送到DNW 的界面上。

USB 的功能就是在开发主机端通过USB 下载文件。

DNW 界面显示如图9 所示。

图9 上电后DNW 界面显示
初始情况下SinoSys-EA2440a 等待从USB 下载文件的功能,下载地址已经在前面设置过。

在DNW 界面中按开发主机键盘任意键,DNW 将出现Boot Loader 的功能菜单,如图10。

图10 按任意键后出现的功能菜单
在图中我们可以看到,Boot Loader 实现了USB 的下载运行(默认就是这个方式)、下载、运行程序、测试内存、写入Nand-Flash 等功能,读者可以自己试验这些功能。

我们在开发过程中如果已经在Nor-Flash 中烧入这么一段Boot Loader,在需要往Nand-Flash 中烧写文件时,就可以通过DNW 工具,很方便的将文件烧入到Nand-Flash 中。

具体过程是:先在菜单中选择功能1(Download Only),通过开发主机键盘上1 按键来选择,在提示的操作下选择将文件先下载到内存的某个区域中,一般我们可以在DNW 中键入
“0x30000000”来指定下载地址,然后在“USB Port”中选择“Transmit”,按照我们刚才介绍的方法,将我们要下载的文件复制到内存中。

再在界面中命令行菜单中选择4(Download Image to Nand Flash),依然通过开发主机键盘选择。

在命令行提示下指定下载到Nand-Flash 的哪个Block 中。

按回车键就可以把内存中的文件烧写到Nand-Flash 中去了。

由于在SinoSys-EA2440a 出厂时,已经在Nand-Flash 里面烧写了Linux 操作系统,因此这个操作我们就不去练习了,以免破坏了操作系统的正常运行。

读者可在实际开发过程中,由自己的实际需要来练习这个功能。

5. 实验思考
5.1 DNW 工具主要有哪些作用?
5.2 基于Nor-Flash 中的Boot Loader,利用DNW 工具,如何实现烧写Nand-Flash 的功能?。

相关文档
最新文档