打印
[STM32F4]

STM32F407无Flash通过FMC驱动LCD,可行否

[复制链接]
101|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cutfall|  楼主 | 2025-3-22 11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
fm, CD, LCD, ST, STM
开发一个STM32F407的板子,没有外扩存储器,可通过 FMC 接口与 LCD 通信。
我想使用 STemWin 堆栈库,但由于一些错误总是用不了,由于 FMC 设置不成功,
中间件部分中的 GRAPHICS 仍然显示为灰色。看起来 FMC 配置仅支持外部存储器配置。
没有外扩flash的情况下,能用fmc驱动LCD不,关键是显示内容还不少?

使用特权

评论回复
沙发
公羊子丹| | 2025-3-23 07:59 | 只看该作者
STM32F407 的 FMC 是可以直接驱动 LCD 的,关键是 LCD 需要并行接口,比如 8080 或 6800。

使用特权

评论回复
板凳
周半梅| | 2025-3-23 08:00 | 只看该作者
你的 LCD 是 TFT 还是普通的图形 LCD?如果是 TFT,通常需要外部显存。

使用特权

评论回复
地板
帛灿灿| | 2025-3-23 08:01 | 只看该作者
STemWin 主要是跑在 SDRAM 里的,如果没有外扩存储器,内部 SRAM 可能不够用。

使用特权

评论回复
5
童雨竹| | 2025-3-23 08:02 | 只看该作者
你试过直接用 FMC 写 LCD 寄存器和显存吗?理论上是可以的,但可能很吃 RAM。

使用特权

评论回复
6
万图| | 2025-3-23 08:03 | 只看该作者
你可以考虑用 FSMC(FMC 兼容模式)+ SRAM 模拟显存,不过 RAM 大小是个瓶颈。

使用特权

评论回复
7
Wordsworth| | 2025-3-23 08:04 | 只看该作者
STM32F407 的 SRAM 只有 192KB,STemWin 可能跑不起来,或者只能显示简单界面。

使用特权

评论回复
8
Bblythe| | 2025-3-23 08:05 | 只看该作者
你可以试试 uGFX 或 LVGL 这样的 GUI 库,它们的 RAM 需求比 STemWin 低一些。

使用特权

评论回复
9
Pulitzer| | 2025-3-23 08:06 | 只看该作者
如果只是静态界面,可以用 MCU 直接写 LCD,而不用完整的 GUI 库。

使用特权

评论回复
10
Uriah| | 2025-3-23 08:07 | 只看该作者
你的 LCD 是 RGB 接口还是 MCU 接口?如果是 RGB 接口,F407 可能不行,需要 LTDC。

使用特权

评论回复
11
Clyde011| | 2025-3-23 08:08 | 只看该作者
最简单的方法是找个带外部 SRAM 的 LCD,比如 ILI9488 这种,减少 MCU 的 RAM 压力。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

6

帖子

0

粉丝