工具/软件:Code Composer Studio
我对使用 Tiva CPU 创建闪存文件系统有几个问题。 我有一个 DK-TM4C129X 评估板、我运行了两个示例应用来了解如何使用闪存文件系统。 我已经运行了评估板随附的软件中提供的 SD_CARD 示例。 我还运行了一个在 Resource Explorer 中使用 Code Composer Studio 找到的名为 Fatsd_DK_TM4C129X_TI_TivaTM4C129XNCZAD 的示例应用。
我的最终目标是在电路板上的四通道 SPI 512闪存器件上放置一个文件系统、例如 Macronix MX66器件。 是否有一个使用四路 SPI 512闪存器件而非 micro-SD 卡的文件系统示例?
我假设我可以做一些类似这两个示例的事情、但我需要更改芯片选择(请参阅 DK-TM4C129X 评估板上的 J7引脚1-2和 J7引脚13-14)以使用闪存器件而不是 micro-SD 卡。 我还需要使用类似f_mkfs(). 使用 MX66而不是 micro-SD 卡创建闪存文件系统的其他操作来格式化文件系统?
我确实对 fatsd_DK_TM4C129X_TI_TivaTM4C129XNCZAD 项目有疑问。 在 main 中有一个调用函数 Board_initSDSPI ()、该函数调用 DK_TM4C129X_initSDSPI ()、而 DK_TM4C129X_initSDSPI ()调用函数 SDSPI_init ()。 我查找了包含函数 SDSPI_init()的项目,但我在 Tiva Rom 文档中没有看到它,我也没有看到它像许多示例应用程序那样作为 c 源文件“链接”。 例如、项目 sd_card 会将文件 ff.c 中的项目 sd_card 链接为项目文件夹 third_party/src 下的链接文件。 项目 fatsd_DK_TM4C129X_TI_TivaTM4C129XNCZAD 如何链接并使用函数 SDSPI_init()? 我假设由于我无法使用调试器单步执行函数 SDSPI_init(),它要么位于 CPU 的 ROM 中,要么位于链接器使用的库中。
谢谢、
道格