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.

[参考译文] LAUNCHXL-CC3235SF:CC3235SF NVS 使用

Guru**** 1135610 points
Other Parts Discussed in Thread: CC3235SF, CC3235MODSF
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1237057/launchxl-cc3235sf-cc3235sf-nvs-use

器件型号:LAUNCHXL-CC3235SF
主题中讨论的其他器件:CC3235SFCC3235MODSF

您好、 TI 工程师

    现在我测试 NVS func 失败。

my test config、代码和日志如所示

 在 CCS NVS 配置中、需要配置 SPI 闪存实例、但 CC3235SF 只需要一个 SPI、而此 SPI 用于连接 SPI 外设、而在 CCS 中无法添加其他 SPI。  

NVS 失败原因是什么?  

我该怎么办?

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

    您好!

    我们没有 NVS 的示例、因为闪存连接到 cc3220 Launchpad 上的 NWP。 您是否在 SPI 0上连接了另一个闪存?

    因此、我们建议客户使用 NWP 的文件系统来访问闪存。 单击 文件系统此处阅读更多信息: https://dev.ti.com/tirex/explore/node?node=A__AO6Uh7Oii5BBfYbgEZ9fGg__com.ti.SIMPLELINK_CC32XX_SDK__fc2e6sr__LATEST 

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

    您好、 谢谢回复

      SPI0具有 CONN 一个仪表 IC。  我 认为 NVS 可以操作应用程序闪存,但不能.,因为必须配置 extern FLASH .

       文件系统运行时文件打开需要250ms,这个时间更长。我需要存储 dev 参数, 这个操作有时更频繁,所以我想快速存储参数。

      CC3235MODSF 具有1M 片上闪存、是否有直接操作的示例? 或 有 其他方式 来快速存储数据?

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

    您好!

    内部 XIP 闪存不用于此类自身的存储。 可以通过 drivelib 库进行写入、但 XIP 闪存不适用于快速且频繁的写入操作。 NWP 闪存也不用于频繁重写。 您认为使用外部存储器(闪存、FRAM 等)的做法是正确的。

    1月

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

    大家好、 Jan

         感谢回复!

         我们的硬件已完成、因此我必须使用内部闪存进行存储。 我将限制擦除次数。

         CC3235MODSF 内部闪存擦除次数是多少? 是否有操作闪存或 API 的示例?  我还没有找到它。

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

    您好!

    使用执行 XIP 闪存存储用户数据 非常糟糕的主意 ,应避免这种情况。 其原因如下:

    • TI 不提供 XIP 闪存的有保证写入周期数、因为这不是预期用途
    • ROM 引导加载程序是 XIP 闪存写入例程。 ROM 引导程序不在您的控制下。 这意味着在某些情况下是由 ROM 引导程序擦除的 XIP 闪存。 这意味着您将从 XIP 闪存中丢失用户内容。
    • 如果您的代码(mcuflashimg.bin 文件)超过512KB、则情况将会更加复杂、因为 XIP 闪存只有两个单独的存储体。

    关于如何使用 driverlib 进行 XIP 闪存写入、没有官方示例。 用于 XIP 闪存访问的 Driverlib 可在\source\ti\devices\cc32xx\driverlib\flash.h/.c 中找到。 您可以在 e2e 论坛找到该主题的一些讨论。 您将在CC3200 SDK 中找到 driverlib 的文档(是的、不是 CC32xx SDK)。

    1月

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

    您好、 谢谢回复

       我将考虑该方法。 再次感谢!