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

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
Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

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

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

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

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

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

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

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

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

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

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

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