• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

USB программатор AVR-910

  • Автор темы Автор темы kirmav
  • Дата начала Дата начала
Залочил фьюз RSTDSBL,МК не отвечает, это хана меге8, или можно оживить как-то?
 
Залочил фьюз RSTDSBL,МК не отвечает, это хана меге8, или можно оживить как-то?
Есть еще такой способ:
Как реанимировать Atmega8 (Atmega168).

Множество раз приходится при прошивке МК выставлять определенные Fuse Bits.

Порой, кажется, что знаешь наизусть нужную комбинацию бит.

Так нет, все равно бывает, наступаешь на эти грабли снова и снова.

Последний мой случай, насколько помню, выставил все точно, прошил, а контроллер программатор больше не видит :(( …. Допустил Ашипку и сам не заметил какую.

В таких случаях уже нужен параллельный программатор. Но Atmeg’у можно починить и без него. Для этого понадобиться второй такой же микроконтроллер.

Или если по неосторожности или по не знанию запрограммировать микроконтроллеру Atmega8 во фьюзах бит RSTDISBL, то последовательным программатором его уже не прошить.

Это решение я нашел в интернете давно, где точно уже не помню, пользуюсь уже не впервый раз, и как не странно такой простой способ помогает.

Принцип действия прост: «неисправную» Atmeg’у накладывается сверху на «лечащую» со специальной прошивкой. Лечащая (ATmega8 прошитая спец. программой из архива) должна тактироваться от внутреннего RC генератора 1 MHz, или можно взять новую, с фьюзами по умолчанию.

На вывод Reset «неисправной» Atmeg’и подается 12 Вольт.

Питания +5 (VCC) и +12 (RESET) подаются одновременно. Через секунду все готово.

Я делаю это все, прямо на своей отладочной плате.
12-1-009.webp7805.webp
В данном случае Atmega с прошивкой из приложенного архива выполняет функцию программатора. Функция у него только одна – сброс фьюзов к заводским настройкам.

Все фьюзы будут сброшены к заводским настройкам и Atmega снова можно прошить, последовательным программатором.



Аналогичная ситуация может возникнуть с Atmega168. Для этого потребуется другая прошивка (приложена в архиве.)
Посмотреть вложение Atmega8_R_F_B.rar
На практике не проверял. Удачи.
P.S. извиняюсь за дабл-пост, долго искал информацию про которую знал, но забыл где лежит. :tehnari_ru_509:
 
Спасибо огромное, доктор на стадии сборки. Вот только одна мега осталась боюсь и ее запартачить!
 
Спасибо огромное, доктор на стадии сборки. Вот только одна мега осталась боюсь и ее запартачить!
Это хорошо что доктора собираешь, а насчет меги обрати внимания на это:
Лечащая (ATmega8 прошитая спец. программой из архива) должна тактироваться от внутреннего RC генератора 1 MHz, или можно взять новую, с фьюзами по умолчанию.
Тоесть ты фьюз-биты вообще не трогаешь и по идее сможешь потом перешить свою лечащую мегу на что угодно. koresch
Мне известны несколько видов косяков с битами:
отключение лапки ресет - это означает перевести её в порт ввода-вывода и при программировании потом вешать на нее все что душа пожелает. tehno034
и отключение внутреннего тактового генератора - лечится установкой кварца.
Когда я программирую я использую следующую последовательность:
1. Зашил программу
2. Считал!!! фьюзы.
3. Установил нужные галочки.
Удачи. И правильных фьюзов. koresch
 
Всем доброй ночи! Итак пару дней назад я залочил 2 атмеги8, хотел выбросить, но начитавшись разных форумов о разлочке фьюзов и сброса к стандартным, решил собрать доктора. Но наверное не сложилось ему у меня работать, спаял второй и таже беда. Все руки опустились ниже коленок, но сдаватся не стал, так как другого выхода не было сделал по 2 способу, взял 2панельки дип28 розпаял их паралельно кроме ресета здоровой мс, а на ресет больной мс подал 12в плюс 5в на 7и8 ножку обеих мс. Зашил нормальную мегу прошивкой от MC ZVER'я с заводскими фьзами, сложил этот бутерброд, вкючил на 5сек. И как вы думаете что произошло, верно, ничего! Зато понипрог сказал что все отлично. И я хочу сказать что способ проверен и на 200% рабочий. Спасибо всем за внимание и за помощь!
 
Koss20088, поздравляю. Все хорошо, что хорошо кончается. :)
 
Я даже очень рад что напартачил с фьюзами. После поиска способа разлочки, пришло немного понятия что такое "фьюз биты" и как с ними работать. Будьте внимательные когда шьете мк
 
Доброго времени. Уважаемые форумчане собрал USB программатор, при попытке программирования выдает такие сообщения
 
Не могу прикрепить файл
 
Программирую Avr-Osp-II В окне пишет

Найденный ISP AVR
Проверка типа программиста
Программист не подтверждал пакет команды
Поддерживаемый программист, не найденный на COM-порте 4
Подскажите где капать?
 
Добрый день уважаемые форумчане, помогите запустить USBпрограмматор.
При включении выдает вот это tehno015
 

Вложения

  • Безымянный_cr.webp
    Безымянный_cr.webp
    30.8 KB · Просмотры: 690
Данная программа не работает с AVR-910, используйте CodeVisionAVR
 
Большое спасибо!
 
Здравствуйте уважаемые форумчане!
подскажите как быть...
собрал я себе USB 910 программатор и когда пришло время прошивать атмегу8 на нем то заметил что прошивка весит 12 Кбайт в то время как в МК атмега8 всего 8 Кбайт. Начал прошивать и в этот момент uniprof выдал ошибку типо hex файл больше положенного размера. Подскажите пожалуйста как быть в данном случае?
может что то не так делаю, или имеется какаято хитрость в начальной прошивке МК?

Заранее спасибо!
 
nml, да я имею ввиду размер HEX файла который необходимо залить в МК атмега8 чтобы программатор определился виндой и вообще был работоспособен.
Прошивка весит 12 Кбайт, а у 8 меги всего 8 Кбайт же, следовательно непонятно как его зливать в МК. Использовал Юнипроф и программатор Громова но выскочила ошибка, прога предупредила, что объем файла больше чем положено для меги 8 и не в какую не хочет шить МК.
 
По
да я имею ввиду размер HEX файла который необходимо залить в МК
Так ведь HEX файл и должен бытьт бОльшего размера, это текстовой формат, на байт - два символа, да еще уйма служебной инфрмации (адрес, контрсумма...)
Покажите этот HEX
 
Hex файл брал из архива с первой страницы. Еще заметил такую странность, Uniprof не дает выбрать HEX файл (иконка папочки на панели инструментов не активна) после ошибки с HEX файлом. Пробовал другие версии Uniprof но и они дают ту же ошибку и после не позволяют открыть новые HEX файлы.
 
Назад
Сверху