Как отформатировать SD посредством Ардуино?
- Войдите на сайт для отправки комментариев
Вс, 12/12/2021 - 23:56
Привет. Перерыл кучу интернетов и не могу нигде найти информацию, как собственно отформатировать SD карточку из микроконтроллера, не доставая ее. Хотелось бы, чтобы при каких-либо глюках с файловой системой не разбирать устройство чтобы вставить карточку в компьютер, а форматировать по месту - по кнопочке.
Могу посоветовать обратиться в раздел "Ищу исполнителя".
Только боюсь, Вы придете к выводу, что дешевле каждый раз разбирать.
спасибо за совет. Похоже прийдется отказаться от этой идеи. Не пойму, почему до сих пор эта функция не реализована в библиотеке. Хотя я вот размышлял о том, что теоретически можно отформатировать SD на компьютере, а потом с чистой карты, в ЕППРОМ ардуино побайтово скопировать загрузочный сектор, структуру FSinfo и обе копии FAT. Думаю это реально, но не уверен что есть библиотеки, позволяющие работать с SD на низком уровне. Да и время тратить на это не планирую.
я вот размышлял о том, что теоретически можно отформатировать SD на компьютере, а потом с чистой карты, в ЕППРОМ ардуино побайтово скопировать загрузочный сектор, структуру FSinfo и обе копии FAT. Думаю это реально
вы для начала сравните размер ЕЕПРОМ ардуино со всем тем, что вы перечислили....
Я, честно говоря, не сравнивал - но есть у меня большие сомнения, что 1024 байт ЕЕПРОМ не хватит
Можно внешний использовать, i2c например.. Но все равно, проще слот наружу изделия вывести.
Не пойму, почему до сих пор эта функция не реализована в библиотеке.
В библиотеке SdFat есть пример SdFormatter. Но у меня в PROTEUS он выдает ошибку на шаге форматирования, (на реальной мне проверить затруднительно).