求助!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条回答
a77582508
2019-08-23 07:55
楼上的兄弟,我也遇到过这样子的问题,折腾了好几天,终于把这个问题解决了,如果要使用LCD和外部SRAM,那么初始化的时候,FSMC总线只需要初始化一遍,但例程中,LCD初始化了FSMC总线,SRAM也初始化了一遍,这就出问题了,所以只需要在SRAM中初始化FSMC总线即可,然后在调用LCD初始化(屏蔽到IO口初始化部分),就没什么问题了,我是这样子结局的

一周热门 更多>