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

 
 
65 страниц V   1 2 3 > »   
Closed TopicStart new topic
> 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 килобайт ) Кол-во скачиваний: 6248


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

Прикрепленные файлы
Прикрепленный файл  HowTo.pdf ( 71.05 килобайт ) Кол-во скачиваний: 11297
Прикрепленный файл  doc.pdf ( 115.76 килобайт ) Кол-во скачиваний: 13789
Прикрепленный файл  AvrUsb500_by_Petka.zip ( 25.17 килобайт ) Кол-во скачиваний: 8080
Прикрепленный файл  AVRUSB500_by_Petka_HEX.zip ( 40.61 килобайт ) Кол-во скачиваний: 6278
Прикрепленный файл  AvrUsb500_by_Petka_v2.zip ( 25.61 килобайт ) Кол-во скачиваний: 7249
 
Go to the top of the page
 
+Quote Post
defunct
сообщение Jan 30 2008, 21:27
Сообщение #2


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Petka @ Jan 30 2008, 22:07) *
и использовать проверенную связку avreal + byteblaster уже не получится.

Купите плату расширения LPT+2*COM и можно возвращаться к проверенным средствам.
Go to the top of the page
 
+Quote Post
Petka
сообщение Jan 30 2008, 21:37
Сообщение #3


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

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



Цитата(defunct @ Jan 31 2008, 00:27) *
Купите плату расширения LPT+2*COM и можно возвращаться к проверенным средствам.

Тоже вариант, только не перспективно. Под вистой и дальнейшими поделками MS может не работать (отмирание LPT не только аппаратное, но и программное). Да и к ноутбуку такую плату не удобно присобачивать sad.gif
Go to the top of the page
 
+Quote Post
Qwertty
сообщение Jan 30 2008, 21:38
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 408
Регистрация: 21-10-06
Из: Санкт-Петербург
Пользователь №: 21 527



Цитата(Petka @ Jan 30 2008, 22:07) *
- Необходим контроллер как минимум с 8кб flash памяти. (под рукой была только mega48)

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

......

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

Собственно вопрос - как изменение схемотехники вызвало уменьшение программы?
И второй - в перечне элементов указана, наряду с М8,М48,М168 и М16. Причем в tqfp32. Такие в природе существуют?
Go to the top of the page
 
+Quote Post
Petka
сообщение Jan 30 2008, 21:44
Сообщение #5


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

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



Цитата(Qwertty @ Jan 31 2008, 00:38) *
Собственно вопрос - как изменение схемотехники вызвало уменьшение программы?
И второй - в перечне элементов указана, наряду с М8,М48,М168 и М16. Причем в tqfp32. Такие в природе существуют?

1. Изменена не только схемотехника, но и прошивка. При компиляции под M48 отключается терминальный режим. Функция в моём случае невостребованная.
2. С Мегой16 я лоханулся. Завтра поправлю. Прошу обо всех недочётах обязательно сообщать.
Go to the top of the page
 
+Quote Post
vesago
сообщение Jan 31 2008, 07:16
Сообщение #6


Тутэйшы
****

Группа: Свой
Сообщений: 702
Регистрация: 30-11-04
Пользователь №: 1 263



Если не затруднит - можно выложить хексы? И если терминальный режим откючен как забить версию фирмвари?
Go to the top of the page
 
+Quote Post
Petka
сообщение Jan 31 2008, 07:59
Сообщение #7


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

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



Цитата(vesago @ Jan 31 2008, 10:16) *
Если не затруднит - можно выложить хексы? И если терминальный режим откючен как забить версию фирмвари?


HEX не выкладываю по причине того, что есть 2 неизвестные для компиляции:
1) частота кварца, которую вы поставите.
2) конкретный камень.
Советую собрать HEX самому, тем более, это достаточно просто:
1) установить WinAVR.
2) в makefile выбрать свой камень и частоту кварца
3) выполнить "make all" и HEX файл готов.
Go to the top of the page
 
+Quote Post
hd44780
сообщение Jan 31 2008, 08:35
Сообщение #8


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

Группа: Свой
Сообщений: 1 168
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



К вопросу карты расширения - есть у меня образчик.
Ну и что - COM-порты работают, а у LPT непонятно какой базовый адрес. Соотственно никакой PonyProg и родственные вещи использовать не могу.
Для MS-DOS они дают прогу, которая привязывает порт к нормальным адресам, там все работает, но время MS-DOS уже прошло.
Поэтому по факту это - выброшенные на ветер деньги.

Сообщение отредактировал hd44780 - Jan 31 2008, 08:36


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 31 2008, 08:58
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(hd44780 @ Jan 31 2008, 11:35) *
Соотственно никакой PonyProg и родственные вещи использовать не могу.

А что, навскидку, AVReal и avrdudе не родственные вещи? smile.gif, хотя Вы пожалуй правы - эта "лошадка" и рядом не паслась smile.gif c нормальными программаторами.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
colombo_2007
сообщение Jan 31 2008, 09:01
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 81
Регистрация: 19-07-07
Пользователь №: 29 221



Вставлю свои пять копеек: напрягает наличие FT232, сотит как все остальное вместе взятое


--------------------
Все просто, но нам не заметно
Go to the top of the page
 
+Quote Post
Igor26
сообщение Jan 31 2008, 09:26
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Цитата(colombo_2007 @ Jan 31 2008, 12:01) *
Вставлю свои пять копеек: напрягает наличие FT232, сотит как все остальное вместе взятое


2.6$ в розницу напрягает????

http://shop.efo.ru/cgi-bin/shop.pl?categor...p;mh=50&a=1
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Jan 31 2008, 11:34
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 271
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 colombo_2007 - можно конечно собрать ЮСб на 8-ймеге - на сайте атмела были примеры , да и по форуму валялись, однако стоит ли это делать при цене 8-й меги в полтора бакса в розницу - гора мучений из-за желания сэкономить доллар?

А так дЫвайсик вроде ничё так smile.gif
Go to the top of the page
 
+Quote Post
defunct
сообщение Jan 31 2008, 11:48
Сообщение #13


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(hd44780 @ Jan 31 2008, 11:35) *
К вопросу карты расширения - есть у меня образчик.
Ну и что - COM-порты работают, а у LPT непонятно какой базовый адрес. Соотственно никакой PonyProg и родственные вещи использовать не могу.

Не знаю как PonyProg, нормальные программы используют не адреса, а системное символьное имя порта LPT1/LPT2 и т.п.. У меня все старые программы которыми я пользовался - Альтеровский и Xilinx'овый загрузчики, ARM MultiICE работают через такой вот расширитель LPT + 2*COM...
Цитата
Поэтому по факту это - выброшенные на ветер деньги.

С этим утверждением я вынужден не согласиться.
Карта расширения очень полезная и дает реальный стандартный LPT порт.

А вот программы которые используют фиксированный адрес порта - фтопку.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 31 2008, 12:08
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(defunct @ Jan 31 2008, 14:48) *
Карта расширения очень полезная и дает реальный стандартный LPT порт.

Редко,очень редко, очень очень редко, настолько редко, что я не встречал, прилагаются драйвера, которые эмулируют порт для Win 2000/XP на "стандартных" адресах. Но посторонние софтовые ремаперы вполне возможны, не говоря уже о программах с настраиваемыми адресами.
Если не сложно - чип стоящий на Вашей мультипортовке и ссылку на драйвера эмулирующие LPT на младших адресах под WIN2000/XP
(не DOS и не Win9x).
Цитата
системное символьное имя порта LPT1/LPT2...

Которые у Win 2000/XP НАМЕРТВО завязаны на стандартные smile.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
bodja74
сообщение Jan 31 2008, 12:11
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984



Petka
Можно вопрос.

За какое время шьется и проверяется например мега8 или 16 на таком шнурке?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th April 2018 - 22:47
Рейтинг@Mail.ru


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