Я пишу на карту Micro SD (SDHC) для встроенного приложения. Приложение должно иметь возможность очень быстро записывать на карту в режиме реального времени.
Я видел, что предварительное стирание блоков памяти делает запись намного быстрее. К сожалению, я изо всех сил пытаюсь заставить команду стирания (и ACMD23) работать, поскольку драйвер, предоставленный для платы разработки, которую я использую, не завершен.
Есть ли способ стереть карту, возможно, предварительно записав «стертое» значение в блоки памяти? Например, если после стирания блока он становится 0x12345678, могу ли я просто написать это значение вместо него, чтобы стереть его, чтобы обойти с помощью команды стирания? Или есть какой-то другой способ, которым карта помечает блок как стертый?
Спасибо
Я попытался записать 0xffffffff как стертое значение, но это не помогло.