Так и есть, для моего девайса эта команда вообще не может ничего менять (как-то так), при попытке увеличить размер блока данных выдавало ошибку BLOCK_LEN_ERROR, сразу не обратил внимания и не мог понять почему дохнет при попытке записи 1024 байт.
Вышеописанная проблема решилась использованием WRITE_MULTIPLE_BLOCK (пишу сразу 2 сектора по 512 байт) вместо WRITE_BLOCK, стало шустрее работать (при постоянной записи последовательных адресов максимальная длительность BUSY получилась где-то 10 мс). Не знаю пока с чем это связано, может с тем, что минимальный размер стираемого сектора 1024 байта.
|