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

 
 
> AvrUsb500 by Petka, вариант программатора AVR, доступный для простого изготовления
Petka
сообщение Jan 30 2008, 19:07
Сообщение #1


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

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Эта тема закрыта. Продолжение обсуждения здесь.
После обновления компьютера обнаружил, что LPT порта больше нету laughing.gif и использовать проверенную связку avreal + byteblaster уже не получится.
Захотелось чего-нибудь универсального, надежного и само-собой на USB порте.

Остановился на варианте AvrUsb500v2 (http://tuxgraphics.org/electronics/200705/article07052.shtml)

Достоинства:
- Нормальный USB (не надо колдовать как в программной реализации USB).
- Новый протокол от Atmel. Теперь не требуется перешивать программатор при появлении новых чипов.

Недостатки:
- На сайте (tuxgraphics) написано что под Windows не решена проблема "Курицы и яйца" (как запрограммировать AVRку в программаторе AVR) (Под Linux автор решает эту проблему путем "bit bang" режима микросхемы FTDI).
- Используется контроллер в DIP корпусе. (под рукой был только в qfp32 корпусе)
- Необходим контроллер как минимум с 8кб flash памяти. (под рукой была только mega48)

Данные недостатки я устранил, немного изменив схемотехнику.
Выкладываю на суд общественности результаты работы.

в файле doc.pdf все необходимое для сборки программатора:
- на первой странице принципиальная схема.
- на второй странице фотошаблон в негативе (для производства на дому с помощью фоторезиста)
- на третьей странице фотошаблон в позитиве (для "лазерно-утюговой" технологии)
- на 4ой странице перечень элементов
- на 5й странице сборочный чертеж со стороны поверхностного монтажа
- на 6й странице сборочный чертеж со стороны выводных компонентов

в файле HowTo.pdf описано как прошить этот программатор не имея другого программатора.

в файле AvrUsb500_by_Petka.zip находятся исходники прошивки. Собираются в последнем WinAVR.

ВНИМАНИЕ! делал для себя, поэтому разпиновка выходного разъёма как в byteblaster'е

Принимаются все вопросы.

Цитата(ae_ @ Jul 7 2009, 19:03) *
Добавьте пожалуйста в первый пост этой ветки актуальные на данный момент схему и софт программатора (или ссылку на ресурс, где находятся текущие/архивные версии)


Актуальные на 8 июля 2009 года документы:
- Готовые прошивки и исходники
- Схемы программаторов, перечни необходимых компонентов, сборочные чертежи, односторонняя разводка печатных плат (в негативе для изготовления фоторезистом и в позитиве для изготовления "лазерным утюгом"), краткая инструкция как прошить программатор без использования другого программатора.
- Как надо выставить фузы, при прошивке через ponyprog

Прошивки собрал из этих исходников:


Модераторам: Прикрепите эти файлы к первому сообщению.

Цитата(goodwin @ Feb 16 2008, 03:10) *
Неправда ваша - работает эта махарайка и с CodeVision, и со студией, и из командной строки...
Шьет быстро.


Да, был не прав CodeVision тоже умеет использовать эту версию программатора.
Для этого всего-навсего надо было выбрать тип программатора "Atmel STK500/AVRISP". Только что проверил - работает. Скорость действительно шустрая. Считал 128k flash за ~50s.

Цитата(Petka @ Feb 16 2008, 01:19) *
Ок, на выходных займусь =)


Готово =) В архиве прошивки для некоторых комбинаций Кварц/Чип.

Цитата(Carbon @ Feb 20 2008, 18:43) *
Да, схемы не совпадают. Если не касаться разъема для программирования, т.к. он всё равно пока не подключен к таргету, то в остальном всё также. Клок 1МГц на PC0 всегда присутствует или только при программировании?

Клок должен быть всегда, а не только при программировании. Ещё вопрос: мега в ДИПе? Если да, то обратите внимание, что нумерация пинов у меня указана для QFP корпуса, она отличается от DIP.

P.S. Поправил в документации ошибку с X3 X4. Новый вариант:Прикрепленный файл  HowTo.pdf ( 73.56 килобайт ) Кол-во скачиваний: 6346


Сообщение отредактировал IgorKossak - Oct 19 2009, 07:31
Причина редактирования: Обновление

Прикрепленные файлы
Прикрепленный файл  HowTo.pdf ( 71.05 килобайт ) Кол-во скачиваний: 11447
Прикрепленный файл  doc.pdf ( 115.76 килобайт ) Кол-во скачиваний: 13988
Прикрепленный файл  AvrUsb500_by_Petka.zip ( 25.17 килобайт ) Кол-во скачиваний: 8132
Прикрепленный файл  AVRUSB500_by_Petka_HEX.zip ( 40.61 килобайт ) Кол-во скачиваний: 6328
Прикрепленный файл  AvrUsb500_by_Petka_v2.zip ( 25.61 килобайт ) Кол-во скачиваний: 7317
 
Go to the top of the page
 
+Quote Post
65 страниц V  « < 36 37 38 39 40 > »   
Start new topic
Ответов (555 - 569)
millano
сообщение May 14 2009, 08:11
Сообщение #556





Группа: Новичок
Сообщений: 14
Регистрация: 19-04-09
Пользователь №: 47 954



C:\WinAVR\bin>avrdude -p atmega88 -c stk500_by_petka -P \\.\com3 -i 10 -B 10 -b
115200 -U flash:w:atmega88.hex -U hfuse:w:0xDC:m -U lfuse:w:0xD7:m

avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude done. Thank you.


C:\WinAVR\bin>
поменял шнур USB вот теперь такую фигню выдаёт что делать..!
Go to the top of the page
 
+Quote Post
Petka
сообщение May 14 2009, 09:37
Сообщение #557


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

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(millano @ May 14 2009, 12:11) *
C:\WinAVR\bin>avrdude -p atmega88 -c stk500_by_petka -P \\.\com3 -i 10 -B 10 -b
115200 -U flash:w:atmega88.hex -U hfuse:w:0xDC:m -U lfuse:w:0xD7:m

avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.


avrdude done. Thank you.


C:\WinAVR\bin>
поменял шнур USB вот теперь такую фигню выдаёт что делать..!

перепроверьте подключение меги к ft232
Go to the top of the page
 
+Quote Post
millano
сообщение May 14 2009, 11:03
Сообщение #558





Группа: Новичок
Сообщений: 14
Регистрация: 19-04-09
Пользователь №: 47 954



"serbb_setpin(): GetGomModemStatus() failed : " ???????????? а вот что с этим..! ?
Go to the top of the page
 
+Quote Post
Petka
сообщение May 14 2009, 15:07
Сообщение #559


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

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(millano @ May 14 2009, 15:03) *
"serbb_setpin(): GetGomModemStatus() failed : " ???????????? а вот что с этим..! ?

скорее всего отваливается FT232. проверьте и её обвязку, подключение, кабель и пр.
Go to the top of the page
 
+Quote Post
millano
сообщение May 14 2009, 18:43
Сообщение #560





Группа: Новичок
Сообщений: 14
Регистрация: 19-04-09
Пользователь №: 47 954



ПРОШИЛ ТЕМ ЧТО БЫЛО .... В AVRUSB500_by_Petka_HEX ЭТО НОРМАЛЬНО ВОТ ЛОГ
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\D>CD C:\WinAVR-20090313\bin\

C:\WinAVR-20090313\bin>avrdude -p atmega88 -c stk500_by_petka -P \\.\com3 -i 10
-B 10 -b 9600 -U flash:w:atmega88.hex -U hfuse:w:0xDC:m -U lfuse:w:0xD7:m

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.30s

avrdude: Device signature = 0x1e930a
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed

To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "atmega88.hex"
avrdude: input file atmega88.hex auto detected as Intel Hex
avrdude: writing flash (4786 bytes):

Writing | ################################################## | 100% 467.16s

