阅读:2254回复:14
关于9054的burst方式
9054工作在burst方式,local时钟5MHZ,请问:
在burst方式,pc机和9054那个为主模式,那个为从模式,即是pc机访问9054而产生burst吗?我用这种方式发送,通过示波器观察,输出波形是singl write方式.为什么? 请高手给予指教,必有高分送上 |
|
沙发#
发布于:2003-06-03 09:02
主从关系为:
HOST为PCI总线的主, PCI9054为LOCAL总线的主。 寄存器没有设置对! |
|
板凳#
发布于:2003-06-03 22:37
寄存器已经设置了,bterm和burst使能了,还是不行,使不是还有其它的寄存器我没有设置?9054工作在burst方式,还要设置其他的寄存器吗?请高手指点!!!!!!!
|
|
地板#
发布于:2003-06-04 08:16
先别使能BTERM,只使能BURST试试!
|
|
地下室#
发布于:2003-06-05 22:30
还是不好使,为什么?我已经郁闷一个多星期了?那位大虾可以帮我一把,本人不胜感激,必多多给分!!!!!!
|
|
5楼#
发布于:2003-06-08 22:13
你肯定你的配置寄存器肯定正确吗?
|
|
6楼#
发布于:2003-06-09 09:35
你是使用PLXMon来调试吗?最好先高一个和RDK设置操作一样的设置,先保证这样可以工作了再修改其它选项再试。我试的时候也没有这么困难呀!另外,如果试Burst方式最好照斑竹说的,用DMA方式比较好试,我就是照此尝试的,结果比从方式操作还容易。一试就成了。建议你试一试。
|
|
7楼#
发布于:2003-06-12 08:11
感谢,不知道你的问题解决没!
|
|
8楼#
发布于:2003-06-12 15:13
9054的burst写已经没有问题,但是现在调试读操作又遇到了同样的问题,不知道为什么?
|
|
9楼#
发布于:2003-06-12 15:44
用户被禁言,该主题自动屏蔽! |
|
10楼#
发布于:2003-06-13 14:08
“9054的burst写已经没有问题,但是现在调试读操作又遇到了同样的问题,不知道为什么?”
如果写没有问题了,那么分析以下,到底读和写到底又什么差别哪? 1、LW/R#:写为高电平有用,而R为低; 2、读写时,数据线的建立和保持有差异; 3、读和写的是什么?是CPLD的内部寄存器还是别的?比较其差异。 |
|
11楼#
发布于:2003-06-13 23:41
今天我采用了DMA方式,设置了cpi,local起始地址,发送个数,方向等控制字,我采用windriver提供的dmareadwriteblock(),但是控制字设置之后,每次启动之后控制字都恢复成scatter/gater方式,请问设置完控制字之后,如何存盘?以便下一次启动之后控制字不变。
|
|
12楼#
发布于:2003-06-18 00:23
\"9054的burst写已经没有问题\"
不知你是怎么解决的? |
|
13楼#
发布于:2004-07-26 14:27
[quote]9054工作在burst方式,local时钟5MHZ,请问: 如果host是通过IO读写或MEM读写访问9054,9054在local端不会产生BURST。在DMA时,9054在local端才产生busrt时序。 [/quote] 我想用continue burst, 请问怎么控制读的数据量呢? 难道必须是在dma的控制寄存器里设置吗? |
|
|
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 |
|
|