阅读:5636回复:26
我的EZ-USB开发成功了,大家来探讨探讨^_^
我用Cypress的EZ-USB 2131QC 开发成功了,使用自己的板子和开发的应用程序和固件程序,将Endpoint2和3配对、用FastTransfer从外界传输数据至PC,速度可高达8Mbps,希望大家和我探讨,交流一下经验。
另外有一小点尚未成功,就是用ezloader来自动下载firmware,按照Cypress提供的步骤,能够生成sys的文件,但在插入USB设备时,Win2000提示文件队列错误,试过了几次,就是不行,不知道是不是我用win2000DDK的原因,希望哪位高手能够指点一二。 |
|
最新喜欢:![]() |
沙发#
发布于:2002-08-15 18:43
恭喜你了!你的应用程序用什么语言写的?能发给我参考一下吗?我原来也打算用EZ-USB,芯片2131QC、2131SC和2136SC我都拿到了。应用程序我不知道从哪里开始。以前我都用DELPHI写,现在在学用VC++
|
|
|
板凳#
发布于:2002-08-15 19:18
我是用VC开发的,开发应用程序关键是调用Cypress提供的usb驱动,详细的调用方法你要参考Cypress的文档《EZ-USB General Purpose Driver Specification》,根据不同类型的传输方式,调用不同的函数,就这么简单。
|
|
地板#
发布于:2002-08-16 09:10
恭喜你成功,偶目前要用usbn9604的班子来开发usb的驱动,请问你有什么经验没有?
|
|
地下室#
发布于:2002-08-16 15:55
usbn9604我没有做过,不好意思。
另外,我用Cypress的ezloader来自动下载firmware成功了,呵呵,其实就这么简单! |
|
5楼#
发布于:2002-08-16 17:46
你好
我也是开发ezusb2131qc的,我现在有几个问题不懂。 可以把你的电话告诉我吗,我想向你请教几个问题。 谢了。 可以发到的信箱里,pangpangz@sina.com |
|
6楼#
发布于:2002-08-16 18:29
在插入USB设备时,Win2000提示文件队列错误,试过了几次,就是不行,不知道是不是我用win2000DDK的原因 smallhuixin兄,我也遇到这个问题,请问你是怎么解决的, 谢谢! 我的email:liugmx@263.net |
|
7楼#
发布于:2002-08-16 18:49
你能告诉我使用的是什么开发工具,
在哪里可以买到,需要多少银子吗 xugy@xinhuanet.com 13801309232 |
|
8楼#
发布于:2002-08-16 21:25
viewpoint1:使用VC开发应用程序时,cypress的开发包中提供的那个EzMr很有用处,你可以参考。
viewpoint2:在2000下使用ezloader没有成功的朋友,你们可以先到Win98下去试试运气 |
|
|
9楼#
发布于: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文件,祝好运。 |
|
10楼#
发布于:2002-08-17 09:27
那好吧
问题1:首先说明我没有买2131的开发板,但我已经下载了CYPRESS的软件开发包,基于其ezloader.c和ezusbsys.c编写了我自己的驱动程序,问题我的自动下载不成功。会不会是我的INF文件的问题,我个人是这样认为的。可以把你的INF文件发给我一份参考以下吗? email : pangpangz@sina.com thanks |
|
11楼#
发布于:2002-08-17 16:47
呵呵,我也早ezloader成功了,这非常感谢sunkai兄的大力相助;我之所以建议切换到Win98下试试,是因为98下不需要修改INF文件,而2000下要修改INF文件。
|
|
|
12楼#
发布于:2002-08-17 21:11
现在在Cypress网站Support栏目中有关于ezloader的新文档,其中的step by step就是在Win2000中进行的,我试了之后的确成功的,大家去看看吧。
|
|
13楼#
发布于:2002-08-20 16:56
马上就去!
|
|
|
14楼#
发布于:2002-08-21 15:42
ezloader是自动下载固件程序吗?
|
|
|
15楼#
发布于:2002-08-21 16:29
你是如何达到8M的传输速率的
我的传输速率很低,现在只有2M多一点(我用的是FAST BULK TRANSFER),给点建议我。谢谢!!!!! |
|
16楼#
发布于:2002-08-21 19:07
to jjhan:给你一个提示:你可以用示波器看看D+上的波形,数据批量传输时,USB总线是不是完全被利用起来了。答案肯定是没有,你要想办法尽量提高总线的利用率,呵呵~~。突破点在你的PC端应用程序。
to CuiMing_73:是的。 |
|
17楼#
发布于: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的效率太低,必须用汇编! |
|
18楼#
发布于:2002-08-22 22:37
我在C的程序中嵌了汇编程序后,
本来我用C变的时候,每次写数据的时候都可以出发FWR信号, 改为汇编后,我的每次MOVX A,@DPTR的时候,就不能触发FWR信号了 不知道这是什么原因????? |
|
19楼#
发布于:2002-08-23 13:17
如何设置就可以
使用ezloader自动下载固件程序 |
|
|
上一页
下一页