Воскрешение камня.
- Войдите на сайт для отправки комментариев
На самом деле все не так печально, как я это в названии написал. Камень: atmega32. Написал программу, начал отлаживать, оказалась что один пин неправильно настроен. Подключил к программатору - нет ответа от контроллера. У меня 2 программатора: USBAsp и AVRISP (STK500 совместимый), есть еще Громова... Программаторы в упор не видят контроллер. 100 и 1 раз перепроверил соединения. Менял скорость, подключал кварц, вешал внешний генератор (для тактирования). Все безтолку. Кристал работает себе и на запросы программатора не отвечает.
При прошивке ставил фьюзы: Старший байт 99 Младший байт E4 то есть стандартные + тактирование 8 мегагерц.
Из пинов (используемых для программирования) только SCK нистроен на вход (отлавливает нажатие кнопки) остальные не трогал. Что можете посоветовать? Как понять почему не отвечает на запросы программатора?
Забыл упомянуть: при обращении программатора к контроллеру на МК срабатывает ресет. Светодиод на МК моргнет и все... дальше чтение / запись контроллера не идет
forfrends, если вы не убили МК совсем, то однозначно залочили фузы. Обычно на это наступают те, кто пользуется GUI-интерфейсом для дудки. Решение однозначное -высоковольтное программирование. Как самый простой вариант -этот.
Спасибо. Когда-то уже читал эту статью, когда набралась кучка тини2313 и мег8. Но не понадобилось. Набрался опыта и все камни воскмесил от внешнего тактирования. С фьюзами все в порядке. И да, пользуюсь GUI-интерфейсом для дудки.
Помучил немного камень и... ожил. Но странность та еще! Я использую библиотеку CapSense для сенсорной кнопки. По схеме должен стоять резистор 10мОм для этой кнопки. Так вот: если запустить камень без этого резистора, то МК больше не отвечает на запросы программатора. Если резистор поставить то все ок! Чудеса да и только! Никогда бы не подумал что прошивка может такое сделать...