请教下CY7C68001的问题

[复制链接]
3249|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多帧还是可以正常接收的,往后就不正确了,如果进行大批量的数据传输接受的话,数据流应该有个什么处理办法,自己一直没有找到,不知道大伙是怎么做的,希望能指教下,谢谢了~
god_like 发表于 2009-10-26 17:48 | 显示全部楼层
学习中,帮顶
 楼主| wqyhandsome 发表于 2009-10-27 20:20 | 显示全部楼层
update
上面所说的问题解决了,主要问题出在了,我的标志包数据和和传输的数据有相同的情况下,会不正确,当标志包的数据重新改动后,数据就正确了
另外,虽说,数据可以传输和计算,但是感觉数据流的考虑还不是很好,希望能讨论下,多多指点~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

20

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部