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.

[参考译文] 编译器/CC3220SF-LAUNCHXL:文件系统函数库

Guru**** 2577385 points
Other Parts Discussed in Thread: CC3220SF, CC3120

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/731406/compiler-cc3220sf-launchxl-library-for-file-system-functions

器件型号:CC3220SF-LAUNCHXL
主题中讨论的其他器件:CC3220SFCC3120

工具/软件:TI C/C++编译器

您好!

当 CC3220SF 与 WiFi 断开连接时、我希望使用文件系统功能来保存数据、并在再次连接到 WiFi 时进行传输。

我已经参考 了 sl_FsOpen 函数中的 SimpleLink CC3120/CC3220主机驱动程序示例、以在闪存中创建文件。

但它会产生错误:未解析符号 sl_FsOpen、未解析符号 sl_FsRead 等。

为了消除此错误、我应该在链接器中包含哪个库。

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

    通过 NWP (网络协处理器)实现与串行闪存的通信。 此协处理器还处理所有 WiFi 通信。 通过 SimpleLink 驱动程序(前缀为 SL_的 API)与 NWP 进行通信。 要使用 SimpleLink 驱动程序、您需要包含"ti/drivers/net/wifi/simplelink.h"。 dev.ti.com/.../中介绍了如何使用文件系统 API

    SimpleLink 文件系统(sFlash)不用于数据记录。 串行闪存的重写次数有限(对于4KB 扇区、大约为100k 个写入操作)。 频繁重写文件将很快损坏闪存。

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

    除了 Jan 提出的要点之外、您需要链接的库是 simplelink 库。 对于大多数 SDK 示例(如果不是所有示例)、此库应已包含在链接器设置中。
    库的完整路径是 /source/ti/drivers/net/wifi/ccs/rtos/simplelink.a
    我建议您通过导入已为您链接 SimpleLink 库和主机驱动程序的示例之一来启动项目、从而节省时间并减少出现错误的可能性。 这包括 serial_wifi 示例、network_terminal 示例或任何涉及 Wi-Fi 功能的示例。

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

    尊敬的 Jan 和 Michael:

    感谢您的回复、因为使用闪存进行数据记录不安全、所以在 WiFi 断开连接时、或者如果我必须连接任何外部设备、我可以通过任何其他方式在板上记录数据。

    Sagar

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

    如果您需要使用非易失性存储器来存储数据(使用器件 RAM 不足以满足您的要求)、则需要将另一个数据存储器连接到您的存储器。 此存储的管理由您和您的代码决定。

    例如、您可以将数据保存到由 SPI 或 I2C 连接的存储器芯片(串行闪存、EEPROM、FRAM)中。 另一个选项可以是 SD 卡。

    1月