// 3.0-mmcCD Out 0 - card inserted // 3.1-Dout Out 0 - off 1 - On -> init in SPI_Init // 3.2-Din Inp 0 - off 1 - On -> init in SPI_Init // 3.3-Clk Out - -> init in SPI_Init // 2.6-mmcCS Out 0 - Active 1 - none Active
上面是你的MCU IO配置吗?
P3.1 MOSI(SIMO) :主出从入
P3.2 MISO(SOMI) :主入从出
你现在的接法有错误! 你把SD/MMC 卡做为SPI主机了。实际上MPS430才是主机。
这样一来你不是把430的SPI OUT,与SD/MMC卡的OUT 相连了。
你把SPI与SD/MMC卡的DIN,DOUT交换一下口,最好是串一个100~330的电阻保护。
试试看!
仔细看看下图的SD卡接口
MCU SIMO ----->DI
MCU SOMI ----->DO
[imga]../../upload/2006/05/01/152955.gif[/imga] |