Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
08.09.2009, 11:13
|
|
Гражданин KAZUS.RU
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
|
Re: Слетает прошивка контроллера ATMEGA644
Сообщение от mrKirill
|
Экспериментатор - поставьте внешний резистор и проверьте. Действительно, так сложно за несколько дней 2 раза ткнуть паяльником?
|
При чем тут резистор. Человека волнует сам факт сноса прошивки, а уж ложный сброс, даже если он есть, тут на втором или на третьем месте.
Или вы думаете что среди нескольких сот тысяч компонентов в контроллере не хватает именно вашего резистора .
В аптеках пора продавать, уважаемый, средство от всех болезней - резистор в рот и запить водичкой.
|
|
|
|
08.09.2009, 12:00
|
|
Вид на жительство
Регистрация: 12.04.2007
Сообщений: 348
Сказал спасибо: 2
Сказали Спасибо 36 раз(а) в 32 сообщении(ях)
|
Re: Слетает прошивка контроллера ATMEGA644
Сообщение от alexgap
|
В аптеках пора продавать, уважаемый, средство от всех болезней - резистор в рот и запить водичкой.
|
А вот грубить не стоит. Уважительнее относитесь к форумчанам и чужому мнению. Тем более проблема не Ваша, да и за несколько дней так сложно сделать небольшую доработку.
PS. Дилетанты.
|
|
|
|
08.09.2009, 12:46
|
|
Гражданин KAZUS.RU
Регистрация: 08.07.2006
Сообщений: 886
Сказал спасибо: 119
Сказали Спасибо 1,110 раз(а) в 177 сообщении(ях)
|
Re: Слетает прошивка контроллера ATMEGA644
Сообщение от mrKirill
|
А вот грубить не стоит. Уважительнее относитесь к форумчанам и чужому мнению.
|
Не обижайтесь, Кирилл. Просто много я советской схемотехники в свое время видел. Поэтому, наверное, стал такой требовательный (по вашему злой), как только вижу первые признаки "того взгляда на электронику" сразу макаю лицом в тарелку. Вот пример из того времени, применительно к нашей ситуации:
Вопрос: - Эй, ребята, у меня греется транзистор в блоке питания... Как побороть?
Ответ: - Поставь огромный и тяжелый радиатор
Ответ: - Может быть использовать импульсный блок питания
Ответ: - Поставь огромный и тяжелый радиатор
Вопрос: -
Ответ: - Экспериментатор - поставьте огромный и тяжелый радиатор
и проверьте. Действительно, так сложно за несколько дней 2 раза ткнуть дрелью и отверткой?
|
|
|
|
08.09.2009, 12:54
|
|
Временная регистрация
Регистрация: 15.08.2006
Сообщений: 54
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Слетает прошивка контроллера ATMEGA644
Сообщение от mrKirill
|
Экспериментатор - поставьте внешний резистор и проверьте. Действительно, так сложно за несколько дней 2 раза ткнуть паяльником?
|
Сброс контроллера, как я уже писал, здесь ни причем, т.к. прошивка слетает если пальцем замкнуть кварцевый резонатор. Если вдруг произойдет ложный сброс, то это не страшно. Но их по моим наблюдениям не происходит. А вот если произойдет затирание части программы, то это не есть гуд.
|
|
|
|
08.09.2009, 13:05
|
|
Вид на жительство
Регистрация: 12.04.2007
Сообщений: 348
Сказал спасибо: 2
Сказали Спасибо 36 раз(а) в 32 сообщении(ях)
|
Re: Слетает прошивка контроллера ATMEGA644
Видимо дураки писали документ с рекомендациями по цепи сбороса "AVR042: AVR Hardware Design Considerations".
Слетает прошивка только при входе в режим самопрограммирования. Он [переход] возникает при сбросе. От прикосновения пальца схема не должна сбрасываться. Не кажется ли Вам логичным в начале исключить ложные сбросы?
И уже потом идти дальше.
__________________
Гидравлика + электроника = POWER
|
|
|
|
08.09.2009, 14:00
|
|
Временная регистрация
Регистрация: 15.08.2006
Сообщений: 54
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Слетает прошивка контроллера ATMEGA644
Подпоял резистор 2 кОм между ножкой reset и +5 В. Ситуация не изменилась, программа все равно затирается.
|
|
|
|
08.09.2009, 14:14
|
|
Вид на жительство
Регистрация: 17.02.2009
Адрес: Закарпатская область
Сообщений: 379
Сказал спасибо: 146
Сказали Спасибо 123 раз(а) в 66 сообщении(ях)
|
Re: Слетает прошивка контроллера ATMEGA644
Сообщение от Gn0me
|
В программе штатный переход в бутлоадер происходит при включении питания а условия перехода: подача "0" на один из входов с помощью переключателя.
|
Цитата:
|
Подпоял резистор 2 кОм между ножкой reset и +5 В.
|
Если условие перехода в бутлоадер подача лог. 0 на один из входов, то зачем мучать reset? Или этот вход и есть reset ?
__________________
Ты проштудируй-ка
анатомию глаза: откуда тут взяться, как ты говоришь, загадочному взгляду?
|
|
|
|
08.09.2009, 14:19
|
|
Временная регистрация
Регистрация: 15.08.2006
Сообщений: 54
Сказал спасибо: 3
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Re: Слетает прошивка контроллера ATMEGA644
Условие перехода в бутлоадер при начале работы программы при подаче "0" на 2 ножки микросхемы DIP переключателем. Это условие проверяется в функции main() один раз и больше нигде.
Сообщение от Shviric
|
зачем мучать reset?
|
Действительно зачем, если он тут во общем-то не причем? А резистор подпоял, чтобы окончательно проверить версию mrKirillа.
Последний раз редактировалось Gn0me; 08.09.2009 в 14:24.
|
|
|
|
08.09.2009, 14:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Слетает прошивка контроллера ATMEGA644
При замыкании пальцем резонатора, срывается генерация, после этого процессор может вести себя как ему вздумается. На мой взгляд подобное "тестирование" надежности работы не соответствует никаким нормам.
|
|
|
|
08.09.2009, 14:33
|
|
Вид на жительство
Регистрация: 17.02.2009
Адрес: Закарпатская область
Сообщений: 379
Сказал спасибо: 146
Сказали Спасибо 123 раз(а) в 66 сообщении(ях)
|
Re: Слетает прошивка контроллера ATMEGA644
Цитата:
|
Условие перехода в бутлоадер при начале работы программы при подаче "0" на 2 ножки микросхемы DIP переключателем.
|
Покажите, пожалуйста, кусок схемы с этим переключателем и входами контроллера (желательно в Jpg).
Цитата:
|
Это условие проверяется в функции main() один раз и больше нигде.
|
Неплохо бы добавить, чтобы программа проверяла состояние этих ножек в течение нескольких циклов - так лучше обезопасим ее от ложных срабатываний.
Кстати, Watchdog в программе запущен? По идее, он должен защитить от несанкционированной перезаписи, если программа подвисает или стартует не сначала.
__________________
Ты проштудируй-ка
анатомию глаза: откуда тут взяться, как ты говоришь, загадочному взгляду?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:18.
|
|