Форум myROBOT.ru » Лаборатория » Микроконтроллеры » Поднимаем убитые МК

Страниц (2): [1] 2 »
 

1. darkblue - 15 Февраля, 2009 - 01:05:09 - перейти к сообщению
Господа,давайте в данной теме обсудим как это делается,сам впервые с этим столкнулся,так уж получилось что достался МК ATmega16-16pu,напутанный с фьюзами ,Redcat как то вроде писал что за что за какую-то ногу МК надо взяться и с бубном попрыгать,дк вот за какую?Ещё как вариант подать тактовый сигнал на XTAL1,а поконкретнее как это делается? Собираем значит внешний генератор на 74hc14 а дальше то действия какие?Подключаем его к XTAL1,запитываем МК и генератор,подключаем к компу через программатор,так?И чудо должно произойти,пони прог увидит?Помогите пожалуйста разобраться
2. VCOM - 15 Февраля, 2009 - 06:31:49 - перейти к сообщению
Ну так оно все и происходит. На схемке выше тактовый генератор. Но все это поможет только если вы фузами внешний тактовый генератор включили. Если же выключили SPI или RESET то тут уже ничем не помочь Ж))))
3. Белый Волк - 15 Февраля, 2009 - 07:25:24 - перейти к сообщению
Fuse SPIEN (SPI Enable) недоступен при последовательном/внутрисхемном программировании.

Согласен с VCOM:
Важно, какие именно Fuse были запрограммированы. Если был указан кварцевый резонатор высокой частоты, микроконтроллер не сможет запустить кварцевый резонатор 1 МГц и наоборот.

В любом случае следует попробовать подать тактовый сигнал на XTAL1 (порядка 1 МГц) любым доступным способом. Этого должно быть достаточно, чтобы микроконтроллер обнаружился программатором.
4. darkblue - 15 Февраля, 2009 - 10:22:04 - перейти к сообщению
Фьюзы, как мне сказал человек убивший МК,вроде как были следующие CKSEL0,CKSEL1,CKSEL2,SUT0, напротив поставил галочки,видно хотел таким образом отключить внешнюю RC цепочку,вернуться к заводскому варианту
5. Белый Волк - 15 Февраля, 2009 - 14:08:39 - перейти к сообщению
Такая комбинация Fuse, если я не ошибаюсь, настраивает микроконтроллер на работу с внешним кварцевым резонатором на 3-8 МГц, по стандартной схеме.
6. darkblue - 15 Февраля, 2009 - 15:34:19 - перейти к сообщению
Проверял уже кварц на 8 ставил и кондёры на 22пФ не видит его комп,остальные мк видит этот не видит
7. Белый Волк - 15 Февраля, 2009 - 16:35:55 - перейти к сообщению
Подайте тактовый сигнал на XTAL1 и повторите попытку.
8. darkblue - 15 Февраля, 2009 - 17:09:48 - перейти к сообщению
Спасибо белый волк,буду шаманить,о результатах сообщу
9. бот_м_16 - 15 Февраля, 2009 - 18:44:31 - перейти к сообщению
2 Белый Волк , VCOM Абсолютно все FUSE спасает паралельный программатор
и SPIEN в ISP режиме отключить можно !
Предлагаю свою спасалку-
на плате устанавливаются 2 штырьевых контакта один GND другой XTAIL1 и на XTAIL1 подаётся меандер с частатой 1МГц от другого мк(какаенибудь мелкая тинька) и всё соеденил два провода исправил отключил Подмигивающий
10. darkblue - 15 Февраля, 2009 - 19:48:41 - перейти к сообщению
А чем собственно данный вариант отличается от того что я спрашивал в начале,там тоже сигнал на XTAIL1 подётся только не с МК,а с генератора?
11. бот_м_16 - 15 Февраля, 2009 - 19:57:09 - перейти к сообщению
Ни чем я просто предложил свой способ Подшучивать, дразнить
12. VCOM - 15 Февраля, 2009 - 20:22:36 - перейти к сообщению
Эм... Дак таки мона или нимона SPIEN в ISP запрограммировать????? Просто, ради интереса.... Ибо АВР больше уже низанимаюсь...
13. бот_м_16 - 15 Февраля, 2009 - 20:37:38 - перейти к сообщению
Конечно можно
При желании можно сделать всёчто угодно
(Добавление)
Пардон отстал от жизни рёв в три ручья Ламер нынешнее програматоры не показывают этот бит так что с новыми версиями програматоров это сделать низя
14. Белый Волк - 15 Февраля, 2009 - 21:36:05 - перейти к сообщению
Выдержка из Datasheet для ATmega8:
"The SPIEN Fuse is not accessible in Serial Programming mode."
15. бот_м_16 - 16 Февраля, 2009 - 18:47:14 - перейти к сообщению
Значит не прав рёв в три ручья Закатывать глаза