chw75 发表于 2005-8-15 12:40:34

移植后的zhaoic的usb驱动程序安装过程

安装和运行详细过程如下:

(1)先把lumit4510的串口uart0连接到主机的com1或com2上.
(2)打开主机的超级终端,与lumit4510连接(设置见实验手册).
出来如下信息:
/*************************************************************/
Bios for download and program.
Author Jerry
Build date : Oct 11 2004 Time : 22:20:11
Type help for help.
/*************************************************************/

(3)运行dn命令
\>dn
ev-7t bootloader download
No begin address for download, use default address 0x8000
Ready to download. Use 'transmit' option on terminal emulator to download file.

(4)把testusb.uue通过文本文件方式传输到lumit4510上.
然后终端出现如下信息:
Loaded file testusb.bin at address 8000, size = 8124

(5)运行命令go
\>go
go at address 0x8000
D12 chip ID:1210

PDIUSBD12 TEST
Pdiusbd12 Found, chip id = 0x1210

Please connect USB Line from PC to the Board
run LEDDEMO.EXE in the PC and Test
D12SuspChgProc

(6)根据上面提示:把usb连线先连接lumit4510,再然后连到主机的usb接口上.

(7)这时,终端显示如下信息:
D12Ep0IntProc
D12Ep1IntProc
D12Ep0IntProc
D12Ep1IntProc
D12BusRstProc
D12Ep0IntProc
D12Ep1IntProc
D12Ep0IntProc
D12Ep1IntProc
D12Ep0IntProc
D12Ep1IntProc
D12Ep1IntProc
D12Ep0IntProc
D12Ep1IntProc
D12Ep0IntProc
D12Ep1IntProc
D12Ep0IntProc
D12Ep1IntProc
D12Ep0IntProc
Device attached!

                D12Ep1IntProc
(8)而主机端则显示要用户提供D12TEST.sys文件信息,
用户选择文件D12TEST.sys即可.
(注1:zhaoic说过目录不能太深,可能斑竹是安装目录太深的缘故)
(注2:大家也可先把D12TEST.sys文件先安装到c:\windows\system32\drivers目录下,而D12test.inf文件先安装到c:\windows\inf目录下)

(9)主机端安装usb成功之后,大家可在"我的电脑"-->"硬件"-->"设备管理器"-->"通用串行总线控制器"中看到增加了一项:
"Philips PDIUSBD12 Evaluation Board"
这表明usb驱动程序安装成功.

(10)然后运行LEDDEMO.EXE,通过单击这个程序大三个命令框,
可控制lumit4510上的led1,led2,led3灯的亮灭了!!

limingth 发表于 2005-8-16 01:17:00

:!:   大家要注意, bootloader 必须是烧 tftp 1.1.0 版的 bin, 1.4.0 版的有问题,无法读出 usb 芯片 id, 可能是初始化的 cpu mode 设置有误, 有板子的做实验要小心哦.   :idea:

limingth 发表于 2005-8-16 01:47:08

这个是我这里的输出, 不过似乎 button 1 2 3 不是对应 led 1 2 3 的, 而是 led 1 2 的组合.:roll:

/*************************************************************/
Bios for download and program.
Author Jerry
Build date : Jun 16 2004 Time : 17:11:45
Type help for help.
/*************************************************************/
\>
\>
\>dn
ev-7t bootloader download
No begin address for download, use default address 0x8000
Ready to download. Use 'transmit' option on terminal emulator to download file.
Loaded file testusb.bin at address 8000, size = 8080
\>

Bad command
\>go
go at address 0x8000
PDIUSBD12 TEST
Pdiusbd12 Found, chip id = 0x1210
Please connect USB Line from PC to the Board
run LEDDEMO.EXE in the PC and Test
D12SuspChgProc
D12Ep0IntProc
D12Ep1IntProc
D12Ep0IntProc
D12Ep1IntProc
D12BusRstProc
D12Ep0IntProc
D12Ep1IntProc
D12Ep0IntProc
D12Ep1IntProc
D12Ep0IntProc
D12Ep1IntProc
D12Ep1IntProc
D12Ep0IntProc
D12Ep1IntProc
D12Ep0IntProc
D12Ep1IntProc
D12Ep0IntProc
D12Ep1IntProc
D12Ep0IntProc
Device attached!D12Ep1IntProc
D12Ep4IntProc
f7
fff7
D12Ep4IntProc
f3
fff3
D12Ep4IntProc
fb
fffb
D12Ep4IntProc
f9
fff9
D12Ep4IntProc
fd
fffd
D12Ep4IntProc
f5
fff5
D12Ep4IntProc
f1
fff1
D12Ep4IntProc
f5
fff5
D12Ep4IntProc
f1
fff1
D12Ep4IntProc
f3
fff3
D12Ep4IntProc
f7
fff7
D12Ep4IntProc
f3
fff3
D12Ep4IntProc
fb
fffb
D12Ep4IntProc
f9
fff9
D12Ep4IntProc
fd
fffd
D12Ep4IntProc
f5
fff5
D12Ep4IntProc
fd
fffd
D12Ep4IntProc
f5
fff5
D12Ep4IntProc
fd
fffd

chw75 发表于 2005-8-16 10:53:48

我也有同感:
可能是两方面原因:
(1)我移植的代码有小bug.
(2)可能是zhaoic提供的驱动程序的led1这些命令框的实际意义与我们理解的不一致.
总之,这都只是一些小问题

limingth 发表于 2005-8-16 11:18:26

led 显示的原因我已经找到,回复在另一个帖子上了。
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=128384

珊瑚虫 发表于 2005-8-16 11:19:32

我首先把D12TEST.sys文件先安装到c:\windows\system32\drivers目录下,而D12test.inf文件先安装到c:\windows\inf目录下,然后开发板上电,可是主机提示,发现了新硬件,但是无法识别该设备,请问这是什么问题?
btw:我的开发板是44b0的。

珊瑚虫 发表于 2005-8-16 11:43:19

在设备管理器里面没有发现新增设备啊。

limingth 发表于 2005-8-16 12:19:32

主要是因为你板子上没有程序和 windows 上配合,需要把 chw75 的程序移植上去才可以的。
页: [1]
查看完整版本: 移植后的zhaoic的usb驱动程序安装过程