fengzhongzhige
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2008-04-15
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望10点
  • 贡献值0点
  • 好评度40点
  • 原创分0分
  • 专家分0分
阅读:1404回复:7

菜问:(CY68013)可否用I/O模式向FIFO写数据,怎么写?

楼主#
更多 发布于:2003-10-10 13:17
:(CY68013)可否用I/O模式向FIFO写数据,怎么写?DUOXIE
PCI卡 http://blog.21ic.com/blog.asp?name=zhangdage
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-10-10 14:04
什么是i/o模式?为什么要用i/o模式?
用slave fifo不行吗,就是通过复用的portd和portb做数据线向端点写数据。

如果你非要用porte向端点写数据的话,那你就先用内部的51把porte口的数据写到EPxBUF里即可.
fengzhongzhige
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2008-04-15
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望10点
  • 贡献值0点
  • 好评度40点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-10 15:03
大侠您好,我是这样想的,如果用slave fifo模式的话,是需要外部控制的,直接用68013内部的cpu也可以用slave fifo模式吗?

我的目的是这样的:用内部的cpu把数据写在EP2 FIFO内,然后用上层软件把这些数据读出来。
   大侠可以帮写一下吗?多谢了
PCI卡 http://blog.21ic.com/blog.asp?name=zhangdage
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-10-10 20:44
大侠您好,我是这样想的,如果用slave fifo模式的话,是需要外部控制的,直接用68013内部的cpu也可以用slave fifo模式吗?

我的目的是这样的:用内部的cpu把数据写在EP2 FIFO内,然后用上层软件把这些数据读出来。
   大侠可以帮写一下吗?多谢了


用slave fifo的话,51不能控制端点数据的读写
“帮写以下是什么意思?”
你认为我是免费劳动力?
一个月老板才俺给200块,俺已经做的够多的了,不要再给俺增加负担了!

cy提供了很多的例子,其中bulkloop是将主机传到ep2和4的数据在转移到ep4和8里,然后可以都会到主机上,还有一个是bulksrc,这个是将传到ep2和4里的数据转移到外部的那个128k ram里,如果你想读回数据,可以用6和8,固件里会把数据从ram里读出来放到这两个端点里让你读走,相关的只有一个函数TD_Poll()。

自己多用点心,别总想着靠别人,说实话,没有很多然能像我这样打这么多字的。就算没人帮你你不还是一样的解决问题?
free_man_free
驱动小牛
驱动小牛
  • 注册日期2003-08-19
  • 最后登录2005-04-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-10-12 20:03
jinghuiren:
“帮写以下是什么意思?”
你认为我是免费劳动力?
一个月老板才俺给200块,俺已经做的够多的了,不要再给俺增加负担了!
------------------------------------

不会吧,大侠,居然这么惨!跳槽吧! :D :D :D
link_bridge
驱动巨牛
驱动巨牛
  • 注册日期2002-11-28
  • 最后登录2011-05-15
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望13点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-10-12 21:48
jinghuiren
大侠
好象还在上学吧?
怎么跳槽?
fengzhongzhige
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2008-04-15
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望10点
  • 贡献值0点
  • 好评度40点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-10-13 12:50
其实我的意思就是用51直接写到EX6FIFOBUF,
初始化中令
IFCONFIG = 0XC0  ;//PORT MODE
把下面的东西放在TD-POLL函数中
for(i=0;i<512;i++)
  {
       EP6FIFOBUF = i;

}



用别人写的上层读EP6FIFOBUF,发现没什么东西。
不知道我这样写对不对?



[编辑 -  10/13/03 by  fengzhongzhige]

[编辑 -  10/13/03 by  fengzhongzhige]
PCI卡 http://blog.21ic.com/blog.asp?name=zhangdage
free_man_free
驱动小牛
驱动小牛
  • 注册日期2003-08-19
  • 最后登录2005-04-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-10-14 18:44
jinghuiren:
原来还再上学呀?默默的流泪吧! :D
游客

返回顶部