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.

[参考译文] AM2431:在读取/写入 SD 卡上的文件期间是否有任何轮询过程?

Guru**** 2393275 points
Other Parts Discussed in Thread: AM2431

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1514074/am2431-is-there-any-polling-process-during-the-reading-writing-files-on-the-sd-card

器件型号:AM2431

工具/软件:

我正在使用 SDK8.3.0 (我知道这是非常旧的版本、但我必须使用此版本。)

我在 AM2431 CPU 的定制板上使用 SD 驱动程序和 FreertosFAT。

我想确认这一点  

在读取/写入 SD 卡上的文件期间是否有任何轮询过程?

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

    您好:

    Unknown 说:
    在读取/写入 SD 卡上的文件期间是否有任何轮询过程?

    是的、驱动程序仅实现基于轮询的机制。 发送 R/W 命令后、它会轮询控制器中的状态寄存器以检查命令完成状态、然后再继续。

    此致、

    Prashant

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

    您好,感谢您的答复。

    关于轮询过程,我检查了驱动程序源代码,发现了一个类似中断处理(mmcsd_v0.c MMCSD_isr())的实现。

    我想确认这一点

    版本8.03中是否实现了中断函数? 如果版本8.03中没有该软件、最新的 SDK 是否支持该软件?

    如果我想使用中断函数、是否 有任何相关示例?

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

    未实现。

    如果8.03版中不提供该版本、最新的 SDK 是否支持该版本?

    是的、没错。

    software-dl.ti.com/.../DRIVERS_MMCSD_V0_LLD_PAGE.html

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

    您好,非常感谢您的答复。

    我知道最新的 SDK 中已经实现了中断处理、我想在 SD 驱动程序中启用中断功能。

    但是、我们的产品使用的是 SDK 8.03版、目前很难升级到最新的 SDK 版本。

    我想将最新 SDK 的中断函数整合到8.03中。

    您能告诉我所需的更改吗?

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

    嗨、这是不可行的。 自 SDK v8.3以来、该驱动程序经历了重大变更。 如果您要利用中断功能、请升级到最新的 SDK。 否则、您可以继续使用默认轮询模式、因为中断模式可能没有太多增益。