smallhuixin
驱动牛犊
驱动牛犊
  • 注册日期2002-06-18
  • 最后登录2004-04-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:5635回复:26

我的EZ-USB开发成功了,大家来探讨探讨^_^

楼主#
更多 发布于:2002-08-15 16:32
我用Cypress的EZ-USB 2131QC 开发成功了,使用自己的板子和开发的应用程序和固件程序,将Endpoint2和3配对、用FastTransfer从外界传输数据至PC,速度可高达8Mbps,希望大家和我探讨,交流一下经验。

另外有一小点尚未成功,就是用ezloader来自动下载firmware,按照Cypress提供的步骤,能够生成sys的文件,但在插入USB设备时,Win2000提示文件队列错误,试过了几次,就是不行,不知道是不是我用win2000DDK的原因,希望哪位高手能够指点一二。

最新喜欢:

PhorittoPhorit...
ee_niuwei
驱动牛犊
驱动牛犊
  • 注册日期2008-07-11
  • 最后登录2008-12-27
  • 粉丝1
  • 关注0
  • 积分4分
  • 威望15点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-08-07 08:41
 刚接触EZ-USB 茫然中,关于在外部的EEPROM的0xC2枚举方式是如何用的呢?

留个邮箱:ee_niuwei@163.com
QQ:45815592
哪位大侠给点资料,或着能给点指点,先谢谢了
smallhuixin
驱动牛犊
驱动牛犊
  • 注册日期2002-06-18
  • 最后登录2004-04-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-08-25 20:33
to jjhan:如果你不介意,我可以帮你找找程序中的问题。
jjhan
驱动牛犊
驱动牛犊
  • 注册日期2002-08-12
  • 最后登录2002-08-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-08-23 20:34
smallhuixin:
我的传输速度,为啥,没你那么快。
传输不部分的程序已经用汇编改写过了。
smallhuixin
驱动牛犊
驱动牛犊
  • 注册日期2002-06-18
  • 最后登录2004-04-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-08-23 20:16
to jjhan:你寄存器设置正确了吗,这种情况只适合在FastTransfer模式中,你仔细检查一下吧。

to CuiMing_73:你仔细看看Cypress关于Ezloader的文档吧,其实很傻瓜式的,一学就会。

to Phoritto:FastTransfer模式就是使PC和外部数据通信用的,如果你要将数据存储在RAM中,不能选用该模式,用该模式也没有意义,那么小的空间,对USB传输来说很快就能传输完成,根本不需要该模式。
Phoritto
驱动小牛
驱动小牛
  • 注册日期2002-06-18
  • 最后登录2002-11-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-08-23 16:05
要用FASTTRANSFER外部必须用FIFO是不是哦。要是一般的存储器是不是不能用这样的方式了!不太明白。谢谢指教!
Phoritto
驱动小牛
驱动小牛
  • 注册日期2002-06-18
  • 最后登录2002-11-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-08-23 15:49
你说的FastTransfer  是啥意思?是不是快速传输方式呀!
algafly
驱动牛犊
驱动牛犊
  • 注册日期2001-11-27
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2002-08-23 15:36
如果使用默认的vid和pid的话,不用修改inf,只把ezloader重新编译并且把编译后的sys文件覆盖原来的也可以吧?
CuiMing_73
驱动牛犊
驱动牛犊
  • 注册日期2002-06-27
  • 最后登录2004-12-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-08-23 13:17
如何设置就可以
使用ezloader自动下载固件程序
cuiming73@263.net 10101973@sina.com
jjhan
驱动牛犊
驱动牛犊
  • 注册日期2002-08-12
  • 最后登录2002-08-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-08-22 22:37
我在C的程序中嵌了汇编程序后,
本来我用C变的时候,每次写数据的时候都可以出发FWR信号,
改为汇编后,我的每次MOVX A,@DPTR的时候,就不能触发FWR信号了
不知道这是什么原因?????
smallhuixin
驱动牛犊
驱动牛犊
  • 注册日期2002-06-18
  • 最后登录2004-04-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-08-22 19:53
jjhan发表于: 2002/8/22 - 06:28
smallhuixin兄,
你所说的8M的传输速率是不是指的,USB总线的数据传输速率.
不知道,你的数据端口D0-D7的数据传输速率是多少?

你FIRMWARE是用C编的还是用汇编编写的?
C编写的程序的执行效率能与汇编的差不过吗?
谢谢
 
