Коды ответа SD-карт по-простому расшифровке не поддаются, т.к. там нет отдельного регистра ошибки (какой есть например в IDE). Я уже писал об этом пару дней назад. Какая-то ошибка, на какой-то из стадий не пришло подтверждение успешности от SD, либо вообще аппартная проблема.

Карты поддерживатся только SDC, т.е. размером до 2Gb включительно. Отличия там только в реализации программы, но делать поддерку SDHC мне было лень.