hemu
驱动小牛
驱动小牛
  • 注册日期2002-04-10
  • 最后登录2004-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1461回复:9

用68013板子传输ad数据出现了错误

楼主#
更多 发布于:2003-03-30 12:05
我的板子已经完成,流程是用ad40mhz采样,fpga压缩后以fifo模式送入ep8,我在固件中配置ep8为256byte,这样每次从fpga出来256byte经过ep8送入host,应用程序开辟一个读进程不断去读帧(256byte/帧),读一次显示一次,现在出现了问题感觉出现了混叠,帧之间错乱。

最新喜欢:

farorleefarorl...
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-03-30 21:02
\"帧之间错乱\"是什么意思?是固件发出的第一帧到主机边显示的时候你发现挪到后面了吗?你有没有跟踪读函数,看每次读到的是不是对的,然后显示的时候缓冲区里的数据是否发生变化,我觉得读的时候出错不太可能。
hemu
驱动小牛
驱动小牛
  • 注册日期2002-04-10
  • 最后登录2004-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-03-30 22:42
我想可能是各个缓冲设置有问题,我对一些设置自己都不是很清楚,希望jinghuiren指点一下:
我的数据从fpga是256byte/贞(传一贞休息一会儿),我想设置fifo8为256byte,整个流程也是以256为单位传的,便在固件的一个头文件关于ep8的配置中从原来的512该成了256,应用程序的缓冲也只开256byte,只是开了几个循环,同时EP8FIFOPFH,EP8FIFOPFL设置81,00对于这个寄存器我的理解是fifo中有256就有full有效,这样fpga就写不进去了,但是81,00是否对还有疑问,文档中对bit6这么说,我就不能肯定bit6设置0或1,好像设置0时要加一些其他东西实际数据没有256byte就full有效了。
0 PKTS + Current packet bytes PKTS[ ] PBC[ ]
1 Current packet bytes only PBC[ ]
hemu
驱动小牛
驱动小牛
  • 注册日期2002-04-10
  • 最后登录2004-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-03-31 19:46
up!!!!
hemu
驱动小牛
驱动小牛
  • 注册日期2002-04-10
  • 最后登录2004-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-03-31 22:34
问题刚刚自己已经解决了。我的任务差不多了,ad采样40mhz,可以时时经过68013送入host。
LinCS
驱动牛犊
驱动牛犊
  • 注册日期2003-01-25
  • 最后登录2005-04-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-04-18 17:58
hemu老大:
    小弟也在用68013做跟你差不多的工作,有些问题想和你交流交流。请留下你的联系方式或给我来信。
     lover_mate2003@yahoo.com.cn
     让我们共同进步!
wedit
驱动牛犊
驱动牛犊
  • 注册日期2003-03-22
  • 最后登录2005-04-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-04-18 18:16
我也是用这个usb控制器的,我的email是
liuny103@sohu.com
QQ:99234521
希望能和各位大侠共同探讨!
hemu
驱动小牛
驱动小牛
  • 注册日期2002-04-10
  • 最后登录2004-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-04-18 21:28
希望大家在这儿多提关于68013的问题,我能解决的一定尽力,这样大家都可以看到,我不想在做68013的人象我一样一个人郁闷了几个月。
herring
驱动牛犊
驱动牛犊
  • 注册日期2003-12-29
  • 最后登录2004-09-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-07-30 17:33
大侠,你们好!
小弟我正在做68013的数据采集
我用的是Bulk 512 传输,但出现了各个包混叠
也就是楼主的问题,用Ultraedit看数据,发现
数据有移位现象,把错的数据取出来后,再移位
后数据就对了,采用的是16位!
请大侠指点!!!
shiqiao
驱动牛犊
驱动牛犊
  • 注册日期2004-07-18
  • 最后登录2005-08-22
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-08-11 14:52
我也是在这件事情,都急死了!因为驱动的调试还没有进展,softice都看了好久了,还是不能调试。在调试驱动时是不是还要编好应用程序呀?不知道你们驱动是怎么调试和编写的,能否指点一二。谢谢了!

[编辑 -  8/11/04 by  shiqiao]
游客

返回顶部