如何在 SDRAM 中写入 - STM32

Posted

技术标签:

【中文标题】如何在 SDRAM 中写入 - STM32【英文标题】:How to write in the SDRAM - STM32 【发布时间】:2021-07-20 19:48:53 【问题描述】:

我有一块板,包括 stm32f767。LTDC 单元已设置,LCD 工作良好。我想在 SDRAM 中定义一个数组。我在地址中定义了它:0XCF000000 与 LCD 帧缓冲区没有重叠: u16 Buffertest[200] 属性((at(0XCF000000)))

但是当我运行程序时,LCD 被挂了。

很高兴听到您的指导。 亲切的问候

【问题讨论】:

【参考方案1】:

如果您使用外部 SDRAM,您的数据必须是 4 字节对齐的。所以你不能使用 16 位数组。您所有的值都必须是 32 位。因此,将您的数组类型更改为 u32。

【讨论】:

以上是关于如何在 SDRAM 中写入 - STM32的主要内容,如果未能解决你的问题,请参考以下文章

STM32HAL库 STM32CubeMX教程十五---FMC-SDRAM

STM32HAL库 STM32CubeMX教程十五---FMC-SDRAM

STM32HAL库 STM32CubeMX教程十五---FMC-SDRAM

STM32与FPGA用FMC进行通讯

STM32HAL库 STM32CubeMX教程十五---FMC-SDRAM

STM32HAL库 STM32CubeMX教程十五---FMC-SDRAM