原创 CY7C68013A开发板编程之11(CYStream.exe)续一

2011-2-11 11:15 5490 12 24 分类: 通信

  在分析程序代码之前,有一个问题要说清楚。我手里有两个版本的CYStream,一个是安装完开发包之后在安装目录里的,另一个单独的一个压缩包CYStream_RefDesign,反正有一个问题就是后一个不能正常工作,现象程序下载到LZ3684开发板之后不能重枚举,我不知道为什么会这样,CYPRESS公司的软件毛病还真不少,至少我遇到了好几次。(68013芯片硬件还是不错的,我还没看到可以替代的同类芯片)


  有几个小问题还得提前说一下,cydvk.sys并不是一个通用的USB驱动程序,仅仅是CYStream (CY4603) Reference Design Kit开发包中的驱动程序,用来实现块传输和同步传输,可以认为是cyusb.sys的一个子集。还有就是cydvk.sys并不提供源代码,同样的,这个例程中的上位机程序cystream.exe也不提供源代码,所以你就不要到处去找源代码了。


  固件下载后能正确重枚举,我对这个程序打了一个包CYStream FW.rar,你可以下载测试一下。不能重枚举的那个程序以后再找原因。


  以下是固件程序下载的一些过程,高手可跳过。


  将开发板插上电脑,再打开控制面板(请按我的顺序操作),控制面板如下,


edf90f35-ee3e-418f-b894-0fbcec3a444a.jpg 


  请注意图中的三个地方,1是识别出开发板,并且开发板上没有安装24LC64。2和3是两个按钮“Iso Trans”、“Bulk Trans”呈灰色显示,不可用。


  下面将固件程序下载到LZ3684。通过控制面板将固件程序下载到LZ3684开发板上,下载成功后,LZ3684开发板上的数码管会点亮,显示数字0,如下图,


此处是显示数字0的图片,


  同时,控制面板也会有变化,看下图,


ddcf25a4-f658-4f3f-8e55-ba7a26855777.jpg


  图中我标记了4个地方,1是重枚举后识别出新的设备名称是“CY-Stream“,而不是先前的“USB Device”;2是“Iso Trans”按钮,仍为灰色,没有变化;3是“Bulk Trans”按钮,正常显示,这个按钮现在可以使用了;4是“Pipe”列表框里有了内容。(当然还有其它变化,你可以仔细看一看)


  按照下图的标记操作一下,在“AltSetting”文本框中输入1,再单击“”按钮。注意LZ3684开发板上的数码管显示数字“1”(之前显示数字“0”)。


390d77a7-3058-4833-b354-0d55217c0de0.jpg


  图中3和4是新变化的信息,要注意看一下,是什么意思。接下来你可以试着在“”文本框中输入2、或3、或4、或5、或6,重复上面的操作,注意一下开发板上数码管的显示数字和控制面板上新变化的信息,这里就不重复了。


  有了上面的操作,回过头来再看固件程序,你会有深刻的理解。


待续。。。。。。。。


 


 


更多文章请访问我的博客http://blog.ednchina.com/liangziusb/


LZ3684 USB开发板 请访问我的淘宝http://shop64171919.taobao.com


 


 


 


良子.2011年


沈阳市东陵区白塔街龙盛家园


欢迎交流:liangziusb@163.com


QQ:392425239


 

PARTNER CONTENT

文章评论12条评论)

登录后参与讨论

用户1587134 2012-5-17 16:06

谢谢良子的资料和讲解

用户260792 2012-2-22 10:17

谁能发一份:cydvk.sys给我么? 我用也是上面下载的固件,但是重枚举的时候出现(code10)

用户260792 2012-2-22 10:09

你好,能把你用的驱动cydvk.sys发给我一份吗?我在官网上下的驱动不能用,安装驱动以后显示的是this device cannot start.(code10) 固件用的是上面的。我的邮箱:hnustlxj@163.com 期待您的帮助

用户725617 2011-3-28 12:17

