wshsabc
驱动牛犊
驱动牛犊
  • 注册日期2003-05-09
  • 最后登录2008-01-14
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1822回复:10

一个很基础的问题,但对我很重要的问题,希望大侠帮忙。:)我给50分!

楼主#
更多 发布于:2003-07-02 23:10
我用的是cy7c68013芯片,看了好多文档之后,觉得对我现在最关键的问题就是那位大侠给我讲讲bulk传输中,RDY0的一个高电平开始往ep2中传数据,当下一个高电平到的时候就开始往host传数据,同时ep2再进行接收,如此循环。这样的一个逻辑在firmware中和在host的程序中应该怎么实现。要是挺复杂的,告诉我个大概也行,谢谢了。
luckyjm
驱动中牛
驱动中牛
  • 注册日期2002-12-19
  • 最后登录2004-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-03 08:37
你只要对EP2进行配置,用外部51给电平信号就行了,因为EP2满了之后是自动送往HOST的,不用干预。你可以用SLAVE FIFO模式先用51往EP2送数,然后用CONTROL PANAL的EP6往出读,看看结果吧。
jiwei
驱动牛犊
驱动牛犊
  • 注册日期2002-11-14
  • 最后登录2004-01-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-03 14:37
如果楼主用的是GPIF模式,CYPRESS公司的网站有一个读书笔记叫GPIF_PREMIER,还有参考固件程序
wshsabc
驱动牛犊
驱动牛犊
  • 注册日期2003-05-09
  • 最后登录2008-01-14
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-07-03 19:18
非常感谢二位大侠的指教,可是我还是不太清楚,我是要采集视频图象的,那个高电平代表行频同步信号的,假如我每行有1024个点,我想采集到1024个点就发给主机,然后再接着清空ep2,同时接着采下一行的数据,如果等满了的话,我是不是就分不清一行的数据了,还是有什么其他的办法。

我文档说只有host才能向usb发命令,这读的命令应该怎么发呀,还望大侠给予详细的指教,分一定给的!

如果能提供个简单的代码说明,在下将不尽感激!

我想用slave fifo模式,用bulk方式传输。谢谢了!
luckyjm
驱动中牛
驱动中牛
  • 注册日期2002-12-19
  • 最后登录2004-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-07-03 19:26
可以用SLAVE FIFO模式,这时可以有两种方法,1,用51触发USB的读写信号,或者在CPLD中通过逻辑实现(这样更有利于连续数据的传输控制);2,通过USB中断来实现。不知道我说的你明白没有啊?
wshsabc
驱动牛犊
驱动牛犊
  • 注册日期2003-05-09
  • 最后登录2008-01-14
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-07-03 19:35
大侠,谢谢了,可我真的越来越胡涂了,能不能放个最简单的代码说明一下,谢谢了!

那个高电平不用触发的,是采集器件给的。我只有检测,采集就行,可我真的不会呀。
wshsabc
驱动牛犊
驱动牛犊
  • 注册日期2003-05-09
  • 最后登录2008-01-14
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-07-03 19:58
哎呀,还是今晚再看看文档去,看会点再问你吧,分一定给你!:)
wshsabc
驱动牛犊
驱动牛犊
  • 注册日期2003-05-09
  • 最后登录2008-01-14
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-07-07 23:08
没人回答我了吗?

求助。
luckyjm
驱动中牛
驱动中牛
  • 注册日期2002-12-19
  • 最后登录2004-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-07-08 08:29
用RDY0是错误的,你应该用RDY1,因为是往68013里写数据。再有,如果你的固件没什么问题的话,PKTEND和SLOE应该接上拉电阻,这回应该能够看到写信号的。
luckyjm
驱动中牛
驱动中牛
  • 注册日期2002-12-19
  • 最后登录2004-03-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-07-10 14:54
问题解决了吗?
wshsabc
驱动牛犊
驱动牛犊
  • 注册日期2003-05-09
  • 最后登录2008-01-14
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-11-17 22:51
抱歉,这个帖子好长时间没看了。先送10分!

我现在想用gpif模式,用ctl0触发一个ad,想传输20或40M字节的数据,还望高人指点。
游客

返回顶部