pieer78
驱动牛犊
驱动牛犊
  • 注册日期2003-04-23
  • 最后登录2007-06-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1427回复:7

求助ezusb的一个问题?先谢了!

楼主#
更多 发布于:2004-08-23 21:05
ez-usb是否都需要e2prom才能重配置?
我的板子上就用了ezusb,没有e2prom,怎样才能把我的固件下载到8051的RAM中呢?是不是要下载固件都必须有e2prom呢?
各位大侠,如何在没有e2prom的ezusb板上下载固件呢。我的板子上电后可以被识别为ezusb的缺省配置。
先谢谢了!
silencexin
驱动牛犊
驱动牛犊
  • 注册日期2004-02-22
  • 最后登录2004-08-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-23 21:11
你可以不用E2PROM,但你要知道EZUSB目前的VID和PID,你的驱动应该支持此VID和PID,然后在驱动里使用A0或A3命令将固件下载到8051RAM中。你目前的VID和PID应该是CYPRESS内置的,查下手册就知道了。
前进,前进, 前进是我的目标。
pieer78
驱动牛犊
驱动牛犊
  • 注册日期2003-04-23
  • 最后登录2007-06-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-23 21:24
 谢谢先,我目前的VID和PID是缺省。上电后,他用的是通用的EZUSB.SYS驱动程序。我可以通过上层应用程序下载吗?
为何我通过control panel中的download无法下载呢?按下后没有响应!可不可以通过control panel实现固件的下载呢?如果可以应该如何做?
gdutchen
驱动牛犊
驱动牛犊
  • 注册日期2004-08-23
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-23 21:38
你必须要把开发通过USB电缆与PC接好,先在control panel点GET DEV及GET CONF保证连接是好的,下载完后再查看GET PIPES及GET String,如果与你编程的相同,则下载成功呀。
pieer78
驱动牛犊
驱动牛犊
  • 注册日期2003-04-23
  • 最后登录2007-06-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-08-23 22:27
 在没有下载固件前,可以得到DEV、CONF、PIPES的信息,当我下载固件时,就不动了。我查看驱动程序的输出时Waitforsingleobject,为何会出现这种情况呢?有几种可能会导致这种情况,应该如何解决呢?
谢谢各位大侠先!
doomerzt
驱动牛犊
驱动牛犊
  • 注册日期2003-10-18
  • 最后登录2010-09-30
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望51点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-08-24 03:12
在没有下载固件前,可以得到DEV、CONF、PIPES的信息,当我下载固件时,就不动了。我查看驱动程序的输出时Waitforsingleobject,为何会出现这种情况呢?有几种可能会导致这种情况,应该如何解决呢?
谢谢各位大侠先!



下载完固件当然control panel不能用了,因为此时ezusb芯片ram跑的是你下载的firmware而非control panel能用的那个
gdutchen
驱动牛犊
驱动牛犊
  • 注册日期2004-08-23
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
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方式同样的,可以查看接收的数据。
pieer78
驱动牛犊
驱动牛犊
  • 注册日期2003-04-23
  • 最后登录2007-06-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-08-24 13:59
我现在地具体情况是这样的,就是一个不带e2prom的2135s,接上电脑后,认出为CYPRESS2131的without e2prom。打开control panel可以得到设备、配置等描述符,也可以set interface, 但是在interface是0的情况下,也就是启动control panel后没有改任何东西,我点击download,下载CYPRESS的例子程序bulkasm,就是没有反映,我查看driver的输出信息为waitforsingleobject,也就是驱动还是没有返回,没有下载成功,不知道为什么?各位大侠给点出出意见吧。谢谢先!
 
游客

返回顶部