我手上有个 3.3供电的 点阵图形液晶 和 micro2440 做如下连接
硬件连接
data0-----data7 和屏幕的 data0---data7 连接
LnOE(读) LnWE(写) 和屏幕的 读 写 信号 连接
nGCS1 和屏幕的 CS(片选 ) 连接
LADDR3 和屏幕的 C/D (命令/数据) 连接
电源接开发板的地和3.3v
这样 屏幕的地址就是 0x08000000 (传命令) 0x08000008 传数据
用开发板带的 那个无系统的 myled 程序 修改 main函数 对屏幕进行操作 可是发现 怎么都无法点亮屏幕
可以确定的是 屏幕保证是 好的 操作时序也是正确的(8051上调好的程序 修改地址移植的),
通过supvivi 串口控制 选择 [d] 下载运行 程序始终无法通过。 我还发现0x08000001地址操作程序就会崩溃
我估计是 程序下载到sdram上运行的 SDRAM运行用的是32 位数据宽 低2位数据线不能操作地址的原因。
我把bank1的 访问周期已经设成最大 数据宽度也(设置bank1的数据宽度) 试着设置过始终 都不行,示波器看 nGCS1 什么信号都看不到
请高手帮忙分析一下,或者分析出不行的原因,(用gpio 模拟总线 屏幕可以正常显示,已经试过了)。
QQ 28797337