Обмен идёт по 4х проводному интерфейсу.
Примечательно после записи первого блока CardStatus= 0x000900,
а уже после следующего CardStatus= 0x080900.
Непонятно какие действия должен предпринимать софт при ошибке выполнения команды?
Может побаловаться Lock\Unlock, Erase или CMD16 залетел куда-то?
-------------------------------------------------------------------------------------
UPD: Если перед записью блока считать хотябы сектор - ошибок записи не возникает, но данные на карточке при этом всё равно не меняются