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.

[参考译文] CCS/MSP430F5659:Fatfs POWER_ON()和POWER_OFF()支持

Guru**** 2603075 points
Other Parts Discussed in Thread: MSP430F5659

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/641609/ccs-msp430f5659-fatfs-power_on-and-power_off-support

部件号:MSP430F5659
主题中讨论的其他部件:MSP-EXP430F5529

工具/软件:Code Composer Studio

我正在使用msp430f5659实施Fatfs文件系统。 我注意到,与我正在做的事情最密切相关的示例项目(MSP-EXP430F5529用户体验)不支持移除SD卡的电源(我使用了TIVA实现,它使用disk_ioctl())处理此问题。 对于我的应用,FET为SD卡提供VDD电源。 是否有支持此功能的现有示例? 我宁愿不对文件系统进行黑客攻击,除非我不得不这样做。

谢谢!

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

    在MSP-EXP430F5529用户体验中提供了DISK_ioctl()功能,如果这不能消除SD卡的电源,则可能需要读取TIVA中的代码并了解如何控制SD卡的电源,然后实施到MSP430。

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

    尊敬的KC:

     在MSP-EXP430F5529中找到的disk_ioctl()函数 是我启动的。 与TIVA变体相比,它的说明集非常有限。 在进一步检查之后,我还担心TIVA变体实际上不会使功率终止(即使在 disk_ioctl中已有逻辑)。 当我搜索 disk_ioctl()的所有函数调用时,我看到参数 CTRL_POWER中没有任何传递。 这似乎是TI fatfs实施中关闭电源功能的根本遗漏。 请您确认我的说法是否正确吗?

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

    从MSP-EXP430F5529的示意图来看,SD卡的电源是VCC,如果您要切断SD卡的电源,需要额外的电源控制电路,则无法控制其打开/关闭。

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

    您好,

    FatFS与电源管理无关,但SD卡标准支持深度睡眠和关机模式的命令。 TI努力进行概念验证,以支持ULP器件上的FatFS。 任何其他功能和优化(如高速实时缓冲传输)都应由开发人员完成。 FatFS的某些附加实施需要Microsoft的商业付费许可证,而 有关如何在SD卡上实施特定低功耗模式的一些附加信息需要从SD卡协会获得额外的付费许可。

    希望这一澄清,

    此致,

    Alexey

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

    非常感谢您澄清此问题。

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

    我想我应该澄清一下。 我不是在使用你们的开发板,而是他们的示例。 我的主板上都有附加的电源管理电路。 我只是希望这些示例在抽象层中集成了电源管理,但Alexey给出了一个很好的示例,说明为什么不是这样。 大约一个月前,我放弃了搜索,并在我完成了对文件的读写后集成了我自己的电源管理。

    谢谢大家,