Вот за что я не люблю аврки - за любовь атмела к приколам.
Зарекался атмел не брать. Но совратили меня дешевым чипом с УСБ на борту...
Лет десять назад помню народ плевался на авр за то что он теряет прошивку, если питание некашерное. И было правило ставить хороший
внешний стабилизатор питания и схему сброса. Только тогда можно было насладиться прекрасными характеристиками ядра.
Так вот щас я имею гемор.
Платка на at90usb162 со светодиодами. Стандартный миниUSB кабель 1.3метра. Все шикарно работает.
Гружу через стандартный внутренний бутлоадер. Концы для внешнего программатора предусмотрел, но пользоваться ими нет возможности никакой.
В один прекрасный день коллега принес макбук, и воткнул туда платку через тонюсеьнкий гламурный кабель.
Устройство притихло. Проверил - тишина, даже на другом компе на заработало. Короше прошивка слетела.
Джампером загружаю внутренний бутлоадер и перешиваю - все опять работает.
И как теперь жить?
Есть мысли что это както связано с тем что мой кварц на 16МГц по даташиту будет работать только от 4.5V и выше. А усб может упасть до 4.1V.
Поэтому есть мысли покрутить уровень внутреннего сброса. А это блин нереально сделать из бутлоадера. Нужно цеплять внешний программатор(проблематично).
Еще есть мысль поиграть с ватчдогом.
Самое неприятное что теперь немогу воспроиззвести глюк
Вопрос: кто имел уже подобный секс, и имеет конструктивные советы?
За здравый смысл у нас принимается мнение большинства.