RT-Thread论坛
直播中

h1654155872.5480

9年用户 71经验值
擅长:电源/新能源 嵌入式技术 接口/总线/驱动 处理器/DSP 控制/MCU RF/无线
私信 关注

【Vision Board创客营连载体验】RA8D1-Vision Board上SSPI-Flash实践

本帖最后由 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的使用。
屏幕截图5.png

        过程:(1)FSP配置

               屏幕截图1.png 屏幕截图2.png

此时编译如果有报错就去工程目录下删除报错文件。

          (2)Settings配置

               屏幕截图6.png 屏幕截图4.png              屏幕截图3.png

未标出的默认,关闭硬件SPI。

          (3)增加文件
                    去STM32-BSP-DRV中拷贝drv_soft_spi.c和.h文件到APP文件夹,并修改相关引脚定义和宏定义,编译会发现有一处报错,需要修改相关数据类型。

屏幕截图7.png

             (4)编写程序

                      屏幕截图9.png 屏幕截图8.png 屏幕截图0.png

                 (5)下载调试

                         可以先打开sspi的打印调试,调试SFUD可识别芯片后再调试FAL,最后测试Fatfs。

屏幕截图10.png

                           ospi的驱动的移植和测试在时间宽裕的时候再继续吧。

更多回帖

发帖
×
20
完善资料,
赚取积分