[STM32F4] STM32F429是否支持SDRAM和8080接口的LCD同时使用呢

[复制链接]
1700|9
 楼主| 237155875 发表于 2019-7-8 19:29 | 显示全部楼层 |阅读模式
如题,工程是用STM32CubeMX配置的。

SDRAM是32MBytes的,原理图和原子429的一样,使用NBL0和NBL1,SDCKE0和SDNE0,所以SDRAM起始地址是0XC0000000

LCD是8位8080接口RGB565,RS接A16,CS接NE1,寄存器地址是0x60000000,RAM地址是0x60010000

SDRAM和LCD是共用FMC_D0~FMC_D7数据总线。


没焊SDRAM的时候,LCD能正常工作的,显示正常。

焊上SDRAM后,LCD不能正常工作,但是SDRAM是可以正常写入和读出数据,并校验全部通过。。。

没有示波器看总线情况,429是不是一直在刷新SDRAM而导致占用总线与LCD冲突?

 楼主| 237155875 发表于 2019-7-9 21:02 | 显示全部楼层
自己顶一下
antusheng 发表于 2019-7-9 23:23 | 显示全部楼层
百度了一下,支持。
antusheng 发表于 2019-7-9 23:23 | 显示全部楼层
16位总线扩展接口,可接8080/6800的LCD
 楼主| 237155875 发表于 2019-7-13 23:28 | 显示全部楼层
antusheng 发表于 2019-7-9 23:23
16位总线扩展接口,可接8080/6800的LCD

目前我在我的板子上测试会出现不能同时使用的问题。
以下是我的原理图SDRAM部分和LCD部分:

289485d29f7dfede79.png

517345d29f7ee4dc4c.png

我在我原来407+SRAM的板子上用是没问题的,现在换成429+SDRAM就会出现不能同时用。。。可否知道是哪里出了问题叫呢?SDRAM型号是W9825G6JB-6I
香水城 发表于 2019-7-18 16:11 | 显示全部楼层
从硬件原理上讲应该是可以的。
担心是不是带宽、总线竞争这方面的原因导致的问题。你把显示的帧率放慢点看看。
wowu 发表于 2019-8-6 12:45 | 显示全部楼层
分时复用吧
xiaoqizi 发表于 2019-8-6 12:49 | 显示全部楼层
应该是可以的
木木guainv 发表于 2019-8-6 12:52 | 显示全部楼层
时序要求不严格的话 应该可以错开使用
threetigher 发表于 2020-2-10 17:17 | 显示全部楼层
这个问题lz解决了没?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

17

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部