你好,能不能给我发一份cydvk.sys驱动,我找遍了也找不到这个文件,现在用cyusb.sys老是提示code10 无法启动,其他的我都检查过了,只能希望你帮忙了谢谢! 我的邮箱:liu_studio@163.com

liangziusb_940932268 2011-3-24 15:12

文件我已经发到你的邮箱里去了,你可以测试一下。有什么问题可以跟贴。另外,也可以不用这个文件,直接就用开发包里面的那个,我测试过,速度也可以。

用户1473952 2011-3-18 10:37

你好,能把你用的驱动cydvk.sys发给我一份吗?我在官网上下的驱动不能用,安装驱动以后显示的是this device cannot start.(code10) 固件用的是上面的。我的邮箱:hw-yfy@163.com 期待您的帮助

liangziusb_940932268 2011-3-8 13:02

驱动cydvk.sys我已经发到你邮箱里了,你查一下吧。

sunshuming_791309899 2011-3-7 09:44

EZ-USB FX2LP 和EZ-USB FX2的固件以及应用程序有差别吗? CYPRESS网站上的EZ-USB FX2的固件以及上位机程序能够直接在EZ-USB FX2LP上用吗?突然发现我的USB开发板是EZ-USB FX2LP 的芯片也就是芯片型号是:CY7C68013A而不是CY7C68013,不知道这会导致我的Cy-stream的驱动一直装不上吗?

sunshuming_791309899 2011-3-4 10:13

你好,能把你用的驱动cydvk.sys发给我一份吗?我在官网上下的驱动不能用,安装驱动以后显示的是this device cannot start.(code10) 固件用的是上面的。我的邮箱:sunbookming@gmail.com

sunshuming_791309899 2011-2-18 09:59

谢谢您的回复,我试过另外的两个固件没有问题,一个是控制LED的,另一个是BulkLoop的。只有把这个例子的固件Download进去的时候会识别不出来。|布线问题会导致这种现象吗?如果是布线问题的话,这就比较烦了。
相关推荐阅读
liangziusb_940932268 2016-06-30 21:33
最新的良子USB2.0开发板3_AD7980数据采集开发2
      接上一篇。            这一篇介绍FPGA驱动单个AD7980的开发过程,驱动多个AD7980的级联模式可以查阅后面的帖子。单个AD7980的驱动时序图如下:   ...
liangziusb_940932268 2016-06-30 20:41
最新的良子USB2.0开发板2_AD7980数据采集开发1
     USB2.0开发板已经调试完毕了,板子上的各个芯片都编写了测试例程,例程有10个左右,和之前的USB2.0开发板例程差不多。除了上一篇介绍的配套的双摄像头子板,另外还设计了MT9M001...
liangziusb_940932268 2016-05-22 13:42
CYUSB3065开发板调试过程4_测试开发板的三种启动过程
        CYUSB3065的开发板已经调试完毕,很快就会在淘宝上架。利用这段时间,整理一下如何测试CYUSB3065开发板。开发板上设置了两种非易失性的存储器,一个是I2C接口的EEPRO...
liangziusb_940932268 2016-04-17 09:49
最新的良子USB2.0开发板1_电路板介绍
     近日在设计双摄像头的开发板,已经接近结束。这块电路板的结构还是采用FPGA+SDRAM+USB2.0的,没有太大的变化,因为这种电路结构是最优的,非常适合做数据采集和图像采集之用。之前的US...
liangziusb_940932268 2016-03-02 21:05
良子USB2.0摄像头开发板19_电路板升级
      近日升级了USB2.0摄像头开发板,现在的版本号是1.4。此外,又额外增加了几种摄像头。开发板如下,摄像头是200万像素的MT9D001,没有安装镜头:   配300万像...
liangziusb_940932268 2016-02-29 18:50
200万像素摄像头AR0237开发1
      APTINA目前发布了200万像素的CMOS芯片AR0237CS,像素阵列大小为1928 (H) x1088 (V),是一棵标准的1080@60芯片。AR0237CS支持两种输出模式,...
EE直播间
更多
我要评论
12
12
关闭 站长推荐上一条 /3 下一条