Слетает загрузчик NANO при КЗ питания.
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
Слетает загрузчик NANO при КЗ питания.
Привет всем.
Возможно кто то сталкивался и сможет подсказать какие действия предпринять оптимальнее.
Суть: при КЗ по питанию слетает загрузчик в АРДУИНО НАНО. Ситуация повторилась 3 раза. 3 НАНО мертвы (почти)
Понятно что загрузчик можно восстановить, но вопрос в том - почему он слетает, почему он такой не надежный.
Подключился программатором чтобы посмотреть FUSE которые управляют сбросом при падении напряжения- не хочет показывать!
Подключился тем же программатором к АРДУИНО ПРО МИНИ - показывает FUSE. Запрограммирован сброс при U<1.8v что в общем нормально, но я сделал 4.3v
Похоже в НАНО стоят биты защиты на все. В принципе вопрос решаемый (пока не решал) - стереть НАНО - установить фьюзы как нужно - записать новый загрузчик.
ВОПРОС - у кого то были подобные ситуации и как решали ? (Не пишите про питание, сейчас вопрос про поведение ардуинки)
Возможно кто то сталкивался и сможет подсказать какие действия предпринять оптимальнее.
Суть: при КЗ по питанию слетает загрузчик в АРДУИНО НАНО. Ситуация повторилась 3 раза. 3 НАНО мертвы (почти)
Понятно что загрузчик можно восстановить, но вопрос в том - почему он слетает, почему он такой не надежный.
Подключился программатором чтобы посмотреть FUSE которые управляют сбросом при падении напряжения- не хочет показывать!
Подключился тем же программатором к АРДУИНО ПРО МИНИ - показывает FUSE. Запрограммирован сброс при U<1.8v что в общем нормально, но я сделал 4.3v
Похоже в НАНО стоят биты защиты на все. В принципе вопрос решаемый (пока не решал) - стереть НАНО - установить фьюзы как нужно - записать новый загрузчик.
ВОПРОС - у кого то были подобные ситуации и как решали ? (Не пишите про питание, сейчас вопрос про поведение ардуинки)
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
Слетает загрузчик NANO при КЗ питания.
не по теме конечно но у меня при коротыше по питанию слетел биос на мини пк ,теперь все кирдык биоса нету нигде, только у китайцев но они не дадут, когда был рабочий не слил, а жаль.
есп-07 убил три штуки так восстанавливать не стал.
атмегу 328 в дип корпусе 3 штуки но восстановлению так и не поддались не видит их программатор ну ни как .
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Слетает загрузчик NANO при КЗ питания.
По хорошему нужно сначала определится, чем простое отключение питания отличается от коротыша...
Могу предположить, что при отключении - падение напряжение питания происходит относительно медленно ввиду наличия емкостей на плате.
А при коротыше - практически мгновенно и сброс не успевает сработать. Как защита - питать плату через доп. диод, чтобы емкость на плате разряжалась постепенно.
Опять же, что происходит на линии во время прекращения коротыша, есть ли всплеск...
Короче осцил в руки и погнали))))
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Слетает загрузчик NANO при КЗ питания.
Скорее всего бракованные чипы. Фьюзы переписываются по умолчанию при записи загрузчика.
-
- Капитан
- Сообщения: 858
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 40 раз
- Поблагодарили: 7 раз
Слетает загрузчик NANO при КЗ питания.
Фъюзы разные бывают, иногда помогает только так называемый фъюзо доктор типа такого
http://www.getchip.net/posts/059-isprav ... it-doctor/
Отправлено спустя 4 минуты 33 секунды:
Может также помочь так называемый параллельный программатор.
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
Слетает загрузчик NANO при КЗ питания.
[ref]fsergei70[/ref], еще раз прочитайте что я написал и поймете что вы лажу написали.
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Слетает загрузчик NANO при КЗ питания.
это только у avr?
не припомню чтоб у есп такое происходило
Отправлено спустя 1 минуту 48 секунд:
непонятно еще где именно кз: на входе usb или vin?
не припомню чтоб у есп такое происходило
Отправлено спустя 1 минуту 48 секунд:
непонятно еще где именно кз: на входе usb или vin?
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
Слетает загрузчик NANO при КЗ питания.
Из собственного прошлого опыта добавлю - неграмотно разведенные платы при эксплуатации в условиях электромагнитных помех по проводам и/или в общем корпусе с пускателями/частотниками, имеют тенденцию к нарушению целостности прошивки и фьюзов в том числе.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
-
- Капитан
- Сообщения: 858
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 40 раз
- Поблагодарили: 7 раз
Слетает загрузчик NANO при КЗ питания.
Вообще то я ни вам отвечал. А вам бы посоветовал лечить ни последствия а причину. КЗ по питанию это мягко говоря не нормально.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Слетает загрузчик NANO при КЗ питания.
Почему Вы так считаете?KulibinOrsk писал(а): 07 янв 2023, 15:45 [ref]fsergei70[/ref], еще раз прочитайте что я написал и поймете что вы лажу написали.
Он очень дельный совет дал.
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
Слетает загрузчик NANO при КЗ питания.
Жесть какая то...
Господа ВЫ почитайте о чем я спрашиваю, и соответственно ответ давайте... это же не только для меня...для всех...
Про питание забыли ( вопрос не про КЗ) ... ВОПРОС - почему слетает загрузчик АРДУИНО НАНО.
Господа ВЫ почитайте о чем я спрашиваю, и соответственно ответ давайте... это же не только для меня...для всех...
Про питание забыли ( вопрос не про КЗ) ... ВОПРОС - почему слетает загрузчик АРДУИНО НАНО.
Слетает загрузчик NANO при КЗ питания.
Видимо, есть смысл почитать даташит на AtMega328. Что там сказано по поводу КЗ по питанию?
Я не нашел.
Делаю вывод, что КЗ по питанию - нештатная, непрогнозируемая ситуация, ни как не обязывающая контроллер выполнять какие либо действия.
При резком пропадании питания (почти что размыкание цепи) в любых электрических цепях возникают переходные процессы в виде коротких импульсов, которые могут быть восприняты другими участками схемы, еще пока запитанными, как некие битовые командные сигналы. Отсчет времени на эти процессы исчисляется микросекундами, что достаточно для современных микросхем.
Т.С, вы каким программатором восстанавливали стёртый загрузчик? В сообщениях я этого не нашел.
По SPI интерфейсу? Предположим что так. Для возможности программирования по интерфейсу SPI обязательно во фьюзах должно стоять для этого разрешение (SPIEN). Если фьюзы инвертированные, то галочка должна быть установлена.
Если не удается даже прочесть фьюзы, тогда этот фьюз, SPIEN, сброшен. МК не может работать по этому интерфейсу. Что бы восстановить этот фьюз, нужен другой интерфейс.
Также можно предположить что сбросились биты, отвечающие за тактирование МК. Это уже другая история...
Отправлено спустя 36 минут 39 секунд:
Я не нашел.
Делаю вывод, что КЗ по питанию - нештатная, непрогнозируемая ситуация, ни как не обязывающая контроллер выполнять какие либо действия.
При резком пропадании питания (почти что размыкание цепи) в любых электрических цепях возникают переходные процессы в виде коротких импульсов, которые могут быть восприняты другими участками схемы, еще пока запитанными, как некие битовые командные сигналы. Отсчет времени на эти процессы исчисляется микросекундами, что достаточно для современных микросхем.
Т.С, вы каким программатором восстанавливали стёртый загрузчик? В сообщениях я этого не нашел.
По SPI интерфейсу? Предположим что так. Для возможности программирования по интерфейсу SPI обязательно во фьюзах должно стоять для этого разрешение (SPIEN). Если фьюзы инвертированные, то галочка должна быть установлена.
Если не удается даже прочесть фьюзы, тогда этот фьюз, SPIEN, сброшен. МК не может работать по этому интерфейсу. Что бы восстановить этот фьюз, нужен другой интерфейс.
Также можно предположить что сбросились биты, отвечающие за тактирование МК. Это уже другая история...
Отправлено спустя 36 минут 39 секунд:
было, в "доардуиновские" времена. Решал - применяя другие программаторы. Уже толком не помню.. Давно это было

