реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> проблемы с usbasp
gruffi
сообщение Jun 6 2012, 08:57
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 1-06-12
Пользователь №: 72 120



Добрый день, форумчане! Взялся за изучение мк, но нарвался на камень преткновения - программатор! Почитав, решил собрать usbasp. Определился сразу, дрова стали нормально. При подключении atmega8a пытался читать, но ни разу не дочитал до конца - вылетали ошибки. Помыкался-помыкался и решил попробовать перепрошить его под avr-doper, но после перепрошивки он перестал определяться. Думал, что lpt-порт вылетел, т.к. не смог его перепрошить обратно под usbasp. На всякий случай варварски удалил контроллер с платы (корпус tqfp) и впаял новый. Собрал прогамматор Громова и снова решил попробовать прошить под avr-doper, веря в то что во всем виноват либо контроллер, либо lpt-порт. Прошил и снова теже грабли. Снова не могу достучаться до контроллера. Фьюзы выставил как для usbasp. Помогите советом, как снова его можно перепрошить под usbasp. И каким образом я мог его залочить. Ничего не понимаю. Не дайте мне уничтожить второй контроллер crying.gif
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jun 6 2012, 09:51
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(gruffi @ Jun 6 2012, 11:57) *
Добрый день, форумчане! Взялся за изучение мк, но нарвался на камень преткновения - программатор! Почитав, решил собрать usbasp.


Лучше бы Avreal собрали, или PonyProg ...
Go to the top of the page
 
+Quote Post
gruffi
сообщение Jun 6 2012, 10:07
Сообщение #3





Группа: Новичок
Сообщений: 6
Регистрация: 1-06-12
Пользователь №: 72 120



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

Может быть...но уже собрал, так что выбирать не приходиться 05.gif
А какие есть варианты по этому программатору. Вроде бы для usbasp и avr-doper фьюзы одинаковые. Просто придется гробить второй контроллер. Выпаять его без вреда для платы не смог, поэтому приходится хирургическим путем - обрезая ноги, а потом удалять их паяльником...у кого есть еще какие варианты? Дюже нужен программатор!!!
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jun 6 2012, 10:26
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(gruffi @ Jun 6 2012, 13:07) *
Выпаять его без вреда для платы не смог, поэтому приходится хирургическим путем - обрезая ноги, а потом удалять их паяльником...у кого есть еще какие варианты?


Не можете достучаться ? Затактируйте контроллер не от кварца, а от постороннего генератора, подключив его ко входу, к которому сейчас подключен кварц (кварц подключен к двум ножкам, из которых одна - вход, а вторая - выход) ...
Go to the top of the page
 
+Quote Post
gruffi
сообщение Jun 6 2012, 10:36
Сообщение #5





Группа: Новичок
Сообщений: 6
Регистрация: 1-06-12
Пользователь №: 72 120



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

Я выставлял фьюзы для работы от кварца 12 MHz, как могло произойти, что он переключился на работу от тактового генератора? Ща даже логики дома нет никакой, не то что осцилографа...Попробовать выпаять кварц и на xtal1 припаять провод и подать тактовый сигнал от руки biggrin.gif ? Вдруг прокатит? читал, что такое у некоторых получалось. При прошивке ошибок и сбоев никаких не было...
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jun 6 2012, 10:40
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(gruffi @ Jun 6 2012, 13:36) *
Попробовать выпаять кварц и на xtal1 припаять провод и подать тактовый сигнал от руки biggrin.gif ? Вдруг прокатит?


От любого другого МК, у которого заводится генератор, с ножки (выходной), к которой подключен кварц. А работать с МК без приборов - это примерно то же, что забивать гвозди без молотка, или закручивать шурупы без отвертки ...
Go to the top of the page
 
+Quote Post
gruffi
сообщение Jun 6 2012, 10:52
Сообщение #7





Группа: Новичок
Сообщений: 6
Регистрация: 1-06-12
Пользователь №: 72 120



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

А какая должна быть тактовая частота?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jun 6 2012, 10:56
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



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


Любая, в разумных пределах. 0.1 - 8МГц вполне подойдет
Go to the top of the page
 
+Quote Post
gruffi
сообщение Jun 6 2012, 10:59
Сообщение #9





Группа: Новичок
Сообщений: 6
Регистрация: 1-06-12
Пользователь №: 72 120



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

Спасибо большое, буду пробовать! А из Вашей практики случалось такое? т.е. фьюзы выставили правильно, а камень залочили?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Jun 6 2012, 11:04
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



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


Да. И не такое еще случалось. Начните с самого простого - затактируйте МК от постороннего генератора. И очень вам советую собрать нечто более популярное и известное. Для вашей Меги идеально подойдет PonyProg (если в машине есть COM - порт) или AvReal (если есть LPT) ...
Go to the top of the page
 
+Quote Post
gruffi
сообщение Jun 6 2012, 11:17
Сообщение #11





Группа: Новичок
Сообщений: 6
Регистрация: 1-06-12
Пользователь №: 72 120



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

Так все дело в том, что я купил ноут, а старый на ладан дышит (комп). Lpt-порт однозначно уже не работаетsm.gif...
Go to the top of the page
 
+Quote Post
ArtemKAD
сообщение Jun 6 2012, 14:32
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364



Цитата
И очень вам советую собрать нечто более популярное и известное. Для вашей Меги идеально подойдет PonyProg (если в машине есть COM - порт) или AvReal (если есть LPT) ...

И самое главное - точно разберитесь как устанавливать фьюзы. Очень типичная ошибка - запись зеркальных фьюзов которая почти всегда приводит к проблемам при следующей записи т.к. или источник тактирования ставится недопустимый или ногу Reset перепрограммируешь как порт.
Go to the top of the page
 
+Quote Post
dvm11111111
сообщение Jun 6 2012, 22:20
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 25-01-06
Пользователь №: 13 567



Ну вопервых залил бы в контроллер бутлоадер, например bootloadHID.2010-07-29 или avrusbboot20061113. тогда шить сам программатор можно будет напрямик через ЮСБУ.
Во вторых, проверь D- куда у тебя подключен есть 2 варианта схем, с подключением либо к PD0 либо к PD3. если есть исходник поправь в usbconfig.h строку #define USB_CFG_DMINUS_BIT указав номер ноги куда у тебя D- подключен. ну и make clean, make all соответственно выполнить. фуссы тогда достаточно один раз выставить и забыть про них. Удачи разбирайся.
Go to the top of the page
 
+Quote Post
Maik-vs
сообщение Jun 7 2012, 12:32
Сообщение #14


Местный
***

Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101



Цитата(ArtemKAD @ Jun 6 2012, 18:32) *
Очень типичная ошибка - запись зеркальных фьюзов которая почти всегда приводит к проблемам при следующей записи

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

Всегда сначала прочитаю фьюзы, в даташите написано, какие прошиты на заводе. Там уже понятнее становится, где инверсия - где не инверсия... Ну и меняю их по одному, не все гамузом сразу. Потому что например АВРка работает с кварцем больше 8МГц емнип только если ckopt установлен на полную амплитуду. Значит, сначала ставим ckopt потом cksel.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 20:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01501 секунд с 7
ELECTRONIX ©2004-2016