主题 : 摆脱DNW蓝屏死机 - 在LINUX环境下使用USB + vivi 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 412
精华: 1
发帖: 6
金钱: 75 两
威望: 17 点
贡献值: 0 点
综合积分: 32 分
注册时间: 2008-03-28
最后登录: 2017-09-13
楼主  发表于: 2008-04-03 23:26

 摆脱DNW蓝屏死机 - 在LINUX环境下使用USB + vivi

管理提醒: 本帖被 qq2440 执行置顶操作(2009-12-07)
我学习ARM刚起步~~在烧写内核时遇到点麻烦
在LINUX下怎么用USB电缆给板子传文件阿,我用串口传文件系统,50多M的东西,慢死了~

我已经抛弃WINDOWS很久~不想再回去了

(注: PC端DNW工具已更新,最新版工具无需加载secbulk USB驱动,基于libusb实现,下载速度更稳定,详细内容见http://www.aiothome.com/bbs/read.php?tid-1502.html
以下为旧版基于secbulk USB驱动实现)
[ 此帖被kasim在2009-09-27 12:05重新编辑 ]
级别: 侠客
UID: 944
精华: 3
发帖: 71
金钱: 22760 两
威望: 4838 点
贡献值: 20 点
综合积分: 202 分
注册时间: 2008-06-27
最后登录: 2017-07-16
1楼  发表于: 2008-11-04 20:57
我正在尝试在linux下编写模拟windows的secbulk驱动。配合supervivi,在linux下能烧写内核和文件系统。目前的情况来看,windows下的dwn程序就是把代写入的文件加上一个头和一个checksum的尾部,将整个数据通过bulk out pipe 传输给2440。头部包括一个写入地址和一个文件大小。正在尝试中,大家有什么想法,欢迎哦。
级别: 侠客
UID: 944
精华: 3
发帖: 71
金钱: 22760 两
威望: 4838 点
贡献值: 20 点
综合积分: 202 分
注册时间: 2008-06-27
最后登录: 2017-07-16
2楼  发表于: 2008-11-09 10:46
我写的在linux下配合supervivi用usb下载内核和文件系统的工具差不多完成了,就是仿造windows下的dnw了,目前只是能用而已,还有许多要改进的地方,dnw.c是用户工具,secbulk.c是usb驱动。(附件总是传不上来,需要的留个邮箱吧)
级别: 侠客
UID: 944
精华: 3
发帖: 71
金钱: 22760 两
威望: 4838 点
贡献值: 20 点
综合积分: 202 分
注册时间: 2008-06-27
最后登录: 2017-07-16
3楼  发表于: 2009-01-19 13:57
要安装和你现在运行内核配套的源码
级别: 侠客
UID: 944
精华: 3
发帖: 71
金钱: 22760 两
威望: 4838 点
贡献值: 20 点
综合积分: 202 分
注册时间: 2008-06-27
最后登录: 2017-07-16
4楼  发表于: 2009-02-06 10:52
具体有什么问题,你贴过来看看吧,包括dnw的输出信息,开发板bootloader的输出信息,还有 dmesg |  tail -n 50
级别: 侠客
UID: 944
精华: 3
发帖: 71
金钱: 22760 两
威望: 4838 点
贡献值: 20 点
综合积分: 202 分
注册时间: 2008-06-27
最后登录: 2017-07-16
5楼  发表于: 2009-04-07 12:47
原来的dnw中的缓冲区可能太小,我把他改到了512,另外也改了传小于100bytes的文件会出错的问题。你到这里下载试试:
http://c8051f320dev.googlecode.com/files/dnw_200904071243.tgz
也可以用svn按下面的方法check out
svn checkout http://c8051f320dev.googlecode.com/svn/trunk/
级别: 侠客
UID: 944
精华: 3
发帖: 71
金钱: 22760 两
威望: 4838 点
贡献值: 20 点
综合积分: 202 分
注册时间: 2008-06-27
最后登录: 2017-07-16
6楼  发表于: 2009-04-07 12:48

 回 42楼(hulifox008) 的帖子

级别: 侠客
UID: 944
精华: 3
发帖: 71
金钱: 22760 两
威望: 4838 点
贡献值: 20 点
综合积分: 202 分
注册时间: 2008-06-27
最后登录: 2017-07-16
7楼  发表于: 2009-04-22 12:27
这个好像是没有检测到usb设备