1.cubemx 配置fmc
2.D:\RT-ThreadStudio\repo\Extract\RT-Thread_Source_Code\RT-Thread\4.0.3\bsp\stm32\libraries\HAL_Drivers
在上面路径找到drv_sdram.c文件复制到drivers下面
3.D:\RT-ThreadStudio\repo\Extract\RT-Thread_Source_Code\RT-Thread\4.0.3\bsp\stm32\stm32h743-atk-apollo\board\ports
在上面路径找到sdram_port.h复制到drivers下include里
4.保存编译,会提示fmc_sdram_init等等文件找不到,可以跳转到stm32h7xx__ll__fmc.h,但只有声明,没有函数定义,通过stm32h7xx__ll__fmc.c文件发现在cubemx\Drivers\STM32H7xx_HAL_Driver\Src内,复制到libraries\STM32H7xx_HAL_Driver\Src内,编译没有错误
5.msh >sdram_test
[D/drv.sdram] Writing the 33554432 bytes data, waiting…
[D/drv.sdram] Write data success, total time: 1.346S.
[D/drv.sdram] start Reading and verifying data, waiting…
[D/drv.sdram] SDRAM test success!
sdram测试成功
rt thread studio stm32h7 sdram错误
于 2024-01-25 21:58:38 首次发布
本文详细描述了如何在Cubemx中配置STM32H743的SDRAM,涉及HAL_Drivers的文件操作,以及如何解决缺少函数定义的问题,并成功进行了SDRAM测试。
摘要由CSDN通过智能技术生成