本帖最后由 h1654155872.5480 于 2024-5-8 23:19 编辑
目的:使用RT-Thread Studio测试OSPI对板载norFlash的读写,使用片外基于 SFUD 的 spi flash组件,并使用 FAL 抽象层进行管理和操作,并挂载文件系统。
结果:由于对FSP生成的ospi的flash驱动API不了解,且评测时间已到,故尝试使用软件模拟SPI实现对板载norFlash的读写,完成其他目的。
先看结果:使用内置sspi驱动实现SFUD、FAL和Fatfa的使用。
过程:(1)FSP配置
此时编译如果有报错就去工程目录下删除报错文件。
未标出的默认,关闭硬件SPI。
(3)增加文件
去
STM32-BSP-DRV中拷贝drv_soft_spi.c和.h文件到APP文件夹,并修改相关引脚定义和宏定义,编译会发现有一处报错,需要修改相关数据类型。
(4)编写程序
(5)下载调试
可以先打开sspi的打印调试,调试SFUD可识别芯片后再调试FAL,最后测试Fatfs。
ospi的驱动的移植和测试在时间宽裕的时候再继续吧。