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.

[参考译文] RTOS/LAUNCHXL-CC2650:如何使用 TI RTOS 的 FatFS 库连接 SD 卡

Guru**** 2540720 points
Other Parts Discussed in Thread: CC2650

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/578014/rtos-launchxl-cc2650-how-to-use-the-fatfs-library-of-ti-rtos-to-interface-an-sd-card

器件型号:LAUNCHXL-CC2650
Thread 中讨论的其他器件:CC2650

工具/软件:TI-RTOS

您好!

我有一个连接到 CC2650 Launchpad 的 SD 卡、我还创建了允许读取/写入块的函数。

现在、我正在寻找一种方法来支持此卡上的 FAT32文件系统。 我看到 TI RTOS 内置的 FatFS 库可以提供帮助、但我不知道如何使用它并将其与我的自定义函数集成、以便从 SD 卡读取/写入数据。 此外、我找不到任何与此主题相关的示例。

如果有任何帮助,将不胜感激。

谢谢。

福尔达

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    福达
    您使用的是哪个版本的 TI_RTOS? 我还记得以前在早期版本中有 fatsd 示例、但在当前版本中找不到该示例。 TI-RTOS 用户指南或 SimpleLink 用户指南中提供了一些文档、具体取决于您使用的是哪些文档。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我使用的是 Code Composer Studio 版本:7.0.0.00043。

    我认为另一种解决方案是通过 TI RTOS 完全禁用 FatFS 库并自行移植库。
    但是、当我这么做时、我无法构建项目、因为原始的 FatFS 函数具有与 TI 导入的函数相同的签名。
    那么、如何完全禁用 TI RTOS 的 FatFS 库、从而不会出现任何链接器错误?

    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我是说您正在使用哪个版本的 TI-RTOS?
    在 CCS 工程属性或 CFG 脚本中的某个位置、原始的 FatFS 库将提供给链接器。 但是、不同 TI-RTOS 版本之间的实际机制发生了变化、因此我需要知道 TI-RTOS 的版本。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好。

    我正在使用:tirtos_cc13xx_cc26xx_2_21_00_06。 如果这不是版本、我如何找到它?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是版本。 在这种情况下、您可能会包括 源中的头文件、您应该将它们替换为实现中的头文件。 一旦您使用任何驱动程序、TI-RTOS 实现库就会自动添加。 您的 CFG 脚本中可能包含以下内容:
    var mwConfig = xdc.useModule('ti.mw.Config');
    VAR driversConfig = xdc.useModule('ti.drivers.Config');
    这两条语句中的任何一条都将引入 TI 实施、您需要将这些语句用于可能使用的其他驱动程序。
    因此、您必须在 configPkg/linker.cmd 引入 TI 实现之前注入包含 FatFS 实现的库。 您可以在 CC2650中实现该目的 应该是项目一部分的.cmd 文件。 文件添加的最末尾处
    -l"

    如果遇到任何新问题、请告诉我它是如何运行的、并发布控制台输出的内容。