Друзья, я недавно купил Atmega328p(к сожалению мой проект не умещается в Atmega8A) и решил поменять фьюзы, чтобы использовать внешний кристалл. Но что-то видимо напортачил. Соединение программатор->мк правильное(ставил обратно Atmega8A и все работало как прежде). СОбственно вопрос: помогите разобраться, в чем проблема? Какой кристалл отменя хочет 328п-ой. Вот фьюзы, которые я ставил:
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update. avrdude.exe: error: programm enable: target doesn't answer. 1 avrdude.exe: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check.
avrdude.exe done. Thank you.
Схема проста: Atmega328p, на ножках XTAL1, XTAL2 сидит кристал на 16Mhz и 2 конденсатора на 18pF(пробовал с 22pF, тот же результат).
Кварц на 16 МГц, фьюзы выставлены на частоту 0,4 - 0,9 Мгц. +внимательно читаем даташит по минимальному уровню питания МК в зависимости от частоты тактирования.
_________________ Fucking static initialization order fiasco
Я поковырял даташит и убрал конденсаторы(таблица в начале 30-ой страницы Complete версии). Питаю МК от 5V. По идее должно хватить, но не пашет... я что-то не так понял или пропустил?
Если у тебя фьюзы прошиты на 0,4-0,9 МГц то меняй кварц в соответствии с фьюзами иначе не заведётся, конденсаторы можешь обратно поставить, когда фьюзы перешьёшь на верное значение, кварц поменяешь обратно.
avrdude.exe: verifying ... avrdude.exe: verification error, first mismatch at byte 0x0000 0x07 != 0xff avrdude.exe: verification error; content mismatch
avrdude.exe: safemode: efuse changed! Was ff, and is now 7 Would you like this fuse to be changed back? [y/n] y
и собственно все зависло, сигнатура теперь 000000... в общем убил свой последний живой 328, но собственно вопрос - почему? пытался прошить дефолтные фьюзы, но она в efuse почему-то записала 07 вместо ff, или я чет не понимаю? если кварц отрубить то сигнатура меняется каждый раз
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения