2398549_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2398549_zh-CN

2398549_zh-CN

S32K312 上的 Fat 文件系统集成(RTD 6.0.0,非AUTOSAR、SPI SD卡驱动程序)

您好,

我已经成功地在 S32K312 EVB 上使用 RTD 6.0.0(非 AUTOSAR Lpspi_Ip 驱动程序)实现了通过 SPI 的 SD 卡驱动程序。

以下功能已实现:

  • SD卡初始化(CMD0、CMD8、ACMD41、CMD58)
  • 单块读取(CMD17)
  • 单块写入(CMD24)
  • 多块读取(CMD18)
  • 多块写入(CMD25)

已通过向 SD 卡写入数据并成功读取数据验证了驱动程序。

现在我想添加对 FAT 文件系统的支持,以便在 PC 上创建、写入和读取文件。

我有几个问题:

  1. NXP 是否为使用 RTD 6.0.0(非 AUTOSAR)的 S32K312 提供或支持 FatFs 集成?如果没有,是否有其他 S32K3 设备的示例可供参考?
  2. NXP是否有任何中间件软件包可以将FatFs与SD卡集成?
  3. 如果没有官方示例,建议的方法是集成 Elm-Chan FatFs 库并实现所需的 diskio.c 函数。使用我现有的SD卡驱动程序进行接口?
  4. 是否有任何参考项目、应用笔记或示例库演示了在 S32K3 设备上集成 FAT 文件系统?

我有点困惑,不知道哪种方法更适合产品开发。任何指导或参考资料都将不胜感激。

谢谢!

Re: Fat Filesystem Integration on S32K312 (RTD 6.0.0, Non-AUTOSAR, SPI SD Card Driver)

@parvathitp

目前 S32K312 尚不支持 FatFS 文件系统。在 S32K3 系列中,FatFS 集成仅适用于包含 uSDHC 外设的设备,该外设提供微控制器和 SD 卡之间的硬件接口。

对于这些设备,我们提供了一个 SDHC 软件栈,通过 uSDHC 驱动程序简化对 SD 总线的访问,并实现与 FatFS 的集成。

社区帖子“将 FatFs 文件系统移植到 KL26 SPI SD 卡代码”中描述的方法和概念可能对您的实现有所帮助。虽然该示例基于 KL26 设备,但正如标题所示,它描述了如何将 FatFS 文件系统移植到不包含 SDHC/uSDHC 外围设备的设备上,这与您的用例类似。


BR,VaneB

Tags (1)
No ratings
Version history
Last update:
3 weeks ago
Updated by: