Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: проблемы с usbasp
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
gruffi
Добрый день, форумчане! Взялся за изучение мк, но нарвался на камень преткновения - программатор! Почитав, решил собрать usbasp. Определился сразу, дрова стали нормально. При подключении atmega8a пытался читать, но ни разу не дочитал до конца - вылетали ошибки. Помыкался-помыкался и решил попробовать перепрошить его под avr-doper, но после перепрошивки он перестал определяться. Думал, что lpt-порт вылетел, т.к. не смог его перепрошить обратно под usbasp. На всякий случай варварски удалил контроллер с платы (корпус tqfp) и впаял новый. Собрал прогамматор Громова и снова решил попробовать прошить под avr-doper, веря в то что во всем виноват либо контроллер, либо lpt-порт. Прошил и снова теже грабли. Снова не могу достучаться до контроллера. Фьюзы выставил как для usbasp. Помогите советом, как снова его можно перепрошить под usbasp. И каким образом я мог его залочить. Ничего не понимаю. Не дайте мне уничтожить второй контроллер crying.gif
kovigor
Цитата(gruffi @ Jun 6 2012, 11:57) *
Добрый день, форумчане! Взялся за изучение мк, но нарвался на камень преткновения - программатор! Почитав, решил собрать usbasp.


Лучше бы Avreal собрали, или PonyProg ...
gruffi
Цитата(kovigor @ Jun 6 2012, 12:51) *
Лучше бы Avreal собрали, или PonyProg ...

Может быть...но уже собрал, так что выбирать не приходиться 05.gif
А какие есть варианты по этому программатору. Вроде бы для usbasp и avr-doper фьюзы одинаковые. Просто придется гробить второй контроллер. Выпаять его без вреда для платы не смог, поэтому приходится хирургическим путем - обрезая ноги, а потом удалять их паяльником...у кого есть еще какие варианты? Дюже нужен программатор!!!
kovigor
Цитата(gruffi @ Jun 6 2012, 13:07) *
Выпаять его без вреда для платы не смог, поэтому приходится хирургическим путем - обрезая ноги, а потом удалять их паяльником...у кого есть еще какие варианты?


Не можете достучаться ? Затактируйте контроллер не от кварца, а от постороннего генератора, подключив его ко входу, к которому сейчас подключен кварц (кварц подключен к двум ножкам, из которых одна - вход, а вторая - выход) ...
gruffi
Цитата(kovigor @ Jun 6 2012, 13:26) *
Не можете достучаться ? Затактируйте контроллер не от кварца, а от постороннего генератора, подключив его ко входу, к которому сейчас подключен кварц (кварц подключен к двум ножкам, из которых одна - вход, а вторая - выход) ...

Я выставлял фьюзы для работы от кварца 12 MHz, как могло произойти, что он переключился на работу от тактового генератора? Ща даже логики дома нет никакой, не то что осцилографа...Попробовать выпаять кварц и на xtal1 припаять провод и подать тактовый сигнал от руки biggrin.gif ? Вдруг прокатит? читал, что такое у некоторых получалось. При прошивке ошибок и сбоев никаких не было...
kovigor
Цитата(gruffi @ Jun 6 2012, 13:36) *
Попробовать выпаять кварц и на xtal1 припаять провод и подать тактовый сигнал от руки biggrin.gif ? Вдруг прокатит?


От любого другого МК, у которого заводится генератор, с ножки (выходной), к которой подключен кварц. А работать с МК без приборов - это примерно то же, что забивать гвозди без молотка, или закручивать шурупы без отвертки ...
gruffi
Цитата(kovigor @ Jun 6 2012, 13:40) *
От любого другого МК, у которого заводится генератор, с ножки (выходной), к которой подключен кварц. А работать с МК без приборов - это примерно то же, что забивать гвозди без молотка, или закручивать шурупы без отвертки ...

А какая должна быть тактовая частота?
kovigor
Цитата(gruffi @ Jun 6 2012, 13:52) *
А какая должна быть тактовая частота?


Любая, в разумных пределах. 0.1 - 8МГц вполне подойдет
gruffi
Цитата(kovigor @ Jun 6 2012, 13:56) *
Любая, в разумных пределах. 0.1 - 8МГц вполне подойдет

Спасибо большое, буду пробовать! А из Вашей практики случалось такое? т.е. фьюзы выставили правильно, а камень залочили?
kovigor
Цитата(gruffi @ Jun 6 2012, 13:59) *
Спасибо большое, буду пробовать! А из Вашей практики случалось такое? т.е. фьюзы выставили правильно, а камень залочили?


Да. И не такое еще случалось. Начните с самого простого - затактируйте МК от постороннего генератора. И очень вам советую собрать нечто более популярное и известное. Для вашей Меги идеально подойдет PonyProg (если в машине есть COM - порт) или AvReal (если есть LPT) ...
gruffi
Цитата(kovigor @ Jun 6 2012, 14:04) *
Да. И не такое еще случалось. Начните с самого простого - затактируйте МК от постороннего генератора. И очень вам советую собрать нечто более популярное и известное. Для вашей Меги идеально подойдет PonyProg (если в машине есть COM - порт) или AvReal (если есть LPT) ...

Так все дело в том, что я купил ноут, а старый на ладан дышит (комп). Lpt-порт однозначно уже не работаетsm.gif...
ArtemKAD
Цитата
И очень вам советую собрать нечто более популярное и известное. Для вашей Меги идеально подойдет PonyProg (если в машине есть COM - порт) или AvReal (если есть LPT) ...

И самое главное - точно разберитесь как устанавливать фьюзы. Очень типичная ошибка - запись зеркальных фьюзов которая почти всегда приводит к проблемам при следующей записи т.к. или источник тактирования ставится недопустимый или ногу Reset перепрограммируешь как порт.
dvm11111111
Ну вопервых залил бы в контроллер бутлоадер, например bootloadHID.2010-07-29 или avrusbboot20061113. тогда шить сам программатор можно будет напрямик через ЮСБУ.
Во вторых, проверь D- куда у тебя подключен есть 2 варианта схем, с подключением либо к PD0 либо к PD3. если есть исходник поправь в usbconfig.h строку #define USB_CFG_DMINUS_BIT указав номер ноги куда у тебя D- подключен. ну и make clean, make all соответственно выполнить. фуссы тогда достаточно один раз выставить и забыть про них. Удачи разбирайся.
Maik-vs
Цитата(ArtemKAD @ Jun 6 2012, 18:32) *
Очень типичная ошибка - запись зеркальных фьюзов которая почти всегда приводит к проблемам при следующей записи

Что я делаю не так, как все? Ни разу не ловил подобной бяки.

Всегда сначала прочитаю фьюзы, в даташите написано, какие прошиты на заводе. Там уже понятнее становится, где инверсия - где не инверсия... Ну и меняю их по одному, не все гамузом сразу. Потому что например АВРка работает с кварцем больше 8МГц емнип только если ckopt установлен на полную амплитуду. Значит, сначала ставим ckopt потом cksel.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.