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.

[参考译文] TMDSCNCD28379D:如何将数据写入 SD 卡

Guru**** 2364370 points
Other Parts Discussed in Thread: TMDSCNCD28379D, C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1441330/tmdscncd28379d-how-to-write-data-to-sd-card

器件型号:TMDSCNCD28379D
Thread 中讨论的其他器件: C2000WARE

工具与软件:

我不知道如何使用 TMDSCNCD28379D 将数据写入 SD 卡。 应参考 C2000Ware 中的哪个示例程序?

我想将电机转速计算数据写入 SD 卡。 由于速度计算的分辨率为100 µs、因此我需要在每个100 µs 写入 SD 卡之前获取数据。 为此、我将使用缓冲区:数据将存储在缓冲区中、直到缓冲区已满、此时缓冲区的内容将写入 SD 卡。 这种方法是否允许我高效地将数据写入 SD 卡?

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

    您好!

    尽管没有 F2837xD 的示例、但您可以参考中的示例 [C2000 Ware_Installation ]\driverlib\f28003x\examples\sdspi  (为您的电路板移植此示例时、仅需要更改特定于器件的配置)

    缓冲器方法应该起作用。 如果您在写入 SD 卡时发现数据丢失、这可能是因为接下来的读数是在 SD 写入完成之前写入的旧读数。 在这种情况下、您可以考虑使用2个(或更多)的缓冲器。

    谢谢!

    Arnav