Ок.
Плата ревизии V3D
Заметил в принципе давно.. Может карточка не рабочая, другой не проверял.. Пример работы с картой SD работает - пишет, форматит - все как надо... Карта 1Gb microsd
Какие подробности? Каждый раз при попадании карты в разъем происходит ресет - как будто кнопку ресета нажать...
Заливаем пример "uIP+tests+MI0430" (или "Mci_CidCard") и смотрим на поведение с картой.
Если так же ребутится (имхо маловероятно), осмотрите внимательно разъем карточки и компонентов под ней (на обратной стороне) на предмет "хитрого дефекта", если ничего не найдете можете отправить нам на разбирательства.
Если со штатной фирмварью вышеописанного "эффекта" не происходит, вывод вполне очевиден - разбирайтесь с вашим кодом (начните с CD, возможно он как выход настроен ...).
ребутится всегда, не зависимо от проекта.. хоть вообще голым запусти... позже попробую другую карту... эта как то греется подозрительно...
На плате сгоревших/испорченных элементов нету...
одна плата и одна карта - это не показатель.. выводы можно делать только после 2-3 девайсов..
в вашем случае логика следующая:
- неисправность отдельно взятой платы, ибо это серийная продукция и перед масс-продактом делаются проверки
- неисправность карты
- неисправность софта - в данном случае не рассматривается
имхо, самое правильное - взять осцилл и смотреть, что происходит на шине питания и линии сброса в момент втыкания карточки.. не исключен и механический дефект
а также человеческий фактор - случайное нажатие кнопки сброса..
полезно проверить уровни питания - допустим неисправный конденсатор и питание "на пределе минимума" и тут включается карточка..
Такс.. проверил новой картой.. Такая же проблема.. Осцила нету.. Напряжение на ногах в режиме работы 3.3 где то 2.96...
На других платах я так понимаю этого нету?
Какие элементы на плате могут отвечать за это?
детские болезни обычно лечатся на второй, максимум третьей, итерации.. а у вас 3D..
очевидно питание и все что там участвует:
- входной разъем - если взять "маму" с большой дыркой, то контакт будет нестабильным..
- диод, для защиты от переполюсовки
- входной кондей
- стабилизатор 5->3V3
- выходные полярные кондеи
если включить пустую плату - сколько напряжение в точке 3V3?
если воткнуть SD карточку - сколько напряжение там же?
у меня был прецендент - в процессе эксплуатации роутера сдох БП, фирменный.. Dlink. без нагрузки выдавал правильное напряжение, под штатной нагрузкой не держал - девайс не работал..
Ну наверно стабилизатор.... Ибо кондей я перепаял - не помогло..
Напряжение стабильное у него всегда 3.302 - 3.300
Не хитрым методом проверил - заклеил контакт питания на SD и проблема исчезла - значит все дело в скачке напряжения (((