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/CC3200:文件系统

Guru**** 2564565 points
Other Parts Discussed in Thread: CC3200MOD, CC3200, CC3220MOD, CC3100MOD

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/703341/ccs-cc3200-file-system

器件型号:CC3200
主题中讨论的其他器件:CC3220MODCC3100MOD

工具/软件:Code Composer Studio

您好!

我需要使用文件系统来存储一年的许多传感器数据。 因此、我们选择64MBytre SPI 串行闪存。 是否有任何有关使用 CC3200MOD 的文件系统的建议或示例?

我正在学习以下免费内容,以了解 CC3200的可行性。

1) SimpleLink 文件系统 API -无法(仅支持16MB)

2) 2) SPIFFS

3) FatFs

 4) FreeRTOS + FAT

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

    开始时添加一条注释。 CC3200MOD 在模块内部集成了1MB 闪存芯片。 无法扩展此存储器、以便能够将其与 sl_文件系统 API 配合使用。

    我认为良好的起点可以是 SDK 中的示例 sdhost_fatfs。 此示例适用于 SD 卡、但没有任何内容会阻止您重写 diskio.c 中的代码、并使用 SPI 闪存代替 SD 卡。 我希望这在选择具有扇区512B 的 SPI 闪存时相对容易。

    1月
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    也许您可以考虑使用云存储来减轻一些存储器限制。
    这样、您就可以将完整的16MB 用于本地器件上的串行闪存、并将其余传感器数据存储在云中。
    那么、您无需担心如何实现用于写入本地大内存卡的硬件/软件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 TobyPan、
    完全云将最大程度地减少我的本地存储器。 但我的应用是适用于汽车应用的数据采集系统。 大多数情况下、它无法访问互联网、并且可能会通过 LAN 连接检索某些 Android 应用程序的数据。

    好的。 因此,如果我想使用16MB 本地内存,我可以使用 SL 文件系统吗? 我需要使用哪种 SPI? 程序存储器芯片可以是 extern 到16MB 还是需要第二个 SPI 总线? 如果我将内存连接到第二个 SPI,我可以使用 SL 文件系统吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    如果选择了模块(无论 CC3100MOD、CC3200MOD 或 CC3220MOD)、则无法扩展用于 sl_文件系统的存储器大小。 有了 CC3200MOD、您就有1MB;有了 CC3220MOD、您就有4MB。 通过选择具有更高容量的存储器、您可以使用高达16MB 的 QFN 芯片。 借助 CC3200MOD、您可以连接另一个闪存芯片(使用 I2C 或 SPI)并通过自己的代码管理内容。

    有关 sFlash 和文件系统的更多信息,请访问:
    -对于 CC3200: processors.wiki.ti.com/.../CC3100_&_CC3200_Serial_Flash_Guide
    -对于 CC3220: www.ti.com/.../swra515a.pdf

    最后的建议。 在设计新器件时、应考虑使用 CC3220而不是 CC3200。 CC3220在许多方面都要好得多、包括更好的功能和开发人员方面。

    1月
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于 CC3200 (非 CC3200MOD)
    -您可以使用16MB 串行闪存,可以将其与 SL 文件 ystm 配合使用
    -您应该使用引脚11 (FLASH_SPI_CLK)、12 (FLASH_SPI_DOUT)、13 (FLASI_DIN)、14 (FLASH_SPI_CS#)
    -您可以使用另一个内存设备,但您需要为此实施自己的文件系统。 您可以使用其他 SPI (引脚5、6、7、8)