#memory #sd-card #flash-memory #data-partitioning #fat32
Вопрос:
Я работал с микросхемой Micron BGA eMMC и прототипировал схему связи с микросхемой eMMC внутри платы адаптера, которая подключается к выводам GPIO микроконтроллера TI.
По сути, я создал схему связи, написанную на C-коде, чтобы пройти начальные этапы рукопожатия и инициализации, чтобы перевести eMMC на этап записи / чтения данных, где я могу записать небольшое количество байтов в часть секторной памяти и прочитать написанный мной шаблон.
Моя следующая задача — отформатировать eMMC в формат раздела, такой как формат FAT32, который распространен среди SD-карт.
- Кто-нибудь знает о каком-либо полезном программном обеспечении или методах, которые я мог бы использовать для достижения этой цели?
- Или я видел, что можно отформатировать eMMC с помощью настройки Linux, но у меня мало опыта, когда дело доходит до Linux.
Любая информация от любого, у кого есть прошлый опыт в этой теме, была бы очень признательна!
Ответ №1:
- Если ваша система работает под управлением Linux, это лучший вариант. eMMC легко форматировать с помощью Linux.
# mkfs -t fat32 /dev/mmcblk1
Работает ли ваш микроконтроллер TI под управлением Linux? В противном случае может возникнуть проблема с подключением вашего чипа BGA eMMC к системе Linux для его форматирования.
- Второй лучший вариант — использовать библиотеку, которая уже поддерживает его. Может быть, что-то вроде (http://elm-chan.org/fsw/ff/00index_e.html ) или (https://github.com/ryansturmer/thinfat32 ). Есть несколько вариантов, которые я не использовал ни один из них. Чтобы использовать эти слои, вы должны выполнить API более низкого уровня.