求助!STM32F103板子外扩了SRAM后,LCD工作不正常,老是白屏。

2019-08-22 13:18发布

今天调板子,发现一个很让人崩溃的问题。板子单独跑LCD,用RTGUI的DEMO程序完全没有问题。单独跑外扩的SRAM也完全没有问题。一旦我的RTT中包含了RTGUI,也把STM32_EXT_SRAM这个宏定义为1,即使用外扩的SRAM。结果就出问题。
现象是GUI的DEMO程序可以正常显示,但翻个几页后屏幕就会渐渐变白直到白屏,无法使用。特别是有些页面,只要点击按钮必会出现白屏或者死屏。但板子的触摸和串口等依然正常,就是屏死掉了。
现在很着急,调了一天没什么头绪。就是使用了外扩的SRAM就会出现这个问题。用内部SRAM无此问题。硬件应该没有问题,SRAM和LCD跑单独的测试程序都正常。
希望原子和大家指点一下可能是哪里的问题。
谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
czhaii
1楼-- · 2019-08-23 10:59
 精彩回答 2  元偷偷看……
Ilena
2楼-- · 2019-08-23 12:33
我的情况是:LCD与SRAM共用地址线、数据线和读、写使能位,分别用不同的片选位(NE2 NE3)。在没有焊接SRAM的时候,LCD是正常工作的,焊接上SRAM并未初始化SRAM的时候,LCD就已经不能正常工作了。我的猜测是:因为硬件电路上的LCD和SRAM的片选信号位都是高阻态,没有接上拉电阻,所以在焊接上SRAM的时候,有可能SRAM也被片选中了(即片选信号位为低电平),所以需要对SRAM片选信号位初始化为高电平。不知道是不是这样?

一周热门 更多>