непрвильно раставил фьюзы Что делать?
Вы включили бит под названием RSTDISBL вот что про него пишут.
Теперь Вас спасёт только высоковольтный програматор.
Мне кажется, что этот фьюз так просто не поставить/убрать. (в понипроге он не активен). Тут скорее всего просто-напросто настроилось тактирование от внешнего источника. Лечится подачей на вход XTAL1 микроконтроллера сигнала с частотой 500кГц-2Мгц (мож и другие, я обычно 1Мгц подаю). Если использовать avreal то там такая функция доступна прям с программатора с вывода led.
Удачи.
Полностью согласен. Через последовательное програмирование фуз РЕСЕТДИСАБЛЕ реально не поставить. А если 0 и 1 перепутать кристалл однозначно пойдет на внешнее тактирование. Рецепт см. выше.
блин поменял кристал, поставил наоборот фузы! Опять перестал читатся так как правильно выставить?
Схемку генератора на 1 мегагерц неподкинете? никогда так над мегой еще неиздевался!
Там же по приведенной вами же ссылке черным по белому написано, как нужно поставить фьюзы.
Вы когда второй и последующие разы пытаетесь прошивать/считывать контроллер к нему кварц с обвеской подсоединен? С завода мега настроена на внутренний генератор, при установке фьюзов, мега настраивается на кварцевый генератор.
ЗЫ. В качестве генератора использовал аттини2313 с соответствующей прошивкой 😃
А вообще, смотрите в сторону avreal real.kiev.ua/avreal/langswitch_lang/ru/
подсойденен кварц! Может кврц неработает? Щас другой попробую поставить!
Спаибо за подсказочку Квац был недопаян! Читается)))) ЩС НЕКС будку пробовать заливать
“Электроника - наука о контактах. Все неисправности в ней делятся на 2 категории: есть контакт там, где его быть не должно или нет контакта там, где он должен быть. Вывод: половина поломок устраняется постукиванием, другая половина потряхиванием!” Копирайт не_помню_чей
ЗЫ. На будущее. В новый контроллер культурнее заливать сначала hex, а потом ставить фьюзы. А то ньюансы всякие бывают. Вдруг защиту ставить надумаете, глядь - защита стоит, а прошивочка не залита. Обидно
Залил Некс Чето все равно неправильно делаю или напаял чето неправильно! Дисплей чуш показывает! Ну глянте плиз правильно поставил фузы эти
rcopen.com/files/4b9963269970730077e79687
Ну там в явном виде не указано, что означает галка 1 или 0. Могу наверняка сказать, когда увижу те фьюзы, что считываются при помощи этого программатора с девственно новой меги
Почитал хелп от юнипроф. И о…ел. Цитирую
“Смелая попытка работать с FUSE битами в почти человеческом представлении. Во первых, далеко не на всех контроллерах я это проверял, а расположение и команды у многих сильно различаются… И вообще тут надо быть осторожным, потому что необдуманной изменение FUSE может за собой повлечь невозможность ISP программирования вообще, особенно в линейке classic. Помните, что включенный FUSE - это FUSE без галочки! И вообще, перед тем как править FUSE - почитайте как следует даташит!”
Посему делаем вывод, что пользоваться этим чудо-программатором лучше ненада, ну а фьюзы на вашей картинке поставлены правильно. spien я не считаю, так как этим программатором он не шьется
Ну, похоже на правду, кроме cklel0-cklel3. Должны быть по-другому у новой. Ну еще lock’и загадочные… Или вы их не считали? Там (в первой группе) ничего не трогайте.
Ну а во второй и третьей ставьте так, как в посте 10
Все пасибо! Только схемку внешнего генератора скиньте плиз! поиграюсь завтра уже глаза закрываются!
пользоваться этим чудо-программатором лучше ненада
Согласен!
Самый внятный программатор, который я видел, это AVRstudio. Там не нужно париться, что означает установленная галочка, “programmed-unprogrammed”, а тупо написан список из всех возможных опций генератора, и можно выбрать только один пункт.
Вот так читаются “мои” фузы через AVREAL:
BODLEVEL = 0
BODEN = 0
SUT = 3
CKSEL = F
BLB1 = 3
BLB0 = 3
OCDEN = 1
JTAGEN = 1
CKOPT = 0
EESAVE = 0
BOOTSZ = 3
BOOTRST = 1
M103C = 1
WDTON = 1
Причем 1 это 1, а 0 - это ноль. Реальное значение бита в регистре.
…Но EESAVE =0 - это по моим потребностям; = память защищена от стирания командой программатора.
Полностью согласен. Через последовательное програмирование фуз РЕСЕТДИСАБЛЕ реально не поставить.
Я программатором AVRISP запросто могу его поставить, при этом это становится последний сеанс связи с контроллером, даже проверка фьюзов сразу после записи уже не работает. Но шить этот фьюз ISP программатор может.
Прогал так несколько девайсов на тини 13, где нога ресета использовалась как ГПИО.