阅读:1427回复:7
求助ezusb的一个问题?先谢了!
ez-usb是否都需要e2prom才能重配置?
我的板子上就用了ezusb,没有e2prom,怎样才能把我的固件下载到8051的RAM中呢?是不是要下载固件都必须有e2prom呢? 各位大侠,如何在没有e2prom的ezusb板上下载固件呢。我的板子上电后可以被识别为ezusb的缺省配置。 先谢谢了! |
|
沙发#
发布于:2004-08-23 21:11
你可以不用E2PROM,但你要知道EZUSB目前的VID和PID,你的驱动应该支持此VID和PID,然后在驱动里使用A0或A3命令将固件下载到8051RAM中。你目前的VID和PID应该是CYPRESS内置的,查下手册就知道了。
|
|
|
板凳#
发布于:2004-08-23 21:24
谢谢先,我目前的VID和PID是缺省。上电后,他用的是通用的EZUSB.SYS驱动程序。我可以通过上层应用程序下载吗?
为何我通过control panel中的download无法下载呢?按下后没有响应!可不可以通过control panel实现固件的下载呢?如果可以应该如何做? |
|
地板#
发布于:2004-08-23 21:38
你必须要把开发通过USB电缆与PC接好,先在control panel点GET DEV及GET CONF保证连接是好的,下载完后再查看GET PIPES及GET String,如果与你编程的相同,则下载成功呀。
|
|
地下室#
发布于:2004-08-23 22:27
在没有下载固件前,可以得到DEV、CONF、PIPES的信息,当我下载固件时,就不动了。我查看驱动程序的输出时Waitforsingleobject,为何会出现这种情况呢?有几种可能会导致这种情况,应该如何解决呢?
谢谢各位大侠先! |
|
5楼#
发布于:2004-08-24 03:12
在没有下载固件前,可以得到DEV、CONF、PIPES的信息,当我下载固件时,就不动了。我查看驱动程序的输出时Waitforsingleobject,为何会出现这种情况呢?有几种可能会导致这种情况,应该如何解决呢? 下载完固件当然control panel不能用了,因为此时ezusb芯片ram跑的是你下载的firmware而非control panel能用的那个 |
|
6楼#
发布于:2004-08-24 10:01
[quote] 在没有下载固件前,可以得到DEV、CONF、PIPES的信息,当我下载固件时,就不动了。我查看驱动程序的输出时Waitforsingleobject,为何会出现这种情况呢?有几种可能会导致这种情况,应该如何解决呢? 下载完固件当然control panel不能用了,因为此时ezusb芯片ram跑的是你下载的firmware而非control panel能用的那个 [/quote] 错呀,如果你的程序是用来接收下端的数据,点GET PIPES后得到PIPES信息,bulk/int方式下,选择PIPES为in且字节数为编程设计的数目,可以查看到增收的数据;ISO方式同样的,可以查看接收的数据。 |
|
7楼#
发布于:2004-08-24 13:59
我现在地具体情况是这样的,就是一个不带e2prom的2135s,接上电脑后,认出为CYPRESS2131的without e2prom。打开control panel可以得到设备、配置等描述符,也可以set interface, 但是在interface是0的情况下,也就是启动control panel后没有改任何东西,我点击download,下载CYPRESS的例子程序bulkasm,就是没有反映,我查看driver的输出信息为waitforsingleobject,也就是驱动还是没有返回,没有下载成功,不知道为什么?各位大侠给点出出意见吧。谢谢先!
|
|