前言:
本文用于解决win7以上系统使用dnw难装驱动问题,使用新驱动: zadig-2.3.exe,支持xp,win7/win8/win10系统,安装方便、高效,欢迎试用。

对于裸板开发,我们一般使用JTAG工具,比如OpenJTAG、EasyOpenJTAG烧写裸机程序。JTAG工具速度慢,但是一般的裸机程序都比较小,所以这种方法很方便。开始玩Linux时,一个内核就有2M以上,用JTAG工具烧写要花上几个小时。无法忍受。

我们开发了带有USB下载功能的UBOOT,板子上运行UBOOT时,我们可以在电脑上通过USB线把内核、文件系统等巨大的文件传给开发板:速度飞快!

能使用USB下载的前提是,JZ2440上当前运行的是UBOOT。如果板子上运行的是其他裸板程序、或是板子已经启动进入了Linux,无法使用USB下载。

使用USB下载之前:
1、 让开发板运行于UBOOT,不要让它启动进入内核(可以在UBOOT启动时在串口工具里按下空格,阻止它启动Linux)
2、 用USB线连接开发板和电脑(JZ2440自带USB串口,所以除USB串口线外,你还需要接上第2条USB线)
3、 在电脑上安装驱动程序
4、 在开发板启动USB传输(在串口中选择菜单)
5、 在电脑上使用dnw_100ask.exe发送文件

注意:必须先4后5,直接使用第5步是无效的。

一、 安装驱动程序(只需要安装一次):

一定要先做完上述1、2步!!!
接下来,运行zadig-2.3.exe,可以看到如下界面:

① 图片1位置,用来选择设备,确保为:SEC S3C2410X Text B/D,表示JZ2440开发板
② 图片2位置,一定要选择:libusb-win32(….)
③ 图片3位置,可能是“Install Driver”或“Reinstall Driver”
点击位置3的图标安装驱动。

注意,如果上图位置1处的下拉框中没有“SEC S3C2410X Text B/D”,可以点击菜单“Options”,选中“List All Device”;然后重接USB线。

安装好驱动程序后,设备管理器如下:

打开dnw_100ask.exe,可以看到类似下图:

上图中标题栏中显示“USB:OK”时,才可以使用USB下载;
如果显示”USB:x”,原因有3:
a. PC和开发板之间,未接USB下载线
b. 板上运行的不是UBOOT,或UBOOT已经启动进入了Linux
c. 没有安装驱动程序,或驱动程序不是libusb-win32

二、 使用USB下载:

先打开串口工具,然后上电启动UBOOT,按住空格进入UBOOT菜单。
运行dnw_100ask.exe,注意:对应不同的驱动,有很多版本的dnw程序,本文一定要使用dnw_100ask.exe。

dnw工具只会用到“USB Port -> Transmit”菜单项,其他菜单项统统不用管!

使用方法和之前的一样,这里再列出来
下面举例说明如何烧写系统:

1、烧写裸板:
a. 在u-boot菜单界面输入“n”;
b. 使用dnw工具的“USB Port -> Transmit”菜单项,发送裸板bin文件;
c. 在u-boot界面即可看到下载、烧写的提示信息。

烧写完后,可以设置为NAND Flash启动,然后重新上电观察效果。

2、烧写单板Linux系统:可以按需选择
① 更新u-boot到nor flash:
a. 在u-boot菜单界面输入“o”,开发板使用nor flash启动时才有“o”选项!!
b. 使用dnw工具的“USB Port -> Transmit”菜单项,发送u-boot.bin文件;
c. 在u-boot界面即可看到下载、烧写的提示信息。

② 更新u-boot到nand flash:
a. 在u-boot菜单界面输入“n”
b. 使用dnw工具的“USB Port -> Transmit”菜单项,发送u-boot.bin文件;
c. 在u-boot界面即可看到下载、烧写的提示信息。

③ 烧写内核:
a. 在u-boot菜单界面输入“k”;
b. 使用dnw工具的“USB Port -> Transmit”菜单项,发送光盘bin目录下的uImage文件;
c. 在u-boot界面即可看到下载、烧写的提示信息。

④ 烧写YAFFS文件系统映象:
a. 在u-boot菜单界面输入“y”;
b. 使用dnw工具的“USB Port -> Transmit”菜单项,发送光盘bin目录下的fs_qtopia.yaffs2文件;
c. 在u-boot界面即可看到下载、烧写的提示信息。

⑤ 烧写JFFS2文件系统映象:注意,烧了yaffs就不再需要烧jffs2,这是二选一!
a. 在u-boot菜单界面输入“j”;
b. 使用dnw工具的“USB Port -> Transmit”菜单项,发送光盘bin目录下的fs_qtopia.jffs2文件;
c. 在u-boot界面即可看到下载、烧写的提示信息。

注意:
a. 烧写了jffs2映象,就不需要再烧写yaffs映象
b. 烧写了jffs2映象后,还需要在串口中设置bootargs,添加:rootfstype=jffs2

设置bootargs方法:
a. 在u-boot串口菜单中输入“q”退出菜单
b. 执行命令:
set bootargs root=/dev/mtdblock3 console=ttySAC0,115200 rootfstype=jffs2
save

新dnw驱动已经更新到jz2440资料光盘_20170306->非压缩版-》烧写工具-》uboot 内核 文件系统 -》dnw-》windows版 目录

jz2440资料光盘_20170306下载地址:
http://pan.baidu.com/s/1bpGmf8r
->分享的所有文件
->002_JZ2440资料光盘_20170306

