主题中讨论的其他器件: MSP-EXP430FR5994
你(们)好
我正在尝试写入和读取 MSP430FR5994 Launchpad 上的 microSD 卡。 我之前已将"开箱即用体验"转换为单独使用 SD 卡、但我获得的速度太慢(我需要以5000Hz 的频率对32位数据进行采样和存储)。 我想尝试在不创建文件的情况下将数据写入 SD 卡的扇区(我计划稍后在收集数据后进行转换)。
我尝试使用 SLAA281B"将 MSP430与 MMC/SD 闪存卡连接"。 我从 Launchpad 原理图中注意到 SD 卡连接如下:
CS - P4.0
MOSI - P1.6
SPICLK - 2.2
MISO - P1.7
SD_Detect - P7.2
我的问题是:
1) 1)在库中、MOSI、MISO 和 CLK 似乎都在同一端口上、但它们不在该 LaunchPad 上。 我不确定应该如何在不干扰代码操作的情况下更改它。
2) 2)为了优化速度、我可以删除代码的哪些组件? 我知道我正在使用 SPI (USCIB0)、因此我尝试取消对其他通信方法的检查、但没有成功。
3) 3)当 main.c 使用"mcReadSector"时、数据不会存储到变量中。 声明为'char RXData[512]'的变量是否足够?
4) 4)为了确定可使用的扇区总数、可以使用'mcReadCardSIz'函数吗?
很抱歉、对于基本问题、我在这方面没有经验。
谢谢你
John