烧写工具DNW的使用.doc_第1页
烧写工具DNW的使用.doc_第2页
烧写工具DNW的使用.doc_第3页
烧写工具DNW的使用.doc_第4页
烧写工具DNW的使用.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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(DownloadImage to Nand Flash),依然通过开发主机键盘选择。在命令行提示下指定下载到Nand-Flash的哪个Block 中。按回车键就可以把内存中的文件烧写到Nand-Flash 中去了。由于在SinoSys-EA2440a 出厂时,已经在Nand-Flash 里面烧写了Linux 操作系统,因此这个操作我们就不去练习了,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论