Alexx315 0 28 сентября, 2022 Опубликовано 28 сентября, 2022 · Жалоба Добрый день. Возможно мой вопрос покажется банальным, но бьюсь над ним уже не первую неделю. Имеется контроллер Atmega8A С стороны это выглядит так, что зашиваю прошивку в контроллер, контроллер какое то время работает или делает вид что работает, а потом начинает хаотично дергать ножками на выходе. те ноги которые должны работать на вход, работают на выход. При этом чтение и верификация проходят успешно. очистка кристалла успокаивает пациента, а вот повторное программирование снова приводит в конвульсии. Уже много микроконтроллеров перепробывал, были ситуации, когда контроллер после программирования изначально начинал биться в конвульсиях. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 177 28 сентября, 2022 Опубликовано 28 сентября, 2022 · Жалоба Вызывать экзорциста, не иначе Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vov4ick 39 28 сентября, 2022 Опубликовано 28 сентября, 2022 · Жалоба Сброс сторожевым таймером? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
k155la3 27 28 сентября, 2022 Опубликовано 28 сентября, 2022 · Жалоба Кассандра посоветовала сменить программатор вместе с кабелем USB и источник питания. Насчет "кривости" софта она ничего не знает, для этого нужен более высокий левел, чем у нее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
v05 1 29 сентября, 2022 Опубликовано 29 сентября, 2022 · Жалоба Нужна схема и исходник. Иначе никак. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
codenamehawk 0 29 сентября, 2022 Опубликовано 29 сентября, 2022 (изменено) · Жалоба 21 hours ago, Alexx315 said: Уже много микроконтроллеров перепробывал, были ситуации, когда контроллер после программирования изначально начинал биться в конвульсиях. Очень странно, у меня такого не было. Значит проблема может быть внешняя, как то плохое питание, наводки на выводы, плохая разводка платы. Может быть дело и в программе. Покажите схему, фото платы с программатором и с блоком питания. Программу и результат отладки. Если в программе нет комментариев, что и как должно работать, можете ничего не выкладывать. Изменено 29 сентября, 2022 пользователем codenamehawk Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 235 29 сентября, 2022 Опубликовано 29 сентября, 2022 · Жалоба Может контроллер, увидев залитую в него прошивку, в своей кремниевой душе покатывается с неё с хохоту, валяясь на спине и "хаотично дергая ножками"? 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 5 29 сентября, 2022 Опубликовано 29 сентября, 2022 · Жалоба - Плохо запаяны линии GND, питания или кварцевого резонатора. - С блоком питания что-то не так ("иголки", самовозбуждение и проч.), но вольтметр этого не покажет. Эх, осциллограф бы ... - Портится стек. Но это маловероятно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alexx315 0 30 сентября, 2022 Опубликовано 30 сентября, 2022 · Жалоба Исходников к прошивке нету, только .hex Нужно было переделать форм-фактор изделия, и внести некоторые дополнения. WDT таймер в фьюзах отключен. Программатор USB-ASP, шьется SinaProg 2.1.1. Смотрел осциллографом по питанию, по ресету: все чисто. Сейчас пришел к выводу, что наверное проще будет написать свою прошивку с своими исходниками и на этом отлаживать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kovigor 5 30 сентября, 2022 Опубликовано 30 сентября, 2022 · Жалоба На самом деле, нужно написать прошивку из 2-х строк, мигающую светодиодом. Если с ней все в порядке, то дело в прошивке, а иначе - в железе ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aiwale 0 30 сентября, 2022 Опубликовано 30 сентября, 2022 (изменено) · Жалоба фьюзы "Brown out detector" установлены? EESAVE также неплохо бы установить Изменено 30 сентября, 2022 пользователем aiwale Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
codenamehawk 0 1 октября, 2022 Опубликовано 1 октября, 2022 · Жалоба Номинал С25 как у кондера, который подключается к кварцу, что он делает по питанию не ясно. Попробуйте конденсаторы заменить на 0.1 мкф, резистор ресета поставьте на 1 ком. Возле процессора, по питанию, поставьте кондесатор так на 100 мкф. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasily_ 54 1 октября, 2022 Опубликовано 1 октября, 2022 · Жалоба 2 часа назад, codenamehawk сказал: Номинал С25 как у кондера, который подключается к кварцу 22мкф ? Да уж. 13 часов назад, Alexx315 сказал: Смотрел осциллографом по питанию, по ресету: все чисто. А на кварце смотрели ? или его нет ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 134 1 октября, 2022 Опубликовано 1 октября, 2022 · Жалоба 13 часов назад, Alexx315 сказал: Исходников к прошивке нету, только .hex Какой самый большой занимаемый прошивкой адрес? Чему равны фузы BLB0, BLB1, BOOTSZ? Не может быть что вы hex загружаете как .bin? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vov4ick 39 1 октября, 2022 Опубликовано 1 октября, 2022 · Жалоба По-моему нехорошо подключать AREF к питанию. Питание как опору можно выбрать внутренним мультиплексором. Если в программе почему-то будет выбран внутренний источник, он перегрузится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться