• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : Linux下DNW USB驱动和写入工具 - hulifox008提供 复制链接 | 浏览器收藏 | 打印
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
楼主  发表于: 2008-11-12 07:36

 Linux下DNW USB驱动和写入工具 - hulifox008提供

管理提醒: 本帖被 qq2440 执行置顶操作(2010-02-01)
Linux下DNW USB驱动和写入工具 - hulifox008提供,下载后将后缀名改成.tgz

使用方法见http://www.aiothome.com/bbs/read.php?tid=217
[ 此帖被qq2440在2009-10-21 11:28重新编辑 ]
描述:DNW Linux端驱动和写入工具
附件: dnw_linux.zip (3 K) 下载次数:1542
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 2991
精华: 0
发帖: 108
金钱: 620 两
威望: 212 点
贡献值: 0 点
综合积分: 216 分
注册时间: 2008-12-20
最后登录: 2015-08-26
1楼  发表于: 2008-12-31 17:39
有沒有在fedora9可以執行的檔,因為編譯說缺libusb,直接執行又出現非可執行bin檔。
實在不想用window環境下載。謝謝大家幫忙
级别: 侠客
UID: 944
精华: 3
发帖: 71
金钱: 22760 两
威望: 4838 点
贡献值: 20 点
综合积分: 202 分
注册时间: 2008-06-27
最后登录: 2017-07-16
2楼  发表于: 2009-01-07 22:11
你可以把你详细的出错信息贴一下,这个没有用到libusb啊。
级别: 侠客
UID: 2991
精华: 0
发帖: 108
金钱: 620 两
威望: 212 点
贡献值: 0 点
综合积分: 216 分
注册时间: 2008-12-20
最后登录: 2015-08-26
3楼  发表于: 2009-01-15 10:04
這是我在fedora9編譯的結果
[root@david secbulk]# make -C /lib/modules/`uname -r`/build M=`pwd` modules
make: *** /lib/modules/2.6.25-14.fc9.i686/build: 沒有此一檔案或目錄.  Stop.
[root@david secbulk]#
我去看目錄發現build連結到../../../usr/src/kernels/2.6.25-14.fc9.i686
可是我安裝的fedora9沒有這些,怎麼才能補齊與編譯?
請大師幫幫忙
级别: 侠客
UID: 2991
精华: 0
发帖: 108
金钱: 620 两
威望: 212 点
贡献值: 0 点
综合积分: 216 分
注册时间: 2008-12-20
最后登录: 2015-08-26
4楼  发表于: 2009-01-15 10:35
原來是fedora9預設未安裝,從網路下載kernel-devel-2.6.25-14.fc9.i686.rpm後
用rpm -ivh kernel-devel-2.6.25-14.fc9.i686.rpm安裝
再make -C /lib/modules/`uname -r`/build M=`pwd` modules
成功了終於可以下載了
级别: 侠客
UID: 944
精华: 3
发帖: 71
金钱: 22760 两
威望: 4838 点
贡献值: 20 点
综合积分: 202 分
注册时间: 2008-06-27
最后登录: 2017-07-16
5楼  发表于: 2009-01-15 15:12
这个需要与运行内核配套的源码的
级别: 侠客
UID: 2991
精华: 0
发帖: 108
金钱: 620 两
威望: 212 点
贡献值: 0 点
综合积分: 216 分
注册时间: 2008-12-20
最后登录: 2015-08-26
6楼  发表于: 2009-01-15 15:34
請問dnw.c中
*((unsigned long*)file_buffer) = 0x32000000;     //load address
*((unsigned long*)file_buffer+1) = file_stat.st_size+10;    //file size
對下載到板子位置有關嗎,因為在supervivi的download image to ram好像都是0x30008000
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
贡献值: 71 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
7楼  发表于: 2009-02-05 22:39
引用第6楼vnudavid于2009-01-15 15:34发表的  :
請問dnw.c中
*((unsigned long*)file_buffer) = 0x32000000;     //load address
*((unsigned long*)file_buffer+1) = file_stat.st_size+10;    //file size
對下載到板子位置有關嗎,因為在supervivi的download image to ram好像都是0x30008000

我想这是PC端的下载程序用来告诉开发板上的接收端用来保存下载的数据的位置的, 这个位置本身没有限制, 只要不覆盖掉SDRAM中运行的supervivi就可以了.
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 56632
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2011-10-10
最后登录: 2011-10-19
8楼  发表于: 2011-10-10 22:08
楼主你好,我在网上下载了你的程序,然后按照楼主说的步骤,最后编译执行结果如下:
root@swi-desktop:/home/swi/Downloads# ./dnw2 ./dnw2.c
idVendor:0xe0f ,ipProduct:0x2 idVendor:0x1366 ,ipProduct:0x101
Target usb device found!
Filename : ./dnw2.c
Filesize : 2734 bytes
Writing data ...
usb_bulk_write failed: No such file or directory
我看了下源代码,是执行到
towrite = remain>512 ? 512 : remain;
if(towrite != usb_bulk_write(hdev, 0x03, write_buf+(len-remain), towrite, 3000))
{
    perror("usb_bulk_write failed");
    break;
}
出错,文件名我确定是存在的,不知道为什么会显示找不到文件呢?
还有,请教楼主,usb_bulk_write方法里面的参数说明一下,谢谢!!
级别: 新手上路
UID: 114358
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2015-04-11
最后登录: 2015-07-23
9楼  发表于: 2015-07-23 00:45
我的虚拟机提示下载失败,原因是校验和失败,这是什么为什么呢?
虚拟机:
file name : ../led.bin
file size : 224 bytes
Writeing data...
2% 6bytes failed!
终端:
Download Done!! Download Address: 0x50008000, Download Filesize:0xa5fff8
Checksum is being calculated...........
Checksum Value => MEM:6d5b DNW:2
Checksum failed.
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go