This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TM4C1294NCZAD:DK-TM4C129X 闪存文件系统问题。

Guru**** 2446730 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/621064/ccs-tm4c1294nczad-dk-tm4c129x-flash-file-system-questions

器件型号:TM4C1294NCZAD

工具/软件: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 中,要么位于链接器使用的库中。

 

谢谢、

道格

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Doug、
    如果您为 tm4c 安装了最新的 tirtos、则可以参阅第5.10节中 c:\ti_tirtos_tivac_2_16_01_14\docs\Users_guide.pdf 下的 TI-RTOS 用户指南、您可以在其中找到有关 SDSPI 驱动程序的更多详细信息。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    道格

    以下是 TM4C 器件的 SPI 闪存示例 :processors.wiki.ti.com/.../TI-RTOS_Examples_SerialFlash。

    有一个使用 FatFS 和不使用的示例。 两者都使用 TI-RTOS。

    Todd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    第一个链接给我一个错误。   "此页面中当前没有文本。 您可以 其他页面中搜索此页面标题、或 搜索相关日志、但您无权创建此页面。"

    该示例的名称是什么?    也许我可以在 Resource Explorer 或电路板随附的软件套件中找到它。

    另外, 在最初的问题中,您能否告诉我 CCS 如何在 示例  fatsd_DK_TM4C129X_TI_TivaTM4C129XNCZAD 中链接函数 SDSPI_init()中的函数 SDSPI_init?   

    谢谢、

    道格  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Doug、您好!

    众所周知、E2E 对于超链接很愚蠢。 该文件后附了。 在 Todd 发布到 URL 的末尾。 请尝试以下操作: processors.wiki.ti.com/.../TI-RTOS_Examples_SerialFlash