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.

[参考译文] LP-CC1352P7:如何将"SPI FFS 内部"示例功能添加到中央代码中

Guru**** 2398695 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1403815/lp-cc1352p7-how-to-add-spi-ffs-internal-example-functionality-into-ble-central-code

器件型号:LP-CC1352P7
主题中讨论的其他器件:SysConfig

工具与软件:

您好!

我使用 LP-CC1352P7-4 Launchpad 并实现了 BLE 中央代码、该代码 通过 UART 端口从另一个 Linux 板接收图像字节阵列数据、然后将该图像字节阵列数据发送到 BLE 外设。

但是、我想先存储通过 UART 接收到的该数据、然后再将其发送到 BLE 外设。

我使用 SPI FFS 内部示例代码单独进行了尝试、该代码会将数据正确存储 在 SPI FFS 文件系统中、而没有错误。

当我尝试将这个 SPI FFS 内部文件系统代码集成至我的 ble 中央代码时、失败了。

我已经在中央任务初始化函数之后以及开始任务无限循环之前添加了 SPI FFS 初始化部分。

但我在驱动程序初始化级别遇到错误。

SPI FFS 驱动程序句柄返回 NULL。

谢谢你  

Dnyaneshvar Salve

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

    尊敬的 Dnyaneshvar:

    如果我理解正确、您可以使用 simple_central 示例作为起点。 希望将映像存储在外部闪存中。

    我建议您仅使用 SysConfig 添加 NVS 实例、并选择外部闪存(MX25R8035F SPI 闪存)以使用硬件。 这也会添加必要的 SPI 引脚。

    您可以在 simple_peripheral_oad_offchip 示例中查看实现示例。

    谢谢、

    Marie H.

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

    尊敬的 Marie H:

    我想使用内部闪存、而不是外部闪存。

    NVS 驱动程序已存在于基本代码中

    我是否还需要添加 SPI 驱动程序以用于内部闪存存储器?

    或者 NVS 驱动程序在其他某个位置已被初始化?

    谢谢!

    Dnyaneshvar Salve

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

    尊敬的 Dnyaneshvar:

    好的。 如果您使用的是内部闪存、则无需使用 SPI。

    您是否特别需要使用  SPI FFS? 如果没有、我建议您使用 NVS。 您可以定义自己的 NVS 内部区域、也可以使用示例中已定义的区域。 (BLE 栈使用它来获取连接信息。)

    谢谢、

    Marie H.

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

    尊敬的 Marie H:

    现在、我已经定义了自己的 NVS 内部区域。 和使用 NVS 驱动程序、而非"内部尖峰"示例代码。

    它正常工作、没有错误。

    非常感谢您的帮助...

    Dnyaneshvar Salve