Как выбрать microSD для Arduino и пр...?
- Войдите на сайт для отправки комментариев
Некоторые карты памяти(microSD) работают нестабильно в проектах на базе WeMos и Arduino. Эти же карты ведут себя нормально в компьютере.
1.Модели картридеров в проектах значения не имеют. Проблема идентична на разных.
2.Библиотеки SD.h или SdFat.h значения не имеют. Проблема идентична с обеими библиотеками.
3.ESP8266, Mega328p или STM32 значения не имеют. Поведение одинаково на всех.
4.Проблема встречалась с картами 32Мб/256Mб/4Гб/8Гб... c 16Гб не встречал, но их мало использовал.
Сейчас пришла партия, вроде не хлам(https://aliexpress.ru/item/4001120857761.html на 8Гб). Вначале запускается, затем после записи примерно 0-100к в файл отваливается, потом никак не работает в устройствах. На кампе работает норм. Если форматнуть, она опять будет готова записать примерно 0-100к и отвалиться
Ранее сталкивался, когда карта отваливалась на ней появлялось много "мусорных" файлов, иногда менялся размер.
Учитавая, что "нормальные" карты работают без проблем, делаю вывод: проблема в картах.
Ничего не могу найти по этой проблеме в инете. Видать зациклился.
Кто сталкивался и находил причину/решение?
А если писать 20 файлов по 10к?
а если между файлами ресеттить дуню?
А если писать 20 файлов по 10к?
а если между файлами ресеттить дуню?
1. Прилагаю универсальный код записи в файл блоками по 1024байта для испытуемых платформ.
2. Платформы с картридерами на которых гонял тест :Arduino nano, WeMos и Maple mini(STM32)
Все карты("нормальные" и "ненормальные") были изначально отформатированы. "Нормальные" на всех трех сборках вели себя нормально. "Ненормальные" сбоили.
Последняя партия, из первого поста, была представлена двумя картами. Вели себя одинаково на всех сборках - сбоили и глохли так, что потом не запускалась. При установке их в камп никаких аномалий в их работе не наблюдается.
Странно, что нет никакой информации на эту тему. Проблема с картами явно существует и она системная для подобных проектов
Первое что надо проверить, это чтобы форматирование производилось прогой sdformater. Второе это карточки с али. Думаю не должно быть секретом что никто не знает как вообще рабртают их контроллеры и соответствуют ли они аообще спецификации на эти карточки выпущенные асоциацией ведущих производителей microsd.
Думаю все еще печальней. У карт SD несколько протоколов. Ардуина подключается по самому отстойному из них, по SPI. Продвинутые устройства используют другие протоколы, более быстрые. Они развиваются и работают нормально. А старинный SPI в картах для обратной совместимости декларируют, но толком оно не работает.
Что же хлам тогда, если неизвестный бренд с али - не хлам? Бывает что-то ЕЩЕ ХУЖЕ?
sdformater делал, делал размер и сектора меньше другими инструментами. Результат стабильно негативный.
Что же хлам тогда, если неизвестный бренд с али - не хлам? Бывает что-то ЕЩЕ ХУЖЕ?
Карточки работают в компьютере строго заявленным характеристиками. Никаких проблем не возникает в краткие сроки исследования. Я написал, "вроде не хлам".
Думал, что уже кто-то сталкивался с такой проблемой в серийных изделиях.
Думаю все еще печальней. У карт SD несколько протоколов. Ардуина подключается по самому отстойному из них, по SPI. Продвинутые устройства используют другие протоколы, более быстрые. Они развиваются и работают нормально. А старинный SPI в картах для обратной совместимости декларируют, но толком оно не работает.
Возможно, Вы правы. Меня смущает, что такая тема не имеет следов в интернете. У нас все используют только брендированые карты поддерживающие "отстойный" протокол?
Не обижайтесь, но почти любая флешка с али, не зависимо от того, что на ней напечатано, это подделка. Надо быть большим везунчиком, чтобы она работала так, как вы хотите.
Не обижайтесь, но почти любая флешка с али, не зависимо от того, что на ней напечатано, это подделка. Надо быть большим везунчиком, чтобы она работала так, как вы хотите.
Сапсибо за совет ;)
Думаю все еще печальней. У карт SD несколько протоколов. Ардуина подключается по самому отстойному из них, по SPI. Продвинутые устройства используют другие протоколы, более быстрые. Они развиваются и работают нормально. А старинный SPI в картах для обратной совместимости декларируют, но толком оно не работает.
Возможно, Вы правы. Меня смущает, что такая тема не имеет следов в интернете. У нас все используют только брендированые карты поддерживающие "отстойный" протокол?
Следы в инете точно есть. Лет пять назад я делал фоторамку на ардуине. Экран ЛСД с гнездом под карту и нана. И проблема с картой была. Карты 512М и 2Г.Часть карт работала, часть нет. Я тут писал, другие жаловались. Но лучше идеи чем выбрать из нескольких карт рабочую не было.Нече обсуждать собственно. Да, карты все не с Али, из местных магазинов, но это ниче по сути не меняет, тот же Китай.
... почти любая флешка с али, не зависимо от того, что на ней напечатано, это подделка.
Очень хочется послушать подтверждающие аргументы. Если можно... ;))
В итоге можем столкнуться с тем, что карту памяти днем с огнем не ссыскать или за какие-то ацкие деньги :)
Не обижайтесь, но почти любая флешка с али, не зависимо от того, что на ней напечатано, это подделка. Надо быть большим везунчиком, чтобы она работала так, как вы хотите.
Вы, извиняюсь, соврамши!
Я покупал 25 флешек фирмы "херпоймикакойкитай", успешно их все распродал по 150 рублей (клиентам, у которых не было с собой флешки, на которой надо было унести данные) и я гарантирую - это были не подделки, а 100%-й "херпоймикакойкитай"!