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.

[参考译文] RTOS/CC3220:MSP432

Guru**** 2551110 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/765922/rtos-cc3220-msp432

器件型号:CC3220

工具/软件:TI-RTOS

下午好!  

我遇到了相同的问题、您的解决方案 部分有效。 现在、当我调用 SDFatFS_open 时、如果存在 SD、它将返回一个对象;如果没有、则返回 NULL。 问题是、如果我插入 SD 并调用 SDFatFS_open、如果这不是第一次 调用 SDFatFS_open、它将无法访问它。 您知道原因吗? 谢谢你。

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

    您是使用 CC3220来访问 SD 卡、还是使用 MSP432? 虽然驱动程序 API 是相同的、但底层 SD 卡硬件外设并不是如此、这使得这一区别至关重要。 CC3220具有专用的 SD 卡外设、而 MSP432使用 SPI 与 SD 卡进行连接。

    此外,如果您在调试模式下单步执行 SDFatFS_open(),您是否能够确定错误发生的位置? 在 MSP432上,如果您单步执行 SDFatFS_open()函数,我怀疑 SD_open()失败,因为它已经打开了底层 SPI 外设,并且不允许重新打开该 SPI 外设。

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

    我使用的是 MSP432P4111,当 f_mount 在 SDFatFS_open()内调用时,就会发生我能够深入探讨问题的深度。 正如我第一次调用此函数时所说、可以返回 OK 或不正常、但第一次调用函数后无法插入 microSD。

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

    我的同事 Sai 已回复了您在本主题中的问题:
    e2e.ti.com/.../2842322

    请尝试他的建议、如果该修复不能解决您的问题、请在该主题中继续讨论您的问题。

    此致、
    Michael