Технический форум
Вернуться   Технический форум > Электроника, самоделки и техника > Форум по электронике > Микропроцессоры


Ответ
 
Опции темы Опции просмотра
Старый 07.08.2013, 12:28   #221 (permalink)
Koss20088
MicroChip
 
Аватар для Koss20088
 
Регистрация: 27.02.2012
Сообщений: 228
Сказал(а) спасибо: 4
Поблагодарили 2 раз(а) в 1 сообщении
Репутация: 1321
По умолчанию

Залочил фьюз RSTDSBL,МК не отвечает, это хана меге8, или можно оживить как-то?
Koss20088 вне форума   Ответить с цитированием
Старый 08.08.2013, 14:17   #222 (permalink)
MC_Zver
Member
 
Аватар для MC_Zver
 
Регистрация: 09.08.2010
Сообщений: 519
Записей в дневнике: 7
Сказал(а) спасибо: 6
Поблагодарили 22 раз(а) в 4 сообщениях
Репутация: 5780
По умолчанию

Цитата:
Сообщение от Koss20088 Посмотреть сообщение
Залочил фьюз RSTDSBL,МК не отвечает, это хана меге8, или можно оживить как-то?
Собери Atmega fusebit doctor. Неплохая вещь.
MC_Zver вне форума   Ответить с цитированием
Старый 08.08.2013, 14:32   #223 (permalink)
MC_Zver
Member
 
Аватар для MC_Zver
 
Регистрация: 09.08.2010
Сообщений: 519
Записей в дневнике: 7
Сказал(а) спасибо: 6
Поблагодарили 22 раз(а) в 4 сообщениях
Репутация: 5780
По умолчанию

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

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

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

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

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

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

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

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

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

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

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

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

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



Аналогичная ситуация может возникнуть с Atmega168. Для этого потребуется другая прошивка (приложена в архиве.)
Atmega8_R_F_B.rar
На практике не проверял. Удачи.
P.S. извиняюсь за дабл-пост, долго искал информацию про которую знал, но забыл где лежит.
MC_Zver вне форума   Ответить с цитированием
Старый 09.08.2013, 02:45   #224 (permalink)
Koss20088
MicroChip
 
Аватар для Koss20088
 
Регистрация: 27.02.2012
Сообщений: 228
Сказал(а) спасибо: 4
Поблагодарили 2 раз(а) в 1 сообщении
Репутация: 1321
По умолчанию

Спасибо огромное, доктор на стадии сборки. Вот только одна мега осталась боюсь и ее запартачить!
Koss20088 вне форума   Ответить с цитированием
Старый 10.08.2013, 01:18   #225 (permalink)
MC_Zver
Member
 
Аватар для MC_Zver
 
Регистрация: 09.08.2010
Сообщений: 519
Записей в дневнике: 7
Сказал(а) спасибо: 6
Поблагодарили 22 раз(а) в 4 сообщениях
Репутация: 5780
По умолчанию

Цитата:
Сообщение от Koss20088 Посмотреть сообщение
Спасибо огромное, доктор на стадии сборки. Вот только одна мега осталась боюсь и ее запартачить!
Это хорошо что доктора собираешь, а насчет меги обрати внимания на это:
Цитата:
Лечащая (ATmega8 прошитая спец. программой из архива) должна тактироваться от внутреннего RC генератора 1 MHz, или можно взять новую, с фьюзами по умолчанию.
Тоесть ты фьюз-биты вообще не трогаешь и по идее сможешь потом перешить свою лечащую мегу на что угодно.
Мне известны несколько видов косяков с битами:
отключение лапки ресет - это означает перевести её в порт ввода-вывода и при программировании потом вешать на нее все что душа пожелает.
и отключение внутреннего тактового генератора - лечится установкой кварца.
Когда я программирую я использую следующую последовательность:
1. Зашил программу
2. Считал!!! фьюзы.
3. Установил нужные галочки.
Удачи. И правильных фьюзов.
MC_Zver вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 11.08.2013, 03:33   #226 (permalink)
Koss20088
MicroChip
 
Аватар для Koss20088
 
Регистрация: 27.02.2012
Сообщений: 228
Сказал(а) спасибо: 4
Поблагодарили 2 раз(а) в 1 сообщении
Репутация: 1321
По умолчанию

Всем доброй ночи! Итак пару дней назад я залочил 2 атмеги8, хотел выбросить, но начитавшись разных форумов о разлочке фьюзов и сброса к стандартным, решил собрать доктора. Но наверное не сложилось ему у меня работать, спаял второй и таже беда. Все руки опустились ниже коленок, но сдаватся не стал, так как другого выхода не было сделал по 2 способу, взял 2панельки дип28 розпаял их паралельно кроме ресета здоровой мс, а на ресет больной мс подал 12в плюс 5в на 7и8 ножку обеих мс. Зашил нормальную мегу прошивкой от MC ZVER'я с заводскими фьзами, сложил этот бутерброд, вкючил на 5сек. И как вы думаете что произошло, верно, ничего! Зато понипрог сказал что все отлично. И я хочу сказать что способ проверен и на 200% рабочий. Спасибо всем за внимание и за помощь!
Koss20088 вне форума   Ответить с цитированием
Старый 11.08.2013, 10:52   #227 (permalink)
MC_Zver
Member
 
Аватар для MC_Zver
 
Регистрация: 09.08.2010
Сообщений: 519
Записей в дневнике: 7
Сказал(а) спасибо: 6
Поблагодарили 22 раз(а) в 4 сообщениях
Репутация: 5780
По умолчанию

Koss20088, поздравляю. Все хорошо, что хорошо кончается.
MC_Zver вне форума   Ответить с цитированием
Старый 11.08.2013, 13:14   #228 (permalink)
Koss20088
MicroChip
 
Аватар для Koss20088
 
Регистрация: 27.02.2012
Сообщений: 228
Сказал(а) спасибо: 4
Поблагодарили 2 раз(а) в 1 сообщении
Репутация: 1321
По умолчанию

Я даже очень рад что напартачил с фьюзами. После поиска способа разлочки, пришло немного понятия что такое "фьюз биты" и как с ними работать. Будьте внимательные когда шьете мк
Koss20088 вне форума   Ответить с цитированием
Старый 10.10.2013, 17:34   #229 (permalink)
1mom
Новичок
 
Регистрация: 10.10.2013
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Доброго времени. Уважаемые форумчане собрал USB программатор, при попытке программирования выдает такие сообщения
1mom вне форума   Ответить с цитированием
Старый 10.10.2013, 17:36   #230 (permalink)
1mom
Новичок
 
Регистрация: 10.10.2013
Сообщений: 6
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Не могу прикрепить файл
1mom вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 16:50.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.