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

article/2025/10/25 22:16:11

前言:
本文用于解决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


http://chatgpt.dhexx.cn/article/YYqVgJHL.shtml

相关文章

jz2440s3c2440 jtag口、串口、usb devices 使用

1.串口: 串口类型: 针串口 、usb串口的使用 1. usb 串口 插入电脑,计算机上设备管理器中其他设备下出现新设备 设备管理器 中查看 2. 安装串口驱动 ,安装驱动以后 系统分配com4 串口 3. windows下载串口连接软件 MobaXterm&…

基于STM32设计的城市绿化云端监控系统(华为云IOT)

一、设计需求 1.1 项目背景 随着科技的蓬勃发展改变了很多传统行业的作业方式,当我们用移动支付代替现金交易时,当我们足不出户就能满足饥饿的身体时,我们的生活方式因为科技而发生了改变;同样科技也在改变着我们周围的点点滴滴,城市绿化养护亦是如此。 通过智慧控制系统…

FPGA的调试-虚拟JTAG

对于FPGA调试,主要以Intel FPGA为例,在win10 Quartus ii 17.0环境下进行仿真和调试,开发板类型EP4CE15F17。主要包括一下几个部分: - FPGA的调试-虚拟JTAG(Virtual JTAG) - FPGA的调试-在线存储器内容编辑…

Win7、Win8、Win10系统USB-Blaster驱动程序无法安装的解决办法

这篇博文是我转载dezhihuang的博文,原文名称和地址如下,并对内容做了适当调整: [原]Win7、Win8系统USB-Blaster驱动程序无法安装的解决办法 第一次用Markdown编辑博客,格式方面真是捉急啊! Win7、Win8、Win10操作系…

avr+开发环境+linux,win7下avr单片机开发环境的搭建

操作系统:win7 professional x86 开发软件:avr studio 4.19 首先下载avr studio 4.19,因为貌似这是atmel官方最后支持jtag ice的开发环境。而且也就只有这个4的版本才支持win7,正好本人有个jtag,所以果断选择这个版本…

IBM Spectrum LSF RTM

IBM Spectrum LSF RTM IBM Spectrum LSF RTM是IBM Spectrum LSF环境的操作仪表板,提供全面的工作负载监视、报告和管理。它使集群管理员在日常活动中更加高效,并提供所需的信息和工具,以提高集群效率,实现更好的用户生产力&#…

IBM Spectrum LSF Suites

IBM Spectrum LSF Suites 高性能计算(HPC)不再仅仅适用于大型组织和技术熟练的用户。在当今竞争激烈的商业环境中,几乎每个行业都需要更短的设计周期和更高质量的结果,HPC适用于任何规模的组织。它是为那些需要从大量数据中进行分析和回答的用户而设计的…

LSF_SPAN

span字符串指定并行作业运行的位置。如果省略span, LSF将从可用的处理器中为作业分配所需的处理器。 一、语法 span[host1]:指示分配给作业的处理器必须位于同一个主机上。 span[blockvalue]:对并行作业来说,LSF将根据block size来分配slot…

集群调度LSF-学习笔记

集群-------多台设备 HPC集群----多台用于计算的设备 集群调度-LSF:LSF 是一种强大的工作负载管理平台,提供基于各种策略的智能调度功能,利用分布式的基础架构资源来提高整体的系统性能。用户通过 LSF可以实现集群间的负载均衡,扩…

IBM Platform LSF在IC行业内的使用

LSF在IC设计中有哪些值得匹配的 1、管理低利用率Job •针对short normal这类队列,查询20分钟以后,Job利用率依然很低的Job信息。 •$bjobs -u all -q short -o ‘id user queue stat ugroup first_host sla idle_factor slots …

IBM Spectrum LSF-手册

在所有规模的企业中,应用程序能力和数据量持续显著增长,推动了对更多计算能力和高性能管理和分析工具的需求。即使在传统的高性能计算(HPC)环境中,多个计算竖井、不均匀处理、设计周期泄漏和延迟结果也是常见的。面对日益严格的经济压力&…

LSF - 提交GUI应用到LSF无法运行,报错Failed to connect to socket /tmp/dbus-xxxxxxxxx: Connection refused

问题描述 提交GUI应用到LSF无法运行,如下所示 问题分析 这种GUI应用,不能以交互式的方式提交。提交命令换成bsub firefox即可。

LSF的使用方法总结

一、LSF 基本介绍 LSF(Load Sharing Facility)是IBM旗下的一款分布式集群管理系统软件,负责计算资源的管理和批处理作业的调度。它给用户提供统一的集群资源访问接口,让用户透明地访问整个集群资源。同时提供了丰富的功能和可定制…

IBM Spectrum LSF

IBM Spectrum LSF IBMSpectrum LSF系列是对用于高性能计算(HPC)环境的工作负载管理解决方案有一个完整的组合。具有全面的智能配套调度能力,它有助于确保正确的资源自动分配到正确的作业,最大限度地提高应用程序性能和效率。具有强大的管理功能和无与伦…

LSF - 集群概览

LSF - 集群概览 LSF - 术语与概念 Job状态 PEND 在队列中等待调度和调度的。RUN 发送到主机并运行。DONE 正常结束与零退出值。EXIT 以非零退出值结束。PSUSP 当作业挂起时挂起。USUSP 被用户挂起。SSUSP 被LSF系统挂起。POST_DONE 后处理完成,没有错误。POST_ER…

LSF集群搭建笔记

LSF-linux_amd64集群搭建记录 修改节点ip地址为静态ip安装并开启ssh服务修改主机名修改/etc/hosts文件(为了方便所有机器都要改)设置集群间ssh免密钥通信(如果想root间无需密码登陆需要设置了所有机器可以root登陆,并改root密码为固定密码,默认root密码每…

LSF集群基本概念介绍

集群的基本概念-作业 作业是集群中最重要的一个概念,用户通过提交作业申请集群计算资源,完成计算任务作业状态 • PEND (待定)- - 作业在队列中等待调度与分派 • RUN (运行)- - 作业已经被分派到节点机上…

LSF client安装

在master01节点添加: [rootmaster01 conf]# pwd /share01/app/lsf/conf [rootmaster01 conf]# ls cshrc.lsf lsf.cluster.nju_cluster1 lsf.shared perl.lsf ego lsf.conf lsf.shared.old profile.lsf lsbatch lsf.entitlement…

LSF Reordering

可通过[! ]重新排序作业调度主机。 假设: 主机resh1110h220 假设如上两个作业处于pending状态,在同一个调度周期内被调度器考虑,首先调度job1。 在调度周期的早期,通过获取集群中的所有主机或任何(-m)请求的主机列表中列出的主机…

LSF安装部署

前言 目前,市面上主流的HPC调度器分为LSF、SGE、Slurm、SGE四大类型,不同行业根据自身场景和不同调度器对应用支持力度的不同,往往会有不同的偏好,在芯片设计公司中最常用的是LSF LSF(Load Sharing Facility&#xf…