...но уже без ресета. Ресетнуть МК программно можно, но для заливки проги внутрисхемно он уже не годится. Только параллельным программатором.
atmega-328, странная реакция на "reset" контроллера
[uquote="Огонёк",url="/forum/viewtopic.php?p=4633840#p4633840"]Всё это великолепие - да ещё с ресетом![/uquote]
...но уже без ресета. Ресетнуть МК программно можно, но для заливки проги внутрисхемно он уже не годится. Только параллельным программатором.
...но уже без ресета. Ресетнуть МК программно можно, но для заливки проги внутрисхемно он уже не годится. Только параллельным программатором.
- Реклама
- Сообщения: 1590
- Зарегистрирован: Вт авг 27, 2024 19:11:47
Невелика беда. Заливка новой программы - дело разовое, редкое, а мигание светодиодиком на с битвой добытом пине - рутина, в день по тысяче вспышек.Jack_A писал(а):для заливки проги внутрисхемно он уже не годится. Только параллельным программатором
Для mega328a перевод лапы на I/O делается программированием FUSE RSTDISBL.Martian писал(а):...переназначение reset на gpio делается программно с неким таймаутом после включения.
Может быть ситуация когда WDT при старте остается включенным. Для однозначного запрета работы WDT в DS приводится процедура. Давно столкнулся с таким для AT90USB162. С тех пор для всех камней с неопределенным состоянием бита WDE при старте выключаю WDT.
- Сообщения: 1454
- Зарегистрирован: Вт июн 07, 2011 08:03:18
[uquote="Jack_A",url="/forum/viewtopic.php?p=4634070#p4634070"]Ресетнуть МК программно можно, но для заливки проги внутрисхемно он уже не годится. Только параллельным программатором.[/uquote]
А загрузчиком?)
А загрузчиком?)
Просто какая-то ярмарка тщеславия(((
В заголовке темы есть название МК.
То напишем, что сброс нельзя превратить в порт, имея ввиду какие-то другие контроллеры.
А потом оказывается можно "рулить" входом Сброс программно, подразумевая какие-то "нормальные микроконтроллеры".
В заголовке темы есть название МК.
То напишем, что сброс нельзя превратить в порт, имея ввиду какие-то другие контроллеры.
А потом оказывается можно "рулить" входом Сброс программно, подразумевая какие-то "нормальные микроконтроллеры".
- Реклама
- Сообщения: 629
- Зарегистрирован: Ср дек 08, 2010 19:03:17
[uquote="Martian",url="/forum/viewtopic.php?p=4634180#p4634180"]обсуждение темы уже давно закончилось[/uquote]
ни чЁ ты, ушастый, загнул! закончил - иди на кухню, ешь вискас, нечего тут вигибаться и чужие царапки царапать!
ни чЁ ты, ушастый, загнул! закончил - иди на кухню, ешь вискас, нечего тут вигибаться и чужие царапки царапать!
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
p.s. держитесь обоими руками, а то прорвет...
[uquote="OKF",url="/forum/viewtopic.php?p=4634150#p4634150"]А загрузчиком?)[/uquote]
Естественно, программой-загрузчиком. Через параллельный программатор. Потому что по SPI уже не получится.
Естественно, программой-загрузчиком. Через параллельный программатор. Потому что по SPI уже не получится.
Имелся ввиду размещённый внутри МК программный бутлопдер/загрузчик который производит загрузку по своему интерфейсу (любой из программно доступных для данного МК способов).
Т. е. программа, размещённая и работающая внутри МК с возможностью изменения функционала вывода reset.
По функционалу аналогичная тому, что выполняется при работе внешнего параллельного программатора в "высоковольтном режиме". ("полная очистка" МК).

Т. е. программа, размещённая и работающая внутри МК с возможностью изменения функционала вывода reset.
По функционалу аналогичная тому, что выполняется при работе внешнего параллельного программатора в "высоковольтном режиме". ("полная очистка" МК).
- Сообщения: 629
- Зарегистрирован: Ср дек 08, 2010 19:03:17
[uquote="BOB51",url="/forum/viewtopic.php?p=4634203#p4634203"]программа, размещённая и работающая внутри МК с возможностью изменения функционала вывода reset.[/uquote]
можно в 3х предложениях поподробнее?
можно в 3х предложениях поподробнее?
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
p.s. держитесь обоими руками, а то прорвет...
- Сообщения: 1590
- Зарегистрирован: Вт авг 27, 2024 19:11:47
При программировании через консоль таких проблем нет - просто отправляешь нужный байт. А графические оболочки, галочки всякие - ересь и дичь, тьфу!Martian писал(а):Чтобы поставить надо не поставить галочку а снять!"... тьфу!
[uquote="BOB51",url="/forum/viewtopic.php?p=4634203#p4634203"]Имелся ввиду размещённый внутри МК программный бутлопдер/загрузчик[/uquote]
Так он же не у всех, а только у достаточно "толстых" камней, видимо. Отдавать под него часть флеши...
Но если АрДуня, то конечно
Так он же не у всех, а только у достаточно "толстых" камней, видимо. Отдавать под него часть флеши...
Но если АрДуня, то конечно
Зависание в неадекватном состоянии, часто с сильно завышенным током потребления - это результат прилёта на один из входов импульса со знаком минус относительно земли или со знаком плюс относительно плюса питания, амплитудой выше 0.6 В.
Вчера был случай с микросхемой заряда литий-ионной батареи. Подпаял батарею, проверил, всё работает. Затем решил припаять нагрузку, только коснулся паяльником выхода - микросхема хлопнула (в прямом смысле слова). Принцип примерно тот же.
Вчера был случай с микросхемой заряда литий-ионной батареи. Подпаял батарею, проверил, всё работает. Затем решил припаять нагрузку, только коснулся паяльником выхода - микросхема хлопнула (в прямом смысле слова). Принцип примерно тот же.
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
- Сообщения: 629
- Зарегистрирован: Ср дек 08, 2010 19:03:17
[uquote="watchmaker",url="/forum/viewtopic.php?p=4662249#p4662249"]Зависание в неадекватном состоянии, часто с сильно завышенным током потребления[/uquote]
- нет такого (завышенного потребления)
- нет такого (завышенного потребления)
- м.с./контроллер живой, после сброса питания работа восстанавливается.микросхема хлопнула (в прямом смысле слова). Принцип примерно тот же.
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
p.s. держитесь обоими руками, а то прорвет...
- Сообщения: 1525
- Зарегистрирован: Чт июн 10, 2010 20:11:19
[uquote="Jack_A",url="/forum/viewtopic.php?p=4634474#p4634474"]Так он же не у всех, а только у достаточно "толстых" камней, видимо.[/uquote]
В заголовке темы ATmega328. Жалко пару сотен байт из 32к отдать?
И "достаточно толстые" это хотя бы с парой килобайт флеша, надо полагать? Ну так "менее толстых" еще поискать надо.
В заголовке темы ATmega328. Жалко пару сотен байт из 32к отдать?
И "достаточно толстые" это хотя бы с парой килобайт флеша, надо полагать? Ну так "менее толстых" еще поискать надо.
Вы бы не издевались над защитными диодами, у них не такой уж большой максимальный ток.watchmaker писал(а):результат прилёта на один из входов импульса со знаком минус относительно земли или со знаком плюс относительно плюса питания, амплитудой выше 0.6 В.
Мне казалось, бутлоадер в AVR умеет только читать фьюзы, но не писать их.BOB51 писал(а):Т. е. программа, размещённая и работающая внутри МК с возможностью изменения функционала вывода reset.
без всякого казалось - фьюзы только читать.
а писать - только Lock Bits.
а писать - только Lock Bits.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
- Сообщения: 1495
- Зарегистрирован: Ср июн 25, 2008 15:19:44
Столько времени прошло. А ты так и не озвучил проблему.
Навскидку. Тиристорный эффект на пинах. Watchdog.
Если Watchdog ты неправильно настроил. И МК уходит в завис. Там хоть засбрасывайся по ресету. Это будет видно только в дизассемблере.
Навскидку. Тиристорный эффект на пинах. Watchdog.
Если Watchdog ты неправильно настроил. И МК уходит в завис. Там хоть засбрасывайся по ресету. Это будет видно только в дизассемблере.
- Сообщения: 629
- Зарегистрирован: Ср дек 08, 2010 19:03:17
[uquote="Demiurg",url="/forum/viewtopic.php?p=4673752#p4673752"]Столько времени прошло. А ты так и не озвучил проблему.
Тиристорный эффект на пинах[/uquote]
да, я тоже думаю что очень возможно.
wd - с ним все нормально:о)
подробностей пока нет, глюк не проявляется (во всяком случае - не пойман заяца)
Тиристорный эффект на пинах[/uquote]
да, я тоже думаю что очень возможно.
wd - с ним все нормально:о)
подробностей пока нет, глюк не проявляется (во всяком случае - не пойман заяца)
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
p.s. держитесь обоими руками, а то прорвет...
- Сообщения: 1495
- Зарегистрирован: Ср июн 25, 2008 15:19:44
Знаешь как это делается. Методики. Методичка. Анализируем схему. Входы. Выходы. Вдруг ты неправильно настраиваешь пины мк. Начинаем с нуля. Отвязываем МК от всего. Как он себя ведёт. Анализируем программу. И шагово. Шаг за шагом. Присоединяем периферию. На каждом шаге смотрим и перепроверяем программу.
Буквально недавно один спец сделал ошибку. Опытный спец. Проект. Чтение. Но в программе этот же пин, как оказалось работал и на выход. В итоге МК вышел из строя.
Методичка. Все делается пошагово.
Это проект. Анализируется каждый шаг.
Чтобы вы понимали. Даже изделие выходного дня сделанное на коленке левой пяткой задней ноги. Это проект. Это инженерная работа. Да! Это так. Это ПРОЕКТ.
И проект продумывается. Детально.
Как то так....
Что касается программной части. Как мы пишем программу. Бывает так называемый копипаст. Копируется какой то участок программы. Ты устал, взгляд замылился, упустил ошибку. Это пример. Было.
Поэтому. Наша деятельность это физика. Чудес нет. И это самое главное, что нужно осознать. Если что то не работает. Значит, где то что то упустил. Программа, схемотехника.
И да. Чуть не забыл. Алгоритмы. Работы устройства.
Буквально недавно один спец сделал ошибку. Опытный спец. Проект. Чтение. Но в программе этот же пин, как оказалось работал и на выход. В итоге МК вышел из строя.
Методичка. Все делается пошагово.
Это проект. Анализируется каждый шаг.
Чтобы вы понимали. Даже изделие выходного дня сделанное на коленке левой пяткой задней ноги. Это проект. Это инженерная работа. Да! Это так. Это ПРОЕКТ.
И проект продумывается. Детально.
Как то так....
Что касается программной части. Как мы пишем программу. Бывает так называемый копипаст. Копируется какой то участок программы. Ты устал, взгляд замылился, упустил ошибку. Это пример. Было.
Поэтому. Наша деятельность это физика. Чудес нет. И это самое главное, что нужно осознать. Если что то не работает. Значит, где то что то упустил. Программа, схемотехника.
И да. Чуть не забыл. Алгоритмы. Работы устройства.