to jjhan:我所说的8M的传输速率是指从数据端口D0-D7进入EZ-USB,再传输至PC机的速率。我的Firmware是用C嵌汇编的,传输的那部分很关键,C的效率太低,必须用汇编!
smallhuixin
驱动牛犊
驱动牛犊
  • 注册日期2002-06-18
  • 最后登录2004-04-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-08-21 19:07
to jjhan:给你一个提示:你可以用示波器看看D+上的波形,数据批量传输时,USB总线是不是完全被利用起来了。答案肯定是没有,你要想办法尽量提高总线的利用率,呵呵~~。突破点在你的PC端应用程序。
to CuiMing_73:是的。
jjhan
驱动牛犊
驱动牛犊
  • 注册日期2002-08-12
  • 最后登录2002-08-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-08-21 16:29
你是如何达到8M的传输速率的
我的传输速率很低,现在只有2M多一点(我用的是FAST BULK TRANSFER),给点建议我。谢谢!!!!!
CuiMing_73
驱动牛犊
驱动牛犊
  • 注册日期2002-06-27
  • 最后登录2004-12-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-08-21 15:42
ezloader是自动下载固件程序吗?
cuiming73@263.net 10101973@sina.com
liuxf66
驱动中牛
驱动中牛
  • 注册日期2001-08-15
  • 最后登录2003-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-08-20 16:56
马上就去!
liuxf66
smallhuixin
驱动牛犊
驱动牛犊
  • 注册日期2002-06-18
  • 最后登录2004-04-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-08-17 21:11
现在在Cypress网站Support栏目中有关于ezloader的新文档,其中的step by step就是在Win2000中进行的,我试了之后的确成功的,大家去看看吧。
liuxf66
驱动中牛
驱动中牛
  • 注册日期2001-08-15
  • 最后登录2003-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-08-17 16:47
呵呵,我也早ezloader成功了,这非常感谢sunkai兄的大力相助;我之所以建议切换到Win98下试试,是因为98下不需要修改INF文件,而2000下要修改INF文件。
liuxf66
jjhan
驱动牛犊
驱动牛犊
  • 注册日期2002-08-12
  • 最后登录2002-08-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-08-17 09:27
那好吧
问题1:首先说明我没有买2131的开发板,但我已经下载了CYPRESS的软件开发包,基于其ezloader.c和ezusbsys.c编写了我自己的驱动程序,问题我的自动下载不成功。会不会是我的INF文件的问题,我个人是这样认为的。可以把你的INF文件发给我一份参考以下吗?
email : pangpangz@sina.com

thanks
smallhuixin
驱动牛犊
驱动牛犊
  • 注册日期2002-06-18
  • 最后登录2004-04-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2002-08-16 23:45
to jjhan:为什么不把你的问题留言在这里,大家可以一起讨论嘛,或者E-mail给我,huixin@citiz.net

to xugy5867:我使用的开发工具是Cypress的EZ-USB2131QC的开发板,好像要5000人民币左右(是老板解决的,我不太清楚),开发软件在Cypress网站上有,可以免费下载。我个人认为Cypress提供的开发软件绝对值得仔细研究,里面的很多文档和例程对开发很有帮助,但他的开发板太贵了。其实开发板的原理图很简单,在下载的软件里附了,甚至包括开发板上PLD的程序,完全可以自己做一块开发板,没有必要去买他的,当然如果你的银子足够多,我也不反对,呵呵~~

to liuxf66:我同意你的观点一,不过VC得有点水平呀;另外,我不同意你的观点二,我就是在Win2000下成功应用ezloader的人,今天刚成功,完全好用。

to liugmx:估计你用的是Win2000和Win2000DDK吧(我也是),要注意在ezloader目录下的source文件中有一行注释,需要去掉注释符,这行指令是针对Win2000DDk的,你再试试看吧,记得最好在一次试验失败后换一个VID,包括eerom和firmware中的VID,说不出为什么,经验之谈而已,别忘了修改你的inf文件,祝好运。
liuxf66
驱动中牛
驱动中牛
  • 注册日期2001-08-15
  • 最后登录2003-04-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2002-08-16 21:25
viewpoint1:使用VC开发应用程序时,cypress的开发包中提供的那个EzMr很有用处,你可以参考。
viewpoint2:在2000下使用ezloader没有成功的朋友,你们可以先到Win98下去试试运气
liuxf66
上一页
游客

返回顶部