【原创】mini2440 USB无法正常连接下载问题(dnw无法识别usb)

来源:互联网 发布:藤原文太 知乎 编辑:程序博客网 时间:2024/04/28 02:16

【原创】mini2440 USB无法正常连接下载问题(dnw无法识别usb)

Author: chad
Mail: linczone@163.com

本文可以自由转载,但转载请务必注明出处以及本声明信息。

一般情况下,大多数人在windows下用dnw通过usb线烧录mini2440,但是,这个usb的驱动问题很大,我用的时候老是无法识别usb设备,查了一下,发现好多人都有这个问题,郁闷之下只好转到linux下。
Google了一下,结果找到一个叫dnw2的工具,相当好用,该工具为某大牛写的一个c程序,程序相当简单,dnw2.c 下载。将该c文件复制到ubuntu中,然后按照以下步骤生成dnw2工具:

1) 安装 $sudo apt-get install libusb-dev 2)编译  $gcc dnw2.c -o dnw2 -lusb

至此,已经成功生成了dnw2 工具。然后安装ubuntu下的串口工具,我使用的是cutecom。安装方法如下:

$sudo apt-get install cutecom

运行

$sudo cutecom

这个和xp下的超级终端一样,而且图形界面,比minicom容易上手。界面如下:
这里写图片描述

一般大家都是采用USB转串口,所以,cutecom的使用方法是:
查看usb转串口设备号:

$ sudo dmesg | grep usb

结果如下:
这里写图片描述
可以看到插入usb转串口设备后,系统中生成了ttyUSB0设备节点,这就是我们的串口,根据这个信息修改cutecom中的串口设备名,如下:
这里写图片描述
打开端口后就可以正常使用了。
比如我现在要下载vivi,则在cutecom中输入v,回车。然后在终端中输入下面的命令:
这里写图片描述
结束后显示下载成功,下载过程非常快。

我试验的环境是virtualBox虚拟机+ ubuntu的方法,所以,要想让ubuntu正确识别usb设备,除了在windows上正确安装驱动外,对虚拟机的配置主要有:
1) 设置ubuntu 可以共享window主机的文件,方法如下:
这里写图片描述
在数据空间中添加想要共享的文件,并设置为auto-mount模式。
2)设置虚拟机可以访问usb设备,方法如下:
这里写图片描述
将想要共享的设备添加到usb 设备列表中,然后启动虚拟机,在‘设备’–》分配USB设备,中选择对应项, 菜单中做如下选择:
(正常需要选择两项,一项为usb转串口,一项为usb烧写总线,本截图不全)
这里写图片描述
最后,为了让虚拟机与主机共享网络,虚拟机网络设置如下:选择 NET 连接方式。
这里写图片描述

0 0