Доброго времени суток.
Помогите разобраться с инициализацией microSD карты. Пытаюсь запустить проект lpc23xx_chan на процессоре lpc2468.
Карта соединена с процессором следующим образом
P1[2] CLK
P1[3] CMD
P1[5] питание через полевик на PWR
P1[6] DAT0
P1[7] DAT1
P1[11] DAT2
P1[12] DAT3
исправил в проекте инициализацию в соответствии с подключением карты
Код
PINSEL2 &= ~((3 << 4) | (3 << 6) | (3 << 10) | (3 << 12) | (3 << 14) | (3 << 22) | (3 << 24));
PINSEL2 |= (1 << 5) | (1 << 7) | (1 << 11) | (1 << 13) | (1 << 15) | (1 << 23) | (1 << 25);
при попытке инициализации выводится
Цитата
MCI_INIT ok
timout CMD8 -> SD-Card<Version 2.0 or MMC
MCI_Send_ACMD failed -> MMC, invalid power-range or no card
MCI_POWER 0x00000000
rc=1
при выполнении функции MCI_GetCmdResp в регистре MCI_STATUS установлен бит CMD_TIMEOUT
пробовал на картах micro sd kingston 4GB sdhc и apacer 1GB
Питание и тактирование появляется на карте при попытке инициализации.
Подскажите в какую сторону копать.