avrdude: 4786 bytes of flash written
avrdude: verifying flash memory against atmega88.hex:
avrdude: load data flash data from input file atmega88.hex:
avrdude: input file atmega88.hex auto detected as Intel Hex
avrdude: input file atmega88.hex contains 4786 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 460.06s

avrdude: verifying ...
avrdude: 4786 bytes of flash verified
avrdude: reading input file "0xDC"
avrdude: writing hfuse (1 bytes):

Writing | ################################################## | 100% 0.30s

avrdude: 1 bytes of hfuse written
avrdude: verifying hfuse memory against 0xDC:
avrdude: load data hfuse data from input file 0xDC:
avrdude: input file 0xDC contains 1 bytes
avrdude: reading on-chip hfuse data:

Reading | ################################################## | 100% 0.09s

avrdude: verifying ...
avrdude: 1 bytes of hfuse verified
avrdude: reading input file "0xD7"
avrdude: writing lfuse (1 bytes):

Writing | ################################################## | 100% 0.30s

avrdude: 1 bytes of lfuse written
avrdude: verifying lfuse memory against 0xD7:
avrdude: load data lfuse data from input file 0xD7:
avrdude: input file 0xD7 contains 1 bytes
avrdude: reading on-chip lfuse data:

Reading | ################################################## | 100% 0.09s

avrdude: verifying ...
avrdude: 1 bytes of lfuse verified

avrdude: safemode: Fuses OK

avrdude done. Thank you.


C:\WinAVR-20090313\bin>

СТРАННО ПРИНЁС ДАМОЙ ТУТ ПАШЕТ ..ЧУДЕСА... А МОНА ПРОШИВКУ ПЛИЗ .. ДЛЯ МЕГА 88 НА 18 мГ. БУДУ ЗАРАНЕЕ БЛОГАДАРЕН... wink.gif

Сообщение отредактировал millano - May 14 2009, 18:58
Go to the top of the page
 
+Quote Post
Petka
сообщение May 14 2009, 19:37
Сообщение #561


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

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(millano @ May 14 2009, 22:43) *
ПРОШИЛ ТЕМ ЧТО БЫЛО .... В AVRUSB500_by_Petka_HEX ЭТО НОРМАЛЬНО ВОТ ЛОГ
....
СТРАННО ПРИНЁС ДАМОЙ ТУТ ПАШЕТ ..ЧУДЕСА... А МОНА ПРОШИВКУ ПЛИЗ .. ДЛЯ МЕГА 88 НА 18 мГ. БУДУ ЗАРАНЕЕ БЛОГАДАРЕН... wink.gif

Какую прошивку вы хотите? Буду благодарен если будете толково задавать вопросы.
Go to the top of the page
 
+Quote Post
millano
сообщение May 14 2009, 20:13
Сообщение #562





Группа: Новичок
Сообщений: 14
Регистрация: 19-04-09
Пользователь №: 47 954



blush.gif ссори всё время куда-то спешу..!!!...
(вот собрал ... вроде нармуль и мигает при подключении)
я хотел бы у вас попросить прошивку для мозгов Этого прогромматора...F232RL там есть MEGA88 и Кварц на 18 мГ...
заранее благодарен....)))))))
Go to the top of the page
 
+Quote Post
Petka
сообщение May 15 2009, 06:23
Сообщение #563


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

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(millano @ May 15 2009, 00:13) *
blush.gif ссори всё время куда-то спешу..!!!...
(вот собрал ... вроде нармуль и мигает при подключении)
я хотел бы у вас попросить прошивку для мозгов Этого прогромматора...F232RL там есть MEGA88 и Кварц на 18 мГ...
заранее благодарен....)))))))

ровно 18.000 МГц?
Go to the top of the page
 
+Quote Post
millano
сообщение May 15 2009, 07:41
Сообщение #564





Группа: Новичок
Сообщений: 14
Регистрация: 19-04-09
Пользователь №: 47 954



