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

|
Добрый день, форумчане! Взялся за изучение мк, но нарвался на камень преткновения - программатор! Почитав, решил собрать usbasp. Определился сразу, дрова стали нормально. При подключении atmega8a пытался читать, но ни разу не дочитал до конца - вылетали ошибки. Помыкался-помыкался и решил попробовать перепрошить его под avr-doper, но после перепрошивки он перестал определяться. Думал, что lpt-порт вылетел, т.к. не смог его перепрошить обратно под usbasp. На всякий случай варварски удалил контроллер с платы (корпус tqfp) и впаял новый. Собрал прогамматор Громова и снова решил попробовать прошить под avr-doper, веря в то что во всем виноват либо контроллер, либо lpt-порт. Прошил и снова теже грабли. Снова не могу достучаться до контроллера. Фьюзы выставил как для usbasp. Помогите советом, как снова его можно перепрошить под usbasp. И каким образом я мог его залочить. Ничего не понимаю. Не дайте мне уничтожить второй контроллер
|
|
|
|
|
Jun 6 2012, 10:07
|
Группа: Новичок
Сообщений: 6
Регистрация: 1-06-12
Пользователь №: 72 120

|
Цитата(kovigor @ Jun 6 2012, 12:51)  Лучше бы Avreal собрали, или PonyProg ... Может быть...но уже собрал, так что выбирать не приходиться А какие есть варианты по этому программатору. Вроде бы для usbasp и avr-doper фьюзы одинаковые. Просто придется гробить второй контроллер. Выпаять его без вреда для платы не смог, поэтому приходится хирургическим путем - обрезая ноги, а потом удалять их паяльником...у кого есть еще какие варианты? Дюже нужен программатор!!!
|
|
|
|
|
Jun 6 2012, 10:36
|
Группа: Новичок
Сообщений: 6
Регистрация: 1-06-12
Пользователь №: 72 120

|
Цитата(kovigor @ Jun 6 2012, 13:26)  Не можете достучаться ? Затактируйте контроллер не от кварца, а от постороннего генератора, подключив его ко входу, к которому сейчас подключен кварц (кварц подключен к двум ножкам, из которых одна - вход, а вторая - выход) ... Я выставлял фьюзы для работы от кварца 12 MHz, как могло произойти, что он переключился на работу от тактового генератора? Ща даже логики дома нет никакой, не то что осцилографа...Попробовать выпаять кварц и на xtal1 припаять провод и подать тактовый сигнал от руки  ? Вдруг прокатит? читал, что такое у некоторых получалось. При прошивке ошибок и сбоев никаких не было...
|
|
|
|
|
Jun 6 2012, 10:52
|
Группа: Новичок
Сообщений: 6
Регистрация: 1-06-12
Пользователь №: 72 120

|
Цитата(kovigor @ Jun 6 2012, 13:40)  От любого другого МК, у которого заводится генератор, с ножки (выходной), к которой подключен кварц. А работать с МК без приборов - это примерно то же, что забивать гвозди без молотка, или закручивать шурупы без отвертки ... А какая должна быть тактовая частота?
|
|
|
|
|
Jun 6 2012, 10:59
|
Группа: Новичок
Сообщений: 6
Регистрация: 1-06-12
Пользователь №: 72 120

|
Цитата(kovigor @ Jun 6 2012, 13:56)  Любая, в разумных пределах. 0.1 - 8МГц вполне подойдет Спасибо большое, буду пробовать! А из Вашей практики случалось такое? т.е. фьюзы выставили правильно, а камень залочили?
|
|
|
|
|
Jun 6 2012, 11:17
|
Группа: Новичок
Сообщений: 6
Регистрация: 1-06-12
Пользователь №: 72 120

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

Группа: Участник
Сообщений: 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 соответственно выполнить. фуссы тогда достаточно один раз выставить и забыть про них. Удачи разбирайся.
|
|
|
|
|
Jun 7 2012, 12:32
|
Местный
  
Группа: Участник
Сообщений: 246
Регистрация: 4-12-06
Пользователь №: 23 101

|
Цитата(ArtemKAD @ Jun 6 2012, 18:32)  Очень типичная ошибка - запись зеркальных фьюзов которая почти всегда приводит к проблемам при следующей записи Что я делаю не так, как все? Ни разу не ловил подобной бяки. Всегда сначала прочитаю фьюзы, в даташите написано, какие прошиты на заводе. Там уже понятнее становится, где инверсия - где не инверсия... Ну и меняю их по одному, не все гамузом сразу. Потому что например АВРка работает с кварцем больше 8МГц емнип только если ckopt установлен на полную амплитуду. Значит, сначала ставим ckopt потом cksel.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|