gpt4 book ai didi

c - microSD 与 LPC1769 板的连接

转载 作者:行者123 更新时间:2023-11-30 17:56:21 25 4
gpt4 key购买 nike

因此,我们尝试使用板载 SPI 协议(protocol)将数据字节(来自 A/D 转换器)从 LPC1769 微 Controller 板存储到 SanDisk 1Gb microSD 卡中。我知道所有这些东西是如何工作的,但我不知道如何开始使用 microSD 卡 - 我已经看到了对 CMD0 的各种引用以及其他内容,但我不知道在哪里可以找到这个库或如何正确使用将其合并到主板的 C 编译器中。

我所需要的只是弄清楚如何正确启动连接,然后如何在卡的指定 block 上读取和写入数据。void write(int 数据,int block )
int read(int block)
<<如果有一种方法可以简单地使用预定义的 microSD 函数库来完成此操作,那就太棒了

最佳答案

FatFS 是一个简单的 FAT 文件系统,已被移植到许多微 Controller (也许它已经可供您使用),它还提供对 SD 卡的低级写入(您可以将其用作您工作的引用......让您可以将实际文件写入 SD 卡,然后将其放在计算机上进行读/写。最终效果非常好。

http://bikealive.nl/fatfs.html

TI 还提供了一个很好的应用说明,其中包含一些基本的 API 来执行此操作:

http://www.ti.com/general/docs/lit/getliterature.tsp?literatureNumber=slaa281b&fileType=pdf

虽然它是针对MSP430的,但它可以清楚地向您展示您需要自己写入字节的寄存器访问类型,并且您可以实现等效的东西。

最后,Olimex 有带有类似微 Controller 和 SD 卡的板,您可以看看它们的作用:

https://www.olimex.com/Products/ARM/NXP/LPC1766-STK/

我找到了专门针对您的微 Controller 的更多信息(尽管上面的建议也很有效):

恩智浦提供的两个关于执行您要求的操作的应用说明:

AN10916 - "FAT library EFSL and FatFs port on NXP LPC1700"
AN11070 - "Accessing SDC/MMC card using SPI/SSP on LPC1700".

有了这个,你就应该准备好了。

关于c - microSD 与 LPC1769 板的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13614794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com