неее rolleyes.gif 18.432MHz желательно HEX но мона ещё и SRC!)))

Сообщение отредактировал millano - May 15 2009, 07:55
Go to the top of the page
 
+Quote Post
Petka
сообщение May 15 2009, 09:00
Сообщение #565


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

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(millano @ May 15 2009, 11:41) *
неее rolleyes.gif 18.432MHz желательно HEX но мона ещё и SRC!)))

уже есть.
Go to the top of the page
 
+Quote Post
millano
сообщение May 15 2009, 10:16
Сообщение #566





Группа: Новичок
Сообщений: 14
Регистрация: 19-04-09
Пользователь №: 47 954



ВОТ БЫЛ НА ВАШЕМ САЙТЕ(http://swordgreenline.narod.ru/PetkaAvrUsb.html) И ТАМ ДЛЯ МЕГА_8 И НА 14.MHz
дА И НА ФОРУМЕ СТР. 15 ПЕРЕКОПАЛ НЕМОГУ НАЙТИ ПОДСКАЖИТЕ ТАКОМУ БЕСТОЛКОВОМУ..

Сообщение отредактировал millano - May 15 2009, 10:19
Go to the top of the page
 
+Quote Post
Petka
сообщение May 15 2009, 10:48
Сообщение #567


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

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(millano @ May 15 2009, 14:16) *
ВОТ БЫЛ НА ВАШЕМ САЙТЕ(http://swordgreenline.narod.ru/PetkaAvrUsb.html) И ТАМ ДЛЯ МЕГА_8 И НА 14.MHz
дА И НА ФОРУМЕ СТР. 15 ПЕРЕКОПАЛ НЕМОГУ НАЙТИ ПОДСКАЖИТЕ ТАКОМУ БЕСТОЛКОВОМУ..

1) "тот" сайт НЕ мой.
2) советую "перекопать" НЕ только 15 страницу.

P.S. "БОЛЬШИЕ" буквы раздражают.
Go to the top of the page
 
+Quote Post
RN3QLQ
сообщение May 15 2009, 10:49
Сообщение #568


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 16-11-05
Из: Санкт-Петербург
Пользователь №: 10 908



Цитата(millano @ May 15 2009, 14:16) *
ВОТ БЫЛ НА ВАШЕМ САЙТЕ(http://swordgreenline.narod.ru/PetkaAvrUsb.html) И ТАМ ДЛЯ МЕГА_8 И НА 14.MHz
дА И НА ФОРУМЕ СТР. 15 ПЕРЕКОПАЛ НЕМОГУ НАЙТИ ПОДСКАЖИТЕ ТАКОМУ БЕСТОЛКОВОМУ..



Нужно все 38 (уже 39 smile.gif ) перечитывать )))

я заливал из поста №246, 17 страницы

Сообщение отредактировал RN3QLQ - May 15 2009, 10:50
Go to the top of the page
 
+Quote Post
FCK
сообщение May 15 2009, 15:48
Сообщение #569


Участник
*

Группа: Участник
Сообщений: 22
Регистрация: 7-05-09
Пользователь №: 48 783



Цитата
Цитата(FCK @ May 8 2009, 21:12)
....
и еще: если можешь, Petka, собери прошивку для меги8535, кварц 14 мгц, так как этих контроллеров у меня в наличии достаточно

для этого надо знать к каким ножкам что подключено.

разводку я не менял, все как на плате которая в архиве для FT232BM
Go to the top of the page
 
+Quote Post
Petka
сообщение May 15 2009, 16:14
Сообщение #570


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

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(FCK @ May 15 2009, 19:48) *
разводку я не менял, все как на плате которая в архиве для FT232BM

проверить не на чем, но собралось:
Прикрепленные файлы
Прикрепленный файл  atmega8535.zip ( 5.17 килобайт ) Кол-во скачиваний: 222
 
Go to the top of the page
 
+Quote Post

65 страниц V  « < 36 37 38 39 40 > » 
Closed TopicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 21:05
Рейтинг@Mail.ru


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