Руководить - это значит не мешать хорошим людям работать. С.П. Капица
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Слетает загрузчик NANO при КЗ питания.
вообще прошивки часто слетают не только у авр при аварийных ситуациях: например после гроз бывал слет прошивок и у телевизоров и у стиралок.
И при этом всегда уместе со слетом прошивки были неисправные блоки питания у этих стиралок и телеков
И при этом всегда уместе со слетом прошивки были неисправные блоки питания у этих стиралок и телеков
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
Слетает загрузчик NANO при КЗ питания.
[ref]mehanikru[/ref], прошиваю конечно по SPI
То что КЗ это нештатная ситуация это понятно. НО ! ведь если в МК работает код, то он не слетает! У меня было раньше много МК работающих и ни у одного не слетало ПО. Я ранее в ассемблере программировал. Проблема именно в загрузчике с поведением которого хочется разобраться. То что нужно предпринимать схемотехнические решения это тоже понятно.
[ref]artemka19[/ref], никогда у меня ПО в МК не слетало и КЗ были и просадки питания, все было, но не слетало. Столкнулся вот в ситуациях с загрузчиком.
То что КЗ это нештатная ситуация это понятно. НО ! ведь если в МК работает код, то он не слетает! У меня было раньше много МК работающих и ни у одного не слетало ПО. Я ранее в ассемблере программировал. Проблема именно в загрузчике с поведением которого хочется разобраться. То что нужно предпринимать схемотехнические решения это тоже понятно.
[ref]artemka19[/ref], никогда у меня ПО в МК не слетало и КЗ были и просадки питания, все было, но не слетало. Столкнулся вот в ситуациях с загрузчиком.
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
Слетает загрузчик NANO при КЗ питания.
то-есть вы хотите сказать что после кз камень дальше работает как ни в чем не бывало ,только загрузчик слетел и все?
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Слетает загрузчик NANO при КЗ питания.
часто слетают прошивки.
именно в МК.
хоть в компьютере, хоть в бытовой технике.
И в 9 из 10 случаев - слет прошивки связан с неисправностями блоков питания
Отправлено спустя 1 минуту 55 секунд:
[ref]vovka1973[/ref], это логично в целом: именно загрузчик смотрит в usb же) мы же не знаем какого плана кз: вдруг там и по пинам d+ и d- что то прилетает
-
- Подполковник
- Сообщения: 1202
- Зарегистрирован: 14 фев 2016, 14:16
- Откуда: kazahstan
- Благодарил (а): 32 раза
- Поблагодарили: 6 раз
Слетает загрузчик NANO при КЗ питания.
у меня камни после кз не стартуют даже программатор spi не видит .artemka19 писал(а): 08 янв 2023, 15:39 это логично в целом: именно загрузчик смотрит в usb же) мы же не знаем какого плана кз: вдруг там и по пинам d+ и d- что то прилетает
если комп мини на 12 вольт то биос вылетает ,кз был привет от китайцев переходник на жесткий диск для юсб так вот там по питанию сапля была жирная плюс с минусом на 12 вольт вот и сюрприз мини пк в топку .
-
- Лейтенант
- Сообщения: 540
- Зарегистрирован: 03 сен 2020, 15:41
- Откуда: Питер
- Имя: Артем
- Поблагодарили: 1 раз
Слетает загрузчик NANO при КЗ питания.
[ref]vovka1973[/ref], что в целом лишь подтверждает утверждения о слетем прошивок из за проблем по питанию.
возможно что это некая защита так реализована: если на питании в МК непонятно что, то для безопасности просто прекращаем функционирование всего кода
возможно что это некая защита так реализована: если на питании в МК непонятно что, то для безопасности просто прекращаем функционирование всего кода
-
- Лейтенант
- Сообщения: 516
- Зарегистрирован: 25 фев 2018, 08:48
- Откуда: Оренбург
- Имя: Александр
Слетает загрузчик NANO при КЗ питания.
[ref]vovka1973[/ref], нет конечно - не работает МК. Приходится загрузчик заливать и ПО снова заливать.
В общем пока схемотехнически буду решать вопрос.
В общем пока схемотехнически буду решать вопрос.
-
- Полковник
- Сообщения: 3357
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Слетает загрузчик NANO при КЗ питания.
Пробовали загрузчик удалить совсем? КЗ ни на что больше не влияет?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя