主题中讨论的其他器件: MSP432E411Y、 CC3135MOD
尊敬的香榭丽舍
客户希望使用 LBA (逻辑块寻址)从主机(如 MSP432E411Y)访问 CC3235MODSF 文件系统。
我们的 SimpleLink 平台是否支持此功能?
如果您有任何意见、请随时告诉我。
非常感谢。
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.
尊敬的香榭丽舍
客户希望使用 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月
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 闪存?
我们需要了解一条更新所有系统(MSP432E + CC3235)固件的简单规则。
如果 LBA 不可行、如何使用引导加载程序?
如有任何建议、请随时告知我。
非常感谢。
Janet、您好!
是的、您可以使用引导程序并从 MSP432器件更新固件。 但您需要在 MSP432E4中实现 CC3235的嵌入式编程。 我不确定是否有人未在内部移植此类代码、但我认为不是这样。 也许 WiFi 应用程序 Tam 的人可以提供更好的答案。
但您可能应该考虑更改更新过程的逻辑。 这意味着 MSP432E4将从 CC3235更新。 这种方法的进步将能够为 CC32xx 器件使用 TI OTA 代码。
BTW... 如果您想使用 MSP432E、为什么不连接 MSP432 + CC3135MOD? 这种方法需要 MSP432提供更多资源、但也可以。
1月