Все про USBAsp

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Re: Все про USBAsp

Сообщение radteh »

Может контроллер в программаторе косячный. Могу выдернуть прошивку со своего программатора для теста, но там чисто usbasp.
Аватара пользователя
OldMike
Встал на лапы
Сообщения: 89
Зарегистрирован: Вт авг 26, 2014 21:42:12

Re: Все про USBAsp

Сообщение OldMike »

Думаю, с ним все в порядке - у меня 3 одинаковых микросхемы Atmega8, я пробовал менять. Да и про косяк с пониженной скоростью я где-то читал, еще бы найти - где именно. Ну скорость - это не главное. Хотелось, как уже неоднократно я писал, прикрутить его к Студио - просто потому, что при отладке ассемблерной проги (а пишу я на ассемблере) приходится многократно править и перезаливать прошивку ( у меня выходило раз до 40 за день :) ), при этом необходимость переноса хекса в другую прогу начинает напрягать немного....
Просто я до этого работал с ПИКами, но по ряду причин решил пересесть на АВР, опыта на АВРе у меня заметно меньше, потому косяков будет много ! :)

Кстати - у тебя usbasp работает на полной скорости? Если да - то выдерни прошивку (ежели это тебя не сильно напряжет) и в виде хекса кинь мне на мыло? old1mike@rambler.ru
Сделать сложное - просто... А сделать простое - сложнее. Шпагин (конструктор оружейник)
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Re: Все про USBAsp

Сообщение radteh »

Да, шьёт на полной скорости и avrdude даже программно может менять ему скорость. Завтра выдерну прошивку и скину тебе на почту. Если будет время, то попробую поиграться с доперовской прошивкой.
Аватара пользователя
OldMike
Встал на лапы
Сообщения: 89
Зарегистрирован: Вт авг 26, 2014 21:42:12

Re: Все про USBAsp

Сообщение OldMike »

Ок, спасибо. Ты еще загляни на вот ту статью: http://makesystem.net/?p=6 мож поймешь, почему у него работает, а у меня нет?
Сделать сложное - просто... А сделать простое - сложнее. Шпагин (конструктор оружейник)
Аватара пользователя
OldMike
Встал на лапы
Сообщения: 89
Зарегистрирован: Вт авг 26, 2014 21:42:12

Re: Все про USBAsp

Сообщение OldMike »

Вот тут http://easyelectronics.ru/usb-programma ... sbasp.html DI HALT писал про пониженную скорость, но как-то невнятно, я его не понял... А в личку он не отвечает... :(
Сделать сложное - просто... А сделать простое - сложнее. Шпагин (конструктор оружейник)
metan
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Ср янв 06, 2010 10:01:46

Re: Все про USBAsp

Сообщение metan »

OldMike писал(а):Я уже где-то видел ссылку на такой феномен - вроде бы писалось, что в последних версиях то ли прошивки, то ли драйверов под него это вылечено - но я не помню точно, где читал

DI HALT об этом писал в своей статье о USBAsp: http://easyelectronics.ru/usb-programmator-avr-usbasp.html
OldMike писал(а):Дудки у меня нет и я ее не хочу

Дудка у вас есть, хотите вы или нет :) Хазама и многие другие - это оболочка к дудке насколько я знаю, и она просто формирует для дудки командную строку.
А вы не пробовали делать bat - файлики для каждого проекта, и после перекомпиляции из запускать? У меня при таком подходе меньше времени уходит, чем тыкаться мышкой в кнопки оболочек или в студии.

А так если хотите из студии шить, нужно добивать Doper.
Аватара пользователя
OldMike
Встал на лапы
Сообщения: 89
Зарегистрирован: Вт авг 26, 2014 21:42:12

Re: Все про USBAsp

Сообщение OldMike »

У меня было ощущение, что Хазама - самостоятельная штука... Ну да это неважно...
Дело в том, что я привык (с ПИКами) к определенному стилю работы - пишу кусок кода, проверяю, вычищаю глюки - при этом часто приходится писать какие-то проверочные вспомогательные куски, вроде вывода на индикатор содержимого регистра. чтобы убедится, что программа работает, как задумано. потом это убирается и я иду дальше...
Я пользовал WinPic800, там просто нажимаешь "обновить файл" и прожиг (ну у меня еще кнопочка на макетке есть - перевод в режим программирования, ее удерживать нужно, пока пишет :) - компромисс на внутрисхемное программирование с моим прибором). Все равно не очень удобно: цепочка длинная - редактор Notepad++ (сам по себе привычный и удобный), затем Mpasm, затем WinPic800.
Хотелось укоротить цепочку при переходе на АВР - Студио должна была объеденить все вместе...
Именно потому и не хотелось связываться с консольной дудкой - я не очень туп и способен усвоить ключи командной строки, равно как и написать батник, но мне это представляется неудобным (ну - кому удобно - тот именно ими и пользуется), я ищу инструмент, удобный именно мне... Ибо воевать одновременно и с программой и с программатором мне не по силам.... :) .
Резюме: для начала попробую ускорить мой usbasp и использовать Студио для написания/компиляции, а eXtreme Burner - AVR для прошивки. А в перспективе хотелось бы побороть Допер и состыковаться со Студио напрямую...
Видел еще ссылку на прописывание дудки в Студии в проект... Тоже пока не разобрался...
Последний раз редактировалось OldMike Пт сен 05, 2014 12:46:28, всего редактировалось 1 раз.
Сделать сложное - просто... А сделать простое - сложнее. Шпагин (конструктор оружейник)
metan
Вымогатель припоя
Сообщения: 593
Зарегистрирован: Ср янв 06, 2010 10:01:46

Re: Все про USBAsp

Сообщение metan »

OldMike писал(а):Прошивку своего usbasp мне пришли, если не затруднит

