[an error occurred while processing this directive]
|
Доброго дня. Такая проблема: Общаюсь с SD картой через софтовый SPI. Читает блоки как по 512 байт, так и заданной длины по команде CMD16. Но вот писать она не хочет блоки длиной отличные от 512 байт. Возвращает ошибку (6 бит - ошибка аргумента). Когда обмен по 512 байт, то возврат равен 0 и все пишется. Карта SD 16Mb. В чем может быть проблема? Спасибо!