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.

[参考译文] MSP430FR2355:SD 卡写入 USB0

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1164115/msp430fr2355-sd-card-writing-to-usb0

器件型号:MSP430FR2355
主题中讨论的其他器件:MSP430F5529MSP430FR5994

您好...

我需要将 csv 样式文件写入 SD/micro 卡。  我能找到的最好的是以下 pdf 中的链接:

如何连接

(单击链接看起来在 Chrome 上不起作用...我必须剪切并粘贴 URL 到后门并获取它(不确定 TI 是否不再支持此功能))。

总之、在查看此处的代码后、我注意到该代码中不存在文件打开或文件关闭函数调用(或者我看不到它们)。  我不太熟悉如何写卡、但这方面的所有支持似乎都指向 Arduino 用户、在观看"如何"视频和阅读时、他们都指向每次打开和关闭文件的函数 写入操作。

是否有人可以给我指出或简单介绍使用上述微控制器执行此任务的过程?

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

    在基于 带 USB 硬件模块的 MSP430F5529的 MSP430USB 开发包( www.ti.com/.../MSP430USBDEVPACK )中,有开源示例...

    示例#M1_FileSystemEmulation

    示例#M2_SDCardReader

    您的 FR 器件没有 USB 硬件模块、但我想您可以在此处获取与 SD 卡形式相关的有趣代码部分。 MSP430F5529和 MSP430FR 都具有相同的 CPUvX2。

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

    您尝试执行的操作分为两层。 第一个是读取和写入 SD 卡。 MSP430没有 SD 接口、因此您必须使用 SPI。 不太困难。 因为您想编写一个包含文件系统的 csv 文件。 因此、您需要代码来处理您选择的任何文件系统。

    这里有一些课程库可供使用。 文件系统代码应具有合理的可移植性、但低级 SPI 内容不具有可移植性。 此外、如果文件系统代码支持您可以对文件系统执行的所有操作、它可能会很大。 如果您的需求更简单、您可以编写出仅满足您需求的较小程序。 我已经为数据记录器完成了这一操作、我需要做的就是读取配置文件(一次)、然后写入数据。 不支持任何花哨文件打开/关闭函数或目录。

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

    "有一些课程库可供使用"

    您能给我指一下这些库吗?  我没有找到任何东西(现在我是不熟悉这个了)…

    最终应用是记录一些传感器数据和一些 GPS 数据...我不需要从 MSP430读取...严格打开、写入/附加和关闭。   我将如您所述使用 SPI 总线。  我的愿景是、在将文件系统放入读卡器/写卡器插槽之前、先将其配置到卡上。  似乎我应该能够将 stdint.h 与 fopen、fprintf 等一起使用???

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

    fucions fopen()等依赖于 Unix 等操作系统的支持。 MSP430没有这种功能、因此它们是无用的。 您必须提供这些功能。

    我很久没有找到 FAT 库。 上次我看了一个,我对它的效率太低感到震惊。 现在应该更好。 我的第一个努力是基于 SparkFun Logomatic。 http://davesrocketworks.com/electronics/logOmatic/index.html 上有很多代码、但 FAT16当时已经足够了、但对于今天的 GB SD 卡来说不足够。

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

    很好的信息

    谢谢!  对这个主题不了解太多,所以只需深入探索…

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

    您好!

    MSP430FR5994包含 SD 卡演示项目。 您可以将其作为 FR2355的参考。  

    https://dev.ti.com/tirex/explore/node?node=A__ALBhfl55ewg.hLTVI74EAQ__msp430ware__IOGqZri__LATEST&placeholder=true

    此致、

    现金 Hao