TI中文支持网
TI专业的中文技术问题搜集分享网站

AM335X中GPMC的wait线怎么用

我用AM335x连一块DSP,读写都好了,但是想使用wait线进行读写,加快速度。

可是只要一使用wait线,读就卡死了。

想问一下各位,使用wait线需要做哪些配置?

qiang chen1:

我读了一下nand的配置,竟然也没用使用wait0线,是不是不能用啊。

qiang chen1:

刚才仔细测了一下,发现读是有效的。

单独配置读使用wait的使用,完全正常,可以一但把写也配成使用wait的话,读就卡死了。

各位,是写配成使用wait,但读卡死啊,什么情况。

TI的datasheet里对NOR的读写控制图里连wait线都没有,我连分析都没办法分析啊。

qiang chen1:

又发现新的现象,把写配成使用wait之后,只要调用writew函数9次,就死机了,前8次是完全正常的。

或者调用一次writew函数,接着调用readw函数,也会死机。

这么看起来反而像是芯片的bug了。

joke ness:

回复 qiang chen1:

你好,我也碰到相同问题,请问什么是motorola模式,在PDF里面也找不到啊!

Steven Liu1:

回复 joke ness:

intel bus 与Motorola Bus 区别(intel 模式与Motorola 模式的区别)

http://www.cndzz.com/download/4090_0/110187.html

joke ness:

回复 Steven Liu1:

这个我看过了,Motorola模式是r/w通用一根线,GPMC也有Motorola模式吗,他的read,write线不是分开的吗,只用一根read或者write也可以实现读写吗

Jian Zhou:

回复 joke ness:

我们的GPMC应该是intel方式的,实际上NAND驱动是使用了wait0的,我觉得你的问题可能是时序的问题,你接的是什么外部设备呢

joke ness:

回复 Jian Zhou:

没接别的外设,我用的wait1当设置wait位低有效时,wait不管是1还是0都不会阻塞数据的传输,但是,当wait设置为高有效时数据传输直接卡死一个字节也穿不了。。

赞(0)
未经允许不得转载:TI中文支持网 » AM335X中GPMC的wait线怎么用
分享到: 更多 (0)