我用AM335x连一块DSP,读写都好了,但是想使用wait线进行读写,加快速度。
可是只要一使用wait线,读就卡死了。
想问一下各位,使用wait线需要做哪些配置?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我用AM335x连一块DSP,读写都好了,但是想使用wait线进行读写,加快速度。
可是只要一使用wait线,读就卡死了。
想问一下各位,使用wait线需要做哪些配置?
刚才仔细测了一下,发现读是有效的。
单独配置读使用wait的使用,完全正常,可以一但把写也配成使用wait的话,读就卡死了。
各位,是写配成使用wait,但读卡死啊,什么情况。
TI的datasheet里对NOR的读写控制图里连wait线都没有,我连分析都没办法分析啊。
又发现新的现象,把写配成使用wait之后,只要调用writew函数9次,就死机了,前8次是完全正常的。
或者调用一次writew函数,接着调用readw函数,也会死机。
这么看起来反而像是芯片的bug了。
问题已得到确认。
使用intel模式时,可以使用wait功能,使用motorola模式时,不行。
简单的说使用wait线时,片选必须比读写宽。
当使用motorola模式时,片选悬空,利用ADV与对端的片选相连,应该是一个可行的解决方案。
唉,只能改硬件连接了。
虽然不能说是芯片的bug,但这个容错性实在是比较坑。我可以接收读写错误,但也不能直接卡死啊。
intel bus 与Motorola Bus 区别(intel 模式与Motorola 模式的区别)
http://www.cndzz.com/download/4090_0/110187.html