打印

请教下CY7C68001的问题

[复制链接]
2337|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wqyhandsome|  楼主 | 2009-10-22 17:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在我们的应用中,数据传送方式选择的是bulk批处理,算法要求在数据传送的中间需要暂停,换句话说,一次得到的数据量比较大,如果就一次传送,那么需要数据传送到一定程度后暂停传送,让数据处理单元进行处理,处理完毕将计算完的数据传送给主机后在从host端继续上面的过程传送数据。
不过在CYPRESS网站上有下面的论述:
Question: Can a suspend condition be sent to USB device using EZ-USB Control panel/Cyconsole/Control center?
Response: No. Suspend condition cannot be sent to a USB device using EZ-USB Control panel/Cyconsole/Control center. It is initiated by the host when it is going into power saving modes or standby.
这是不是就意味这像我这种应用时,host端利用bulk批传输方式时,是不能在传输的中间,暂停的?
谁有这方面的经验体会,还希望能分享下,在具体的应用中一般都会采取什么办法,现在在数据流方案上不是太清楚,还希望能指教下,谢谢
沙发
wqyhandsome|  楼主 | 2009-10-23 08:56 | 只看该作者
自己顶下,希望多交流啊~

使用特权

评论回复
板凳
wqyhandsome|  楼主 | 2009-10-26 16:39 | 只看该作者
update
我现在是将一整幅图像的数据处理存成*.dat文件,在PC端将图像数据传送给USB的external master(DSP板),现在的做法是只让其传送数据,通过OUT端口EP2,EP4,然后直接通过IN端口EP6,EP8直接进行数据接收,没有进行计算,发现接收到的数据和原先的不一样。
图像数据是6300*6400 个short int型数据(满足USB口的16bit的数据宽度),开始的300多帧还是可以正常接收的,往后就不正确了,如果进行大批量的数据传输接受的话,数据流应该有个什么处理办法,自己一直没有找到,不知道大伙是怎么做的,希望能指教下,谢谢了~

使用特权

评论回复
地板
wqyhandsome|  楼主 | 2009-10-26 16:39 | 只看该作者
update
我现在是将一整幅图像的数据处理存成*.dat文件,在PC端将图像数据传送给USB的external master(DSP板),现在的做法是只让其传送数据,通过OUT端口EP2,EP4,然后直接通过IN端口EP6,EP8直接进行数据接收,没有进行计算,发现接收到的数据和原先的不一样。
图像数据是6300*6400 个short int型数据(满足USB口的16bit的数据宽度),开始的300多帧还是可以正常接收的,往后就不正确了,如果进行大批量的数据传输接受的话,数据流应该有个什么处理办法,自己一直没有找到,不知道大伙是怎么做的,希望能指教下,谢谢了~

使用特权

评论回复
5
god_like| | 2009-10-26 17:48 | 只看该作者
学习中,帮顶

使用特权

评论回复
6
wqyhandsome|  楼主 | 2009-10-27 20:20 | 只看该作者
update
上面所说的问题解决了,主要问题出在了,我的标志包数据和和传输的数据有相同的情况下,会不正确,当标志包的数据重新改动后,数据就正确了
另外,虽说,数据可以传输和计算,但是感觉数据流的考虑还不是很好,希望能讨论下,多多指点~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

20

帖子

0

粉丝