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.

[参考译文] MSP432E401Y:RTOS/MSP432E401Y:尝试在 MX25V1635F EEPROM 安装文件系统中打开文件时出现(-10001)错误

Guru**** 2554170 points
Other Parts Discussed in Thread: MSP432E401Y

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/973357/msp432e401y-rtos-msp432e401y-get-a--10001-error-when-attempting-to-open-a-file-in-mx25v1635f-eeprom-mounted-file-system

器件型号:MSP432E401Y

您好!

我正在尝试修改 spiffsinternal MSP432E4 RTOS 示例、以对外部 EEPROM MX25V1635F 芯片进行编程。   我正在使用最新的 MSP432E401Y SDK simplelink_msp432e4_SDK_4_20_00_12。   我已按照先前帖子中的示例配置了我的*。syscfg 文件(e2e.ti.com/.../678335 文件系统似乎已成功安装,但当代码尝试将简单文件写入文件到文件系统时,我会得到-10001错误代码( SPIFFS_ERR_FULL)。   芯片上没有其他东西、所以我不明白为什么会出现这个错误。   描述该问题的文档很少。

为方便起见、我随附了参考代码的修改版本。

V/r、
Time2e.ti.com/.../spiffsinternal_5F00_MSP_5F00_EXP432E401Y_5F00_tirtos_5F00_ccs.zip

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

    您好、Tim、  

    我会邀请 RTOS 专家回答您的问题。  

    谢谢、  

    Lixin  

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

    您好、Tim、

    我认为问题是 SPI 闪存而不是 SPI EEPROM。 请仔细检查协议是否兼容。

    我想、为了解决这个问题、您可以直接将这两个文件包含在您的工作空间中。 然后、您可以检查它返回  SPIFFS_ERR_FULL 的位置。

    伊斯天

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

    伊斯天

    感谢您的回答。   我将尝试您的建议并告知您。

    V/r、

    Tim

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

    伊斯天

    我相信您误解了我的问题。   我知道、spiffinternal 示例最初旨在演示 NVS 闪存。   但是、帖子

    e2e.ti.com/.../678335

    提供了一些修改后的代码、应该能够"轻松"地将 NVS 更改为 EEPROM。   我尝试使用此代码、但得到-10000。   我会要求您查看我之前发布的修改后的示例代码、并确定是否有我所做的错误。   或者、如果有任何代码示例、您可以提供/指导我帮助我解决问题。

    感谢你的帮助。

    Tim

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

    您好、Tim、

    好的、我想您正在尝试将 用于 NVS 的代码修改为 EEPROM。

    我找不到是否有任何问题、因为我只能看到您正在调用 SPIFFS 库。

    3.如果我理解正确,则在调用 SPIFFS_write()(在 spifs_hythie.c 文件中)时会出现问题。 我建议将 SPIFFS driverlib 直接放入您的项目中。 然后、您可以直接查看代码以了解其返回  SPIFFS_ERR_FULL 的原因。

    很抱歉、我手上没有这样的 EEPROM、不能给您提供太多帮助。  

    伊斯天