datao
驱动牛犊
驱动牛犊
  • 注册日期2002-10-17
  • 最后登录2009-10-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2254回复:14

关于9054的burst方式

楼主#
更多 发布于:2003-06-02 15:37
9054工作在burst方式,local时钟5MHZ,请问:
在burst方式,pc机和9054那个为主模式,那个为从模式,即是pc机访问9054而产生burst吗?我用这种方式发送,通过示波器观察,输出波形是singl write方式.为什么?
请高手给予指教,必有高分送上
imagewxg
驱动小牛
驱动小牛
  • 注册日期2003-05-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-03 09:02
主从关系为:
  HOST为PCI总线的主,
  PCI9054为LOCAL总线的主。
寄存器没有设置对!
datao
驱动牛犊
驱动牛犊
  • 注册日期2002-10-17
  • 最后登录2009-10-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-03 22:37
寄存器已经设置了,bterm和burst使能了,还是不行,使不是还有其它的寄存器我没有设置?9054工作在burst方式,还要设置其他的寄存器吗?请高手指点!!!!!!!
imagewxg
驱动小牛
驱动小牛
  • 注册日期2003-05-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-04 08:16
先别使能BTERM,只使能BURST试试!
datao
驱动牛犊
驱动牛犊
  • 注册日期2002-10-17
  • 最后登录2009-10-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-05 22:30
还是不好使,为什么?我已经郁闷一个多星期了?那位大虾可以帮我一把,本人不胜感激,必多多给分!!!!!!
power_lei
驱动小牛
驱动小牛
  • 注册日期2002-05-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-06-08 22:13
你肯定你的配置寄存器肯定正确吗?
qizhi
驱动小牛
驱动小牛
  • 注册日期2001-10-18
  • 最后登录2017-07-31
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望41点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2003-06-09 09:35
你是使用PLXMon来调试吗?最好先高一个和RDK设置操作一样的设置,先保证这样可以工作了再修改其它选项再试。我试的时候也没有这么困难呀!另外,如果试Burst方式最好照斑竹说的,用DMA方式比较好试,我就是照此尝试的,结果比从方式操作还容易。一试就成了。建议你试一试。
imagewxg
驱动小牛
驱动小牛
  • 注册日期2003-05-22
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望23点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-06-12 08:11
感谢,不知道你的问题解决没!
datao
驱动牛犊
驱动牛犊
  • 注册日期2002-10-17
  • 最后登录2009-10-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-06-12 15:13
9054的burst写已经没有问题,但是现在调试读操作又遇到了同样的问题,不知道为什么?
petz
禁止发言
禁止发言
  • 注册日期2001-03-23
  • 最后登录2015-12-19
  • 粉丝0
  • 关注0
  • 积分-22276分
  • 威望15点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-06-12 15:44
用户被禁言,该主题自动屏蔽!
qizhi
驱动小牛
驱动小牛
  • 注册日期2001-10-18
  • 最后登录2017-07-31
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望41点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
10楼#
发布于:2003-06-13 14:08
“9054的burst写已经没有问题,但是现在调试读操作又遇到了同样的问题,不知道为什么?”
如果写没有问题了,那么分析以下,到底读和写到底又什么差别哪?
1、LW/R#:写为高电平有用,而R为低;
2、读写时,数据线的建立和保持有差异;
3、读和写的是什么?是CPLD的内部寄存器还是别的?比较其差异。
datao
驱动牛犊
驱动牛犊
  • 注册日期2002-10-17
  • 最后登录2009-10-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-06-13 23:41
今天我采用了DMA方式,设置了cpi,local起始地址,发送个数,方向等控制字,我采用windriver提供的dmareadwriteblock(),但是控制字设置之后,每次启动之后控制字都恢复成scatter/gater方式,请问设置完控制字之后,如何存盘?以便下一次启动之后控制字不变。
fannwong
驱动牛犊
驱动牛犊
  • 注册日期2003-01-31
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-06-18 00:23
\"9054的burst写已经没有问题\"
不知你是怎么解决的?
linjing
驱动小牛
驱动小牛
  • 注册日期2001-06-13
  • 最后登录2008-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-07-26 14:27
[quote]9054工作在burst方式,local时钟5MHZ,请问:
在burst方式,pc机和9054那个为主模式,那个为从模式,即是pc机访问9054而产生burst吗?我用这种方式发送,通过示波器观察,输出波形是singl write方式.为什么?
请高手给予指教,必有高分送上

如果host是通过IO读写或MEM读写访问9054,9054在local端不会产生BURST。在DMA时,9054在local端才产生busrt时序。 [/quote]


我想用continue burst,
请问怎么控制读的数据量呢?

难道必须是在dma的控制寄存器里设置吗?
粼粼
linjing
驱动小牛
驱动小牛
  • 注册日期2001-06-13
  • 最后登录2008-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-07-29 14:46
我试了burst,但是不知道为什么local的地址不递增,数据都写到函数给出的偏移基地址里了,最后写完就剩下最后一个数写到偏移基地址里。啥问题啊 ,

我试用下面这个函数的,上面有人说9054用io/memery函数操作时,9054local不会产生burst时序的,只有在dma下才会产生burst时序,那要是我想把9054的程序和逻辑移植9052上怎么办呢?


//写cpld寄存器10个8位数
m_IoPortRange1.outb(0x0c,pBuffer,10);


我开了个贴给分,分数很高,希望有大虾来。。只要给点提示建议就给分,谢谢
http://www.driverdevelop.com/forum/html_74295.html?1091083269
粼粼
游客

返回顶部