Может кто подскажет, какие подводные камни есть по этому контролеру.
ATmega8a-PU
- Сообщения: 7
- Зарегистрирован: Вс дек 18, 2011 17:02:27
Доброго времени суток. Может кто подскажет по ATmega8a-PU. Первую програмировал UNIPROFом через com порт (7 проводов, последовательный програматор). Прошивку записал в контроллер, выставил фьюзы, попробовал в схеме контроллер работал. Решил изменить частоту внутреннего генератора, поменял фьюзы, перезагрузил программу программатора и контроллер больше не определился. Решил что неправельно выставлены фьюзы. Попытался прочитать и востановить фьюзы с помощью паралельго програматора ( http://asutp74.narod.ru/index.html) AvrBurn пишет что микроконтроллер не идентифицирован. Привезли второй, такой же самый контроллер. Его начал програмировать паралельным програматором. Прошивку записал успешно, несколь раз проверил и выставил фьюзы, после записал фьюзы. Перезагрузил AvrBurn прочитал фьюзы и заметил, они изменились и больше записать ничего не смог. Еще раз перезагрузил програмку и она написала при чтении микроконтроллер не идентифицирован. Втоже время ATmega8535 и Attiny2313 стираю, програмирую меняю фьюзы паралельным програматором в любом порядке любое количество раз.
Может кто подскажет, какие подводные камни есть по этому контролеру.
Может кто подскажет, какие подводные камни есть по этому контролеру.
- Реклама
Ну тут тема конечно не к месту, но пока не снесли, попробую предположить: 1) фуз биты запрограммированы на внешний кварц( без кварца микроконтроллер работать не станет-это не пик) ставим внешний кварц(ну допустим 4 МГц-не забываем про конденсаторы) и все опять работает. 2) фуз биты запрограммированы на тактирование от внешнего генератора (соответственно собираем мультивибратор где то на 1 МГц и снова все читается).
P.S. Возможно что идентификатор у 8а и просто 8 немного другой и параллельный программатор его не понимает.
P.P.S Это поможет если конечно у вас только нет тактирования, возможно что вы ещё и Reset отключили.
P.S. Возможно что идентификатор у 8а и просто 8 немного другой и параллельный программатор его не понимает.
P.P.S Это поможет если конечно у вас только нет тактирования, возможно что вы ещё и Reset отключили.
Последний раз редактировалось sintetik Вс дек 18, 2011 21:30:10, всего редактировалось 1 раз.
- Сообщения: 7
- Зарегистрирован: Вс дек 18, 2011 17:02:27
Менял только фьюзы :
BODLEVE
BODEN
SUT1
SUT0
CKSEL3
CKSEL2
CKSEL1
CKSEL0
RESET не трогал.
BODLEVE
BODEN
SUT1
SUT0
CKSEL3
CKSEL2
CKSEL1
CKSEL0
RESET не трогал.
Вариантов может быть множество, но все таки попробуйте подать внешнюю генерацию на вывод XTAL1. Проще сделать на элементах НЕ но можно и так http://radioded.ru/prostaya-shema/kvart ... -na-32kgts

