У кого-нибудь еще были случаи, когда AVR загадочно прекращал работать через несколько месяцев, но перепрограммирование вернуло бы его обратно?
Я использую несколько ATMEGA328 в беспроводной сенсорной сети. У меня сейчас было 3 раза (примерно за год), когда один из них только что перестал работать. Я заново запишу программу, и она снова начнет работать. Это не всегда одно и то же устройство, поэтому не похоже, что это неисправный чип.
Кажется, что это было бы довольно пагубной вещью, которая помешала бы людям использовать AVR, так что это, очевидно, что-то в моих конкретных обстоятельствах. Мне было просто интересно, если кто-то еще столкнулся с этим и может иметь некоторые указатели.
Я работаю на 3,3 В от батарей, поэтому напряжение будет падать слишком низко, чтобы работать раз в пару месяцев, и мне придется заменить аккумуляторы. Модули используют спящий режим и сторожевой таймер для ожидания в течение 60 секунд, чтения, передачи его обратно на базовую станцию и последующего сна. Модули совместимы с Arduino, поэтому я не включил бит «не позволяй мне перезаписать это».