watsonhua
驱动牛犊
驱动牛犊
  • 注册日期2008-04-23
  • 最后登录2009-07-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望24点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
阅读:1046回复:1

请教68013中TC和EPxFIFOBCH:L的使用中遇到的问题

楼主#
更多 发布于:2008-04-25 16:01
请教68013中EPxFIFOBCH:L的使用,TRM上这个寄存器讲的很少
最近用68013做视频的传输,bulk模式,EP2 512*4,GPIF外部时钟,一帧一传,大致是同时使用TC和同步信号作为RDY控制GPIF避免超长包传到host

1。如果ABORTGPIF后,手动写EP2BCH:BCL发送最后一个包(因为需要发送比收到的多或少的字节数),此时FIFOBCH:L会如何变化?

2。我每次收完一帧都ABORTGPIF,然后设定TC,再trig GPIF,一般都OK,但偶尔TC变为0,但上传得数据远小于预定的值,FIFO也没有满。

3。TRM上说IN模式下,FIFOBC只是表示当前package内的byte数,也即小于0x0200,但确实遇到过其为0x300的情况

谢谢!
watsonhua
驱动牛犊
驱动牛犊
  • 注册日期2008-04-23
  • 最后登录2009-07-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望24点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-04-28 12:38
Re:请教68013中EPxFIFOBCH:L的使用
没人帮忙吗?
附带一点,用的外部时钟,翻2004的旧帖好像说此时设定一些寄存器会有问题,不知道有谁这方面搞得比较明白的,TRM实在有太多没讲清楚的了,那两个例子又太简单,和实际应用差太远了
游客

返回顶部