roboforum.ru

Технический форум по робототехнике.


USB программатор для AVR

Все что связана с заливкой программ в микроконтроллеры.

Re: USB программатор для AVR

Сообщение DrZugrik » 11 май 2009, 17:40

Уважаемые, подскажите, собрал программатор USBASP от DI-HALT'а (кажется это он http://www.fischl.de/usbasp/), прошил его, вроде все нормально, фьюзы стоят как надо, горит зелененький светодиод, винда его успешно ищет но не находит, дрова обновлял, и разных версий брал, никаким образом не получается.
Аватара пользователя
DrZugrik
 
Сообщения: 204
Зарегистрирован: 22 июл 2006, 18:57
Откуда: Москва
прог. языки: Delphi, С/С++, Python
ФИО: Илья Андреевич

Re: USB программатор для AVR

Сообщение Snable » 11 май 2009, 18:36

Проверь стабилитроны. Такая же проблема была.
Аватара пользователя
Snable
 
Сообщения: 395
Зарегистрирован: 21 мар 2009, 20:06
Откуда: Город на Неве
прог. языки: GNU C++ with Qt / C# via .NET
ФИО: Александр

Re: USB программатор для AVR

Сообщение DrZugrik » 11 май 2009, 19:00

Отпаял стабилитроны (хотя они были впаяны правильно) ничего не изменилось. Менял перемычки, размыкал все, и поочереди и в разных комбинациях, никакой разницы. А какие нужно вообще?
Аватара пользователя
DrZugrik
 
Сообщения: 204
Зарегистрирован: 22 июл 2006, 18:57
Откуда: Москва
прог. языки: Delphi, С/С++, Python
ФИО: Илья Андреевич

Re: USB программатор для AVR

Сообщение Snable » 11 май 2009, 19:27

Ну у DI HALT вообще-то написано какие нужно(хотя должно определиться со всеми разомкнутыми), а так нужно замкнуть 3 и нижнюю по его разводке (это вроде 2, но могу ошибаться) - тогда будет низкоскоростной режим с питанием программируеммой схемы от УСБ. Стабилитроны должны стоять и работать. У меня один сгорел при пайке(или вообще брак был) - из-за этого не определялся.
Проверь пайку, прозвони все - поможет)
Аватара пользователя
Snable
 
Сообщения: 395
Зарегистрирован: 21 мар 2009, 20:06
Откуда: Город на Неве
прог. языки: GNU C++ with Qt / C# via .NET
ФИО: Александр

Re: USB программатор для AVR

Сообщение DrZugrik » 11 май 2009, 19:42

Прозванивал неоднократно, все в порядке. Вот есть некоторое подозрене что что-то нетак с фьюзами.. Программирую PicProg'ом, там они каким-то чудесным образом сами выставляются, наверное все это уже в прошивке прописано, вот что получается. Может с ними что-то нетак, надо будет что-то поправить?
Вложения
-21.jpg
вот эти фьюзы выставляются
Аватара пользователя
DrZugrik
 
Сообщения: 204
Зарегистрирован: 22 июл 2006, 18:57
Откуда: Москва
прог. языки: Delphi, С/С++, Python
ФИО: Илья Андреевич

Re: USB программатор для AVR

Сообщение Snable » 11 май 2009, 20:02

Фузы выставляются сами по дефолту.
У DI HALT даже фотки есть как они должны выглядеть. Только аккуратнее там с инверсией)
Для МЕГА8 - Старший 0xC9, младший 0xEF. Если можно ввести фузы в HEX то просто введи эти значения. Если есть возможность запрограммировать МК с помощью avrdude то там все просто. Создаешь батник с таким содержанием:
Код: Выделить всёРазвернуть
avrdude -c stk200 -p atmega8 -U flash:w:usbasp.atmega8.2009-02-28.hex  -U hfuse:w:0xC9:m -U lfuse:w:0xEF:m
pause

Запускаешь его и все замечательно)

З.Ы.: Батник должен лежать в папке с дудой, а также там должен быть файл прошивки.
После -c у тебя идет имя программатора, остальное думаю, понятно)
Аватара пользователя
Snable
 
Сообщения: 395
Зарегистрирован: 21 мар 2009, 20:06
Откуда: Город на Неве
прог. языки: GNU C++ with Qt / C# via .NET
ФИО: Александр

Re: USB программатор для AVR

Сообщение DrZugrik » 13 май 2009, 22:41

Спасибо огромное, все заработало!!! Осталось разобраться как с его помощью прошивать и вообще будет шикарно =) Самое смешное была глупейшая ошибка я забыл припаять J2 ))) Теперь все прекрасно!
Аватара пользователя
DrZugrik
 
Сообщения: 204
Зарегистрирован: 22 июл 2006, 18:57
Откуда: Москва
прог. языки: Delphi, С/С++, Python
ФИО: Илья Андреевич

Re: USB программатор для AVR

Сообщение Snable » 14 май 2009, 00:19

Прошивать с помощью avrdude. Прога консольная, но с батниками - удобно. Существует куча ГУИ для него.
Аватара пользователя
Snable
 
Сообщения: 395
Зарегистрирован: 21 мар 2009, 20:06
Откуда: Город на Неве
прог. языки: GNU C++ with Qt / C# via .NET
ФИО: Александр

Re: USB программатор для AVR

Сообщение Хуан Тортик » 15 май 2009, 14:43

А кто-нибудь работал с прогером PROTTOSSа из-под висты? У меня дрова вроде встали и прогер определяется как AVR910 Programmer, но пишет мол запуск устройства невозможен. Что посоветуете?
Аватара пользователя
Хуан Тортик
 
Сообщения: 9
Зарегистрирован: 10 янв 2009, 00:22
Откуда: Химки, Московская обл.
прог. языки: C
ФИО: Андрей

Re: USB программатор для AVR

Сообщение Master » 15 май 2009, 16:37

Поставить виндос ХР. Остальное врядли поможет, они в микрософте опять наверное с доступами к портам намудрили.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: USB программатор для AVR

Сообщение DarkSilence » 19 май 2009, 18:09

Все нормально работаети на висте и на 7-ой с Протосом. Драйвер нужен другой. Макрософты намудрили...

http://syssp.narod.ru/Downloads/Protoss_vista_32.zip
Как файл прикрепить???

Добавлено спустя 1 минуту 27 секунд:
Шьется из КодВижена.. правда ну очень уж медленно.. а вот из АВРпрога вполне приличная скорость прошивке на висте
Аватара пользователя
DarkSilence
 
Сообщения: 25
Зарегистрирован: 18 сен 2008, 22:02
Откуда: Самара
прог. языки: C/C++, Pascal

Re: USB программатор для AVR

Сообщение Хуан Тортик » 21 май 2009, 22:54

Спасибо огромное, помогло. КодВижн действительно шьет со сногсшибательной скоростью, хотя на XP в КодВижене этот прогер работает весьма шустренько
Аватара пользователя
Хуан Тортик
 
Сообщения: 9
Зарегистрирован: 10 янв 2009, 00:22
Откуда: Химки, Московская обл.
прог. языки: C
ФИО: Андрей

Re: USB программатор для AVR

Сообщение DarkSilence » 23 май 2009, 20:13

Ну на самом деле,дрова немного для другого программатора =) Если очень хочется могу прошивку выложить, вся схема таже самая, а программатор будет зваться STK500 кажется. Работает он славно, но кодВижен через него гонит.. и меандр он не выдает. Так что юзайте лучше этот. ;-)
Аватара пользователя
DarkSilence
 
Сообщения: 25
Зарегистрирован: 18 сен 2008, 22:02
Откуда: Самара
прог. языки: C/C++, Pascal

Re: USB программатор для AVR

Сообщение dmq » 10 июл 2009, 23:16

Собираю ISP Protoss'a. Меги8 сейчас найти не смог, есть 88. Но у нее векторов прерываний больше. Правильно ли я понимаю что вот так просто нельзя в нее записать предложенную программу для меги8 и надеятся что она заработает? :)
dmq
 
Сообщения: 81
Зарегистрирован: 29 апр 2009, 14:02
Откуда: Екатеринбург
ФИО: Михаил

Re: USB программатор для AVR

Сообщение galex1981 » 10 июл 2009, 23:17

Просто записать нельзя - минимум перекомпилировать под мегу88, максимум переписывать некоторые функции
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4360
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Пред.След.

Вернуться в Программаторы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Mail.ru counter