Проблема с SD картой
- Войдите на сайт для отправки комментариев
Пнд, 29/05/2017 - 23:53
Всем доброго времени суток. Я новичек в ардуино, раньше писал програмки для pic16. Cвязка Arduino Mega 2560 rev3 + W5100 Ethernet shield (robotdyn) . Столкнулся со странной проблемой в работе с microSD. Если форматируешь карточку под Win7 (SDformatter) - Mega пишет(cardinfo):
Wiring is correct and a card is present.
Card type: SD2
Could not find FAT16/FAT32 partition.
Make sure you've formatted the card
Если форматируешь карточку в меге (Sdformatter-библиотека Sdfat), все видится, карточка определяется, можно читать -писать файлы внутри ардуины. Но в компьютере эта карточка уже не читается:
Не удается опознать присутствующую на томе файловую систему.
Система определяет диск как RAW.
Как выйти из этого замкнутого круга? может кто что подскажет?
На карточку надо накидать файлы для веб-сервера. карточка NoName 2Gb.
Вам нужно добиться, чтобы оба устройства использовали одну и ту же ФС.
Это можно сделать двумя способами:
1. Поставить на Win драйвера Sdfat (или как там называется, то, что использует Sdformatter).
2. Использовать на Ардуино библиотеку, поддерживающую FAT.
Вам нужно добиться, чтобы оба устройства использовали одну и ту же ФС.
Это можно сделать двумя способами:
1. Поставить на Win драйвера Sdfat (или как там называется, то, что использует Sdformatter).
2. Использовать на Ардуино библиотеку, поддерживающую FAT.
Вам нужно добиться, чтобы оба устройства использовали одну и ту же ФС.
Это можно сделать двумя способами:
1. Поставить на Win драйвера Sdfat (или как там называется, то, что использует Sdformatter).
2. Использовать на Ардуино библиотеку, поддерживающую FAT.
Sdformatter и на ардуино и в винде форматирует карту в FAT16.
Sdformatter не в FAT16 или FAT32 форматирует ?
Я вообще не знаю, что такое Sdformatter, и в какую ФС он форматирует, но, если верить топику - однозначно не в FAT.
Sdformatter и на ардуино и в винде форматирует карту в FAT16.
Это противоречит тому, что написано в топике. Из топика совершенно очевидно, что ФС разные. Чудес не бывает.
PS. А зачем вообще этот Sdformatter? Карточки продаются уже отформатированными в FAT, Ардуина с такими карточками работает, ПК - тоже. Что еще нужно?
У меня складывается впечатление, что Sdformatter - он для людей, которые знают, что делают и зачем. А остальным лучше держаться от него подальше.
Абсолютно не важно, чем форматирована карта на ПК, пробовал и стандартными способами, и acronis, и чем только можно.И в фат16,и в фат32, и размер кластера менял, и с MBR игрался - результат один - вставляешь в ардуино - карту видит, не видит файловой структуры. разные библиотеки пробовал, настройки скорости - результата нет. И что интересно, после попыток инициализации карты в ардуино - на ПК она уже не читается. Раздел на карте становится Unallocated.. может карта такая, сегодня поищу парочку других для экспериментов.
Проблема оказалась в карточке. 3 других работают без нареканий со стандартным форматированием и библиотекой SD ардуино (Transcend 2GB, Transcend 8GB SDHC, Kingmax 1GB). Та, что не подошла - HI-RALI 2GB SDHC.