dnw驱动更新,支持全系统(xp,win7,win8/win10)相关推荐

  1. 最新32位和64位xp,win7,win8,win10系统大全(电脑装机版)

    一.系统主要特点 1.安装维护方便快速  - 全自动无人值守安装,采用万能GHOST技术,安装系统过程只需3-5分钟,适 合新旧各种机型.  - 集成常见硬件驱动,智能识别+预解压技术,绝大多数硬件可 ...

  2. vc6.0绿色完整版 适用于xp win7 win8 win10

    首先打开压缩包,打开c++sin文件夹,双击运行vc6_cn_full.exe文件 一直点击下一步,不要更改安装地址(默认安装到C:\Program Files (x86)\Microsoft Vis ...

  3. 8G的U盘轻松帮助你安装win7/win8/win10/xp系统

    你的电脑是否也经常出现卡顿.死机?你的操作系统使用时间太久也会出现,电脑开机无法正常启动但又不是硬件问题,电脑深度中毒且杀毒不彻底.如果用户的电脑遇到上述情况,那么您的电脑最好重装一套操作系统,可是不 ...

  4. 【解决】U盘装系统(Win7/Win8) 装双系统

    作为一名计算机的学生,不会装系统是不是会被笑掉大牙?!! .. 我一直就不太会(不是不会,是不熟练) .. 所以今天闲着没事,把旧电脑捣鼓起来 .. 主要是为了熟悉U盘装系统和装双系统的步骤 .. 基 ...

  5. MODI2003 用于WIN7 WIN8 WIN10的32位和64位系统

    用途:在未安装Office 2003/2007的机器上安装MODI的OCR接口,供第三方软件的OCR功能调用. 内含MODI支持的全部21种语言,用于WIN7 WIN8 WIN10的32位和64位系统 ...

  6. 64位win7/win8/win10系统注册32位控件(.OCX)

    64位win7/win8/win10系统注册32位控件(.OCX) win7/win8/win10问题所在: 64位系统一般都是可以安装32位程序的,只是需要执行 C:\Windows\SysWOW6 ...

  7. 计算机各个盘的作用,C盘各个文件夹/文件的作用是什么(Win7/Win8/Win10系统)?

    C盘各个文件夹/文件的作用是什么(Win7/Win8/Win10系统)?有些事情,高手不屑于为我们讲解,有些是因为确实有难度.对于系统文件,大多数朋友都会讳莫如深,好像多神秘似的,今天笔者来吃这个螃蟹 ...

  8. 计算机安装错误及分析,安装Win7/Win8/Win10系统提示无法安装所需的文件及错误代码0X80070002的解决方法...

    有些朋友在安装Win7 Win8或是Win10在复制文件步骤可能会遇到这样的错误:windows无法安装所需的文件,文件不存在,这时安装过程就要中断了,请确保安装所需的所有文件可用,并重新启动安装.错 ...

  9. Prolific USB-UART 在64位win7 win8 win10上的安装

    这个工具目前用的还蛮多的,但是在windows下一直都支持的不好. 具体原因是,我们常用的这个prolific用的Vendor ID (VID_067B) 和 Product ID (PID_2303 ...

  10. freeswitch介绍安装部署(centos6+, win7,win8,win10)

    安装freeswitch freeswitch:是电话软交换开源项目, 电话软交换结合硬件解决方案.即可以跟固话网关,无线网关等进行电话交换,也可以通过对接系统做到把电话管理起来.自行开发实现电话统计 ...

最新文章

  1. 使用ntpdate校正linux系统的时间
  2. 实现一个简单的代码字计数器(二)
  3. [Python人工智能] 二.TensorFlow基础及一元直线预测案例
  4. cr全称是什么意思_轻生未遂?她到底经历了些什么......
  5. 安卓应用安全指南 4.2.3 创建/使用广播接收器 高级话题
  6. vue 插槽 有名插槽
  7. 2021级C语言大作业 - 消灭星星
  8. 在线Javascript加密混淆工具
  9. 一把数学上完美的尺子(哥隆尺)
  10. mysql安装和基本操作
  11. mysql查找jdbc驱动包_查找已安装的JDBC驱动程序
  12. IPC-610E(电子组件的可接受性)
  13. 夜神模拟器ADB版本不一致问题
  14. 【Uplift】模拟数据篇
  15. PHP网页输出xml数据
  16. 一行代码帮你彻底解决pip下载速度慢的问题,更改pip源至国内镜像(无须新建文件夹), 享受飞一般的速度
  17. V神最新演讲:万字长文透露以太坊20重大升级!
  18. A1333:具有安全关键应用集成诊断功能的精密、高速、霍尔效应角度传感器 IC
  19. 放大电路基本性能指标
  20. matlab 图像仿射做差分,基于MATLAB的等差分纬线多圆锥投影变换

热门文章

  1. 【整理】linux学习笔记整理8
  2. 华为HCNA网络工程师【从入门到精通】自学视频[肖哥]-肖宗鹏-专题视频课程
  3. 混乱之子第一季/全集Sons Of Anarchy迅雷下载
  4. 无法修改linux密码Authentication token manipulation error 问题解决
  5. softmax溢出问题
  6. LoRa和NB-IoT会长期共存吗?
  7. java jks 转pfx_JKS、BKS、PFX证书格式之间转换
  8. 全电动梅赛德斯EQS年底将在曼谷生产下线;麦格纳突破车尾照明技术2023年可投入生产 | 美通企业日报...
  9. Postman下载到使用【待更新】
  10. 可能是最通俗的Lempel-Ziv-Welch (LZW)无损压缩算法详述