Перейти к содержанию

Arduino SD FAT не правильыне названия файлов


Рекомендуемые сообщения

Доброго времени!
Пользуюсь Arduino IDE для быстрой разработки мелочи...
Требуется читать и записывать файлы на карте памяти.
Со вторым проблем не возникает.
Однако с первым...
1) отформатировал карту памяти полным форматированием в FAT (FAT16 и FAT32 дают одинаковый результат).
2) на ней создал файл на пример "4.html".

Банальный тест примером "CardInfo" выдает такой результат:

Скрытый текст

Initializing SD card...Wiring is correct and a card is present.

Card type: SD2

Volume type is FAT16

Volume size (bytes): 2041184256
Volume size (Kbytes): 1993344
Volume size (Mbytes): 1946

Files found on the card (name, date and size in bytes): 
SYSTEM~1/     2018-06-01 19:01:52
  INDEXE~1      2018-06-01 19:01:52 76
49D66~1.HTM   2018-06-01 19:04:04 290

 

Т.Е. вместо 4.html он видит название файла как 49D66~1.HTM
И комманда SD.exists("/4.html") == false
НО если проверять по деформированному названию файла то комманда SD.exists("/49D66~1.HTM") == true

Далее решил поэкспериментировать с названиями:

Скрытый текст

49D66~1.HTM  = 4.html
12B84B~1.HTM = 12.html
123~1.HTM    = 123.html // тут уже более менее читабильно начинается
1234~1.HTM   = 1234.html
12345~1.HTM  = 12345.html
123456~1.HTM = 123456.html
123456~2.HTM = 1234567.html // далее обрезается часть названия
123456~3.HTM = 12345678.html
123456~4.HTM = 123456789.html
12D3ED~1.HTM = 1234567890.html // по какойто пречине пошла "деформация" названия
F4E4DC~1.HTM = f4.html

 


Как решить данную проблему???
Есть ли какие либо готовые библиотеки для работы с картой памяти под arduino ide без подобных багов???

Изменено пользователем Pin
Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

(Если использовать название файла длиной 8 символов и  расширение файла длиной 3 символа - то проблемы нет.)

Через HEX редактор открыл карту памяти и через поиск нашел объявление файла...
Видимо название так и записывается...
image.png.5358af124ed49e3a9c34d2bf06cb982b.png

Создал файл с названием LongFileName.html
И стало ясно что структура файловой системы не так уж и далеко прячетполное название файла... (правда где находится расширение не вижу)
image.png.3ff5cb6ea79b3400293ba21d691a3e19.png

Если у кого-то есть ссылочка где можно почитать о структуре в подробностях до байтовой реализации в виде как скрины выше - не откажусь )
Но все же так как дело несколько срочное не откажусь как же и от готовой библиотеки с реализацией полных имен.

Изменено пользователем Pin
Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...