Прошивка, которая у меня, не поможет. Она USBAsp, с ней студия не будет работать, гляньте комментарии к статье DI HALT, ссылку на которую я вам дал, там есть ссылка на прошивку допера и на дрова для нее (от протосовского программатора)
Вложения
usbasp.atmega8.2009-02-28.hex
(10.53 КБ) 553 скачивания
Аватара пользователя
OldMike
Встал на лапы
Сообщения: 89
Зарегистрирован: Вт авг 26, 2014 21:42:12

Re: Все про USBAsp

Сообщение OldMike »

Ту статью DI HALT я видел, так прошивать пытался - не заработало вообще, даже USB устройство винда не увидела.
http://makesystem.net/?p=6 вот по этой статье у меня хоть винда определила COM3 порт, но Студия тож не заработала...
Сделать сложное - просто... А сделать простое - сложнее. Шпагин (конструктор оружейник)
Аватара пользователя
radteh
Друг Кота
Сообщения: 3087
Зарегистрирован: Пт мар 09, 2007 15:01:52
Откуда: Биробиджан

Re: Все про USBAsp

Сообщение radteh »

Держи мою прошивку, но это чисто usbasp.
Вложения
usbasp.mega8.hex
(19.2 КБ) 678 скачиваний
Аватара пользователя
OldMike
Встал на лапы
Сообщения: 89
Зарегистрирован: Вт авг 26, 2014 21:42:12

Re: Все про USBAsp

Сообщение OldMike »

Спасибо! попробую чуть позже - мож скорость увеличится...
Сделать сложное - просто... А сделать простое - сложнее. Шпагин (конструктор оружейник)
oleg-him
Открыл глаза
Сообщения: 44
Зарегистрирован: Чт янв 31, 2008 15:51:25
Откуда: прим. край

Re: Все про USBAsp

Сообщение oleg-him »

первый раз программировал ATmega128. для проекта ЖПС логера. http://bascom.at.ua/publ/1-1-0-3 Подключил программатор, MOSI - PE0, MISO-PE1, SCK-PB1. все ок. перепрограммировал фьюзы на 8 мгц, все ок. успешно залил прошивку. а вот при последующем чтении меня ждял облом. программатор перестал видеть камень. может это быть связано с тем что порт PE0 теперь стал занят программой?? и как в дальнейшем перепрошить атмегу?
Rtmip
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Re: Все про USBAsp

Сообщение Rtmip »

В статье по Вашей ссылке пишут, что:
Во время прошивки, сигнал с приемника необходимо отключать.
Это как раз PE0.
oleg-him
Открыл глаза
Сообщения: 44
Зарегистрирован: Чт янв 31, 2008 15:51:25
Откуда: прим. край

Re: Все про USBAsp

Сообщение oleg-him »

Rtmip писал(а):Это как раз PE0.
так я его даже подключитьне успел... контроллер "голый" только кварц стоит. и не читает....
Rtmip
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Re: Все про USBAsp

Сообщение Rtmip »

oleg-him писал(а):...перепрограммировал фьюзы на 8 мгц, все ок. успешно залил прошивку...
именно в такой последовательности? После прошивки верификация прошла успешно? Если да, то должен видеться.
Аватара пользователя
VanyaSV
Встал на лапы
Сообщения: 126
Зарегистрирован: Пн ноя 05, 2012 22:23:32
Откуда: Санкт-Петербург

Re: Все про USBAsp

Сообщение VanyaSV »

параша это... Стабилитроны из-за ёмкости pn-перехода вызывают помехи на шине данных. Необходимо стабилизировать не шину данных а напряжение питания
*serg
Родился
Сообщения: 6
Зарегистрирован: Чт май 08, 2008 15:59:33
Контактная информация:

Re: Все про USBAsp

Сообщение *serg »

Видео по установке программатора STK500 (AVR-Doper) в windows7 (Seven) 64-бит + редактирование реестра.
http://www.youtube.com/watch?v=3MdHa2GN048
rephdp
Родился
Сообщения: 1
Зарегистрирован: Вт окт 14, 2014 13:53:21

Re: Все про USBAsp

Сообщение rephdp »

ну да
Аватара пользователя
COKPOWEHEU
Говорящий с текстолитом
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Re: Все про USBAsp

Сообщение COKPOWEHEU »

VanyaSV писал(а):параша это... Стабилитроны из-за ёмкости pn-перехода вызывают помехи на шине данных. Необходимо стабилизировать не шину данных а напряжение питания
Особенно учитывая, что производитель не гарантирует стабильную работу при пониженном напряжении. На самом деле зависит от переферии, с которой камень будет работать. Если она рассчитана на 3.3В, удобнее стабилизировать питание, если на 5В - линии данных. А работоспособны оба варианта, если, конечно, не ставить доисторических силовых стабилитронов с микрофарадными емкостями переходов.
Slavka_93
Родился
Сообщения: 5
Зарегистрирован: Сб ноя 29, 2014 22:07:59

Re: Все про USBAsp

Сообщение Slavka_93 »

Всем здравствуйте! Проблема такая
С али заказал программатор USBASP V2.0
Нужно прошить Atmega8A-PU
Подключил, микросхема определилась, начал выставлять фьюзы и все. Она пропала. Микросхему не видит. Думаю, может с фьюзами накосячил. Беру другую атмегу8 (4 штуки про запас) вставляю и выдает вот такую ошибку, при чем не только, на какой фьюзы возможно неправильно зашил. А на всех. Даже не открываются. Выскакивает ошибка и текст ошибки

Cформированная командная строка:
avrdude.exe -p m8 -c usbasp -P usb -U calibration:r:calibration.hex:r


avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude.exe done. Thank you.


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

Вернуться в «AVR»