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.

[参考译文] CC3235MODSF:它是否支持 LBA 接口?

Guru**** 2587365 points
Other Parts Discussed in Thread: MSP432E411Y, CC3235MODSF, CC3135MOD

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/951500/cc3235modsf-does-it-support-lba-interface

器件型号:CC3235MODSF
主题中讨论的其他器件: MSP432E411YCC3135MOD

尊敬的香榭丽舍

客户希望使用 LBA (逻辑块寻址)从主机(如 MSP432E411Y)访问 CC3235MODSF 文件系统。

我们的 SimpleLink 平台是否支持此功能?

如果您有任何意见、请随时告诉我。

非常感谢。

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

    Janet、您好!

    我不确定您到底需要什么。

    CC32xxMOD 器件已集成在模块内4MB SPI 闪存芯片。 可通过 sl_文件系统 API 访问此存储。 此 API 由 NWP (WiFi 协处理器)提供服务。 此文件系统没有 LBA 访问。

    但是、如果您想将 SPI 芯片或 SD 卡等其他存储设备连接到 CC32xx 器件、您可以执行此操作。 所有管理都将由我们的代码决定、不会阻止您使用 LBA 组织访问存储。

    作为 CC32xx SDK 的一部分、第三方代码 fatfs (基于 Elm-Chan FatFs)和 spiffs (来自 Peter Andersson)。

    1月

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

    尊敬的 Jan:

    是的、我希望让 MSP432E411 SD 卡通过 LBA 连接到 CC3235。  

    如果可行、您可以分享任何示例代码或设置吗?

    非常感谢。  

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

    Janet、您好!

    很抱歉,我仍然不明白。

    如果要从 CC3235器件访问 SD 卡、应查看 SDK 示例 fatsd fatsDraw

    1月

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

    尊敬的 Jan:

    很抱歉、描述过于简单和混乱。

    请参见下面的块、我们希望使用主机 MCU (如 MSP432E)通过实验室寻址直接访问 CC3235MODSF 上的 sFLASH。  

    正如你刚才的答覆所说,我们的想法似乎是错误的。 CC3235x 没有"没有"文件系统的 LBA 访问权限。

    如果我们希望让主机 MCU 直接访问 sFLASH、有什么需要做的?  

    如果您有任何建议、请随时告诉我。

    非常感谢。

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

    Janet、您好!

    现在、您的问题非常清楚。

    CC32xx 器件没有任何允许从外部器件访问内部 XIP 闪存的接口。 XIP flas 的访问可通过 JTAG/SWD 从外部完成。 这些接口仅用于开发目的-从 IDE 进行调试。

    如果您希望从应用 MCU 访问 XIP 闪存、可以使用:

    但是... 将自己的代码直接写入 XIP 闪存并不实用。 CC32xxSF 器件上的 XIP 闪存用作执行闪存。 XIP 闪存的内容由 ROM 引导程序从 sFlash (外部 SPI 闪存)加载。 在某些情况下、当 XIP 闪存的内容被 ROM 引导程序整体擦除、并且您可能会丢失写入闪存的数据。

    如果您的目的是进行固件更新、则应使用与 SDK 中的 OTA 更新代码类似的方法。 如果您的目的是进行生产编程、则应注意写入 sFlash 而不是 XIP 闪存(请参阅 生产线指南)。 如果您打算通过调试探针将 XIP 闪存作为部分生产内容进行写入 、您可以检查这一点。

    1月

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

    尊敬的 Jan:

    感谢您提供更清晰的解释。  

    如果我尝试测试以下方法、我是否可以使用您粘贴的此线程作为简单的 CC3235 UART 引导加载程序进行修改、以使 MSP432E 将 固件更新到 CC3235 XIP 闪存?

    • 可以通过 Driverlib API (\source\ti\devices\ccc32xx\driverlib\flash.h)写入 XIP 闪存-请参阅 内容。

    我们需要了解一条更新所有系统(MSP432E + CC3235)固件的简单规则。

    如果 LBA 不可行、如何使用引导加载程序?

    如有任何建议、请随时告知我。

    非常感谢。

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

    Janet、您好!

    是的、您可以使用引导程序并从 MSP432器件更新固件。 但您需要在 MSP432E4中实现 CC3235的嵌入式编程。 我不确定是否有人未在内部移植此类代码、但我认为不是这样。 也许 WiFi 应用程序 Tam 的人可以提供更好的答案。

    但您可能应该考虑更改更新过程的逻辑。 这意味着 MSP432E4将从 CC3235更新。 这种方法的进步将能够为 CC32xx 器件使用 TI OTA 代码

    BTW... 如果您想使用 MSP432E、为什么不连接 MSP432 + CC3135MOD? 这种方法需要 MSP432提供更多资源、但也可以。

    1月

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

    尊敬的 Jan:

    讨论后、我们将尝试使用 OTA 更新 CC3235、然后让 CC3235通过 UART 引导加载程序更新 MSP432。

    如果有任何更新、将共享我们的结果。  

    如果您有任何建议或经验分享、请随时告知我。

    非常感谢。

    电源 MSP432E 和 CC3235是用于不同功能的独立系统、它们位于同一电路板上。  

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

    您好!

    我没有 MSP432引导加载程序方面的经验、但为该工作使用 CC32xx OTA 更新应该相对简单。 您将在 CC3235 sFlash 中通过 OTA 更新二进制文件、然后将此数据传输到 MSP432。

    1月