Ситуация такова - применили в одном малосерийном девайсе Мегу128 - на тот момент это был единственный АВР с 6-ю ШИМами. И теперь сами не рады - очень часто вылетают уже после нескольких перепрошивок, причем странно - например, перестает читаться сигнатура, или не стирается, или тактовый не запускается, хотя с фузами все Ок... А то и просто - помирает вовсе.
До того очень плотно работал с кучей других АВРов - 8535, тини26, Мега8, тини15... За пару лет только один 8535 вылетел - перестал флеш стираться. А с этими 128 мегами беда просто. Причем процессоры из трех партий, а результат один... :-( Уже штук 15 сдохло.
А сегодня вообще один процессор выявился - неправильно работающий. Почему - долго рассказывать, кому интересно - расскажу. То есть - девайс при определенном наборе условий ведет себя неверно. Прошивка - и сравнена, и перешита, - ну не работает. В очень коротеньком участке программы, где всего лишь несколько сравнений и переходов, при определенном знаке один из переходов неверный - причем до определенного значения, далее - Ок. В конце концов выломали процессор, поставили другой - все Ок... Ну это ж вообще какой-то кошмар. Не тестировать же у него систему команд!
Сталкивался ли кто с подобным - поделитесь, pls...
|