大家都知道,在STM32的启动引导里面有这么一个文件:system_stm32f7xx.c
里面有一个定义开关是DATA_IN_ExtSDRAM,当然也有一些是DATA_IN_ExtSRAM,由于SRAM时许不用怎么调整都能读,所有很多人直接打开宏定义也没问题.但是到了SDRAM,就不一样了.
我们关心几个地方.
- STM32 SDRAM CR => 储存器信息,比如CAS,储存器容量,宽度.
- STM32 SDRAM TR => 时序,比如各种延迟.
- STM32 SDRAM RTR => 刷新周期
- SDRAM CHIP MRD => 工作模式,比如CAS,Burst能力.
比如我使用STM32F769 DISCO开发板,也只是修改了几行,就可以使用这个宏定义开心耍了.