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

 
 
> 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
 
Start new topic
Ответов
cz0
сообщение Feb 19 2008, 09:49
Сообщение #2


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

Группа: Участник
Сообщений: 129
Регистрация: 11-12-07
Из: Россия, Москва
Пользователь №: 33 198



Сознаюсь, виноват smile.gif Я посмотрел Вашу схему, достаточно интересно. А есть ли такой режим программирования в avrdude или uisp? Я не проактикую Виндовз так что понипрога у меня нет.
Go to the top of the page
 
+Quote Post
Petka
сообщение Feb 19 2008, 09:53
Сообщение #3


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

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



Цитата(cz0 @ Feb 19 2008, 12:49) *
Сознаюсь, виноват smile.gif Я посмотрел Вашу схему, достаточно интересно. А есть ли такой режим программирования в avrdude или uisp? Я не проактикую Виндовз так что понипрога у меня нет.

Так пони вроде и под *nix есть!
Go to the top of the page
 
+Quote Post
cz0
сообщение Feb 19 2008, 13:36
Сообщение #4


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

Группа: Участник
Сообщений: 129
Регистрация: 11-12-07
Из: Россия, Москва
Пользователь №: 33 198



Цитата(Petka @ Feb 19 2008, 12:53) *
Так пони вроде и под *nix есть!

Надо будет посмотреть что там к чему. Идея "самопрограммирующегося программатора" мне нравится. Более того, реализация Guido очень интересна, но это все-таки огород, потому что надо патчить uisp для реализации им битбанга. Метод, предложены Вами куда интересней, потому что позволяет шить контроллер штатными средствами без костылей типа битбанга. Если удасться прошить контроллер uisp/avrdude'ом, то, вероятно, переделаю программатор. Бляго, для проверки у меня есть все необходимое: отладочная плата с FT232RL и отладочная плата с mega8/mega88. Остается понять какой режим используется, usip точно умеет инвертировать сигналы, насчет avrdude - не знаю. Буду пробовать.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Petka   AvrUsb500 by Petka   Jan 30 2008, 19:07
- - defunct   Цитата(Petka @ Jan 30 2008, 22:07) и испо...   Jan 30 2008, 21:27
|- - Petka   Цитата(defunct @ Jan 31 2008, 00:27) Купи...   Jan 30 2008, 21:37
- - Qwertty   Цитата(Petka @ Jan 30 2008, 22:07) - Необ...   Jan 30 2008, 21:38
|- - Petka   Цитата(Qwertty @ Jan 31 2008, 00:38) Собс...   Jan 30 2008, 21:44
- - vesago   Если не затруднит - можно выложить хексы? И если т...   Jan 31 2008, 07:16
|- - Petka   Цитата(vesago @ Jan 31 2008, 10:16) Если ...   Jan 31 2008, 07:59
- - hd44780   К вопросу карты расширения - есть у меня образчик....   Jan 31 2008, 08:35
|- - zltigo   Цитата(hd44780 @ Jan 31 2008, 11:35) Соот...   Jan 31 2008, 08:58
|- - defunct   Цитата(hd44780 @ Jan 31 2008, 11:35) К во...   Jan 31 2008, 11:48
|- - zltigo   Цитата(defunct @ Jan 31 2008, 14:48) Карт...   Jan 31 2008, 12:08
- - colombo_2007   Вставлю свои пять копеек: напрягает наличие FT232,...   Jan 31 2008, 09:01
|- - Igor26   Цитата(colombo_2007 @ Jan 31 2008, 12:01)...   Jan 31 2008, 09:26
- - Kuzmi4   2 colombo_2007 - можно конечно собрать ЮСб на 8-йм...   Jan 31 2008, 11:34
|- - colombo_2007   Цитата(Kuzmi4 @ Jan 31 2008, 13:34) 2 col...   Feb 1 2008, 09:04
- - bodja74   Petka Можно вопрос. За какое время шьется и прове...   Jan 31 2008, 12:11
|- - Petka   Цитата(bodja74 @ Jan 31 2008, 15:11) Petk...   Jan 31 2008, 12:32
- - bodja74   Petka Спасибо,а на какой скорости контроллер в про...   Jan 31 2008, 12:43
|- - Petka   Цитата(bodja74 @ Jan 31 2008, 15:43) Petk...   Jan 31 2008, 12:46
- - bodja74   Тогда получится не менее 9 сек. В любом случае ско...   Jan 31 2008, 12:56
|- - Petka   Цитата(bodja74 @ Jan 31 2008, 15:56) Тогд...   Jan 31 2008, 13:10
- - bodja74   Пардон ,у STK500 свой хитрый протокол. Так что в...   Jan 31 2008, 17:32
- - hoakinn   А работает ли сей девайс с CVAVR? Если да, то как ...   Feb 1 2008, 10:13
|- - Petka   Цитата(hoakinn @ Feb 1 2008, 13:13) А раб...   Feb 1 2008, 10:51
|- - goodwin   Цитата(Petka @ Feb 1 2008, 13:51) НЕТ. на...   Feb 16 2008, 00:10
- - Petka   Кто собирал, отпишитесь! Всё ли получилось, чт...   Feb 15 2008, 14:01
- - WHALE   уважаемыйPetka.Я бы например,собрал-бы ваш програм...   Feb 15 2008, 15:51
|- - Petka   Цитата(WHALE @ Feb 15 2008, 18:51) уважае...   Feb 15 2008, 22:19
- - jasper   Хорошая штука. ЦитатаДостоинства: - Новый прото...   Feb 17 2008, 18:50
- - WHALE   Цитата(goodwin @ Feb 17 2008, 22:19) В фа...   Feb 17 2008, 21:04
|- - goodwin   Цитата(WHALE @ Feb 18 2008, 00:04) Нифига...   Feb 18 2008, 01:49
- - Lubitel   Здравствуйте!!! Если вас не затруднит ...   Feb 18 2008, 10:33
|- - Petka   Цитата(Lubitel @ Feb 18 2008, 13:33) Здра...   Feb 18 2008, 12:26
|- - Lubitel   Цитата(Petka @ Feb 18 2008, 15:26) 1) час...   Feb 18 2008, 12:32
|- - Petka   Цитата(Lubitel @ Feb 18 2008, 15:32) Тут ...   Feb 18 2008, 12:34
|- - Lubitel   Цитата(Petka @ Feb 18 2008, 15:34) У Вас ...   Feb 18 2008, 12:40
|- - Petka   Цитата(Lubitel @ Feb 18 2008, 15:40) Я жи...   Feb 18 2008, 12:44
- - jasper   Цитата(Lubitel @ Feb 18 2008, 15:33) 2) К...   Feb 18 2008, 13:49
- - cz0   Ребята с Туксграфикс молодцы, конечно. У меня есть...   Feb 18 2008, 15:31
- - cz0   Новые данные: ошибки идут не только по четным адре...   Feb 18 2008, 16:41
- - cz0   Итак, после долгой и мучительной войны я понял, чт...   Feb 18 2008, 23:16
|- - Petka   Цитата(cz0 @ Feb 19 2008, 02:16) Итак, по...   Feb 19 2008, 08:23
- - cz0   Ога! Идея ясна. Ваш вариант - всего лишь разно...   Feb 19 2008, 15:20
|- - Petka   Цитата(cz0 @ Feb 19 2008, 18:20) Ога...   Feb 19 2008, 15:29
|- - cz0   Цитата(Petka @ Feb 19 2008, 18:29) В ориг...   Feb 19 2008, 20:23
|- - Petka   Цитата(cz0 @ Feb 19 2008, 23:23) Я попроб...   Feb 19 2008, 20:40
|- - cz0   Цитата(Petka @ Feb 19 2008, 23:40) Что им...   Feb 19 2008, 21:56
- - cz0   Нда.. все веселее и веселее. Приладил к ft232r 47h...   Feb 19 2008, 23:23
- - cz0   Нда.. все веселее и веселее. Приладил к ft232r 47h...   Feb 19 2008, 23:23
|- - Petka   Цитата(cz0 @ Feb 20 2008, 02:23) Нда.. вс...   Feb 20 2008, 07:43
- - cz0   Дело в том, что виндовый avrdude тоже нормально шь...   Feb 20 2008, 12:11
|- - Petka   Цитата(cz0 @ Feb 20 2008, 15:11) Дело в т...   Feb 20 2008, 12:20
- - Lubitel   Непонятно зачем reset меги подсоединяется к Ft232,...   Feb 20 2008, 13:34
|- - Petka   Цитата(Lubitel @ Feb 20 2008, 16:34) Непо...   Feb 20 2008, 13:37
- - Lubitel   Дело в том, что я прочитал этот 20 раз. 12. Remov...   Feb 20 2008, 13:40
|- - Petka   Цитата(Lubitel @ Feb 20 2008, 16:40) Дело...   Feb 20 2008, 13:47
- - Lubitel   На схеме (на выходном разъеме) Обозначение Jtag си...   Feb 20 2008, 13:59
|- - Petka   Цитата(Lubitel @ Feb 20 2008, 16:59) На с...   Feb 20 2008, 14:07
- - Carbon   Достаточно-ли для работы вашего программатора двух...   Feb 20 2008, 14:26
|- - Petka   Цитата(Carbon @ Feb 20 2008, 17:26) Доста...   Feb 20 2008, 14:41
|- - Carbon   Цитата(Petka @ Feb 20 2008, 17:41) Достат...   Feb 20 2008, 14:48
|- - Petka   Цитата(Carbon @ Feb 20 2008, 17:48) Стран...   Feb 20 2008, 14:59
|- - Carbon   Цитата(Petka @ Feb 20 2008, 17:59) Програ...   Feb 20 2008, 15:16
|- - Petka   Цитата(Carbon @ Feb 20 2008, 18:16) К про...   Feb 20 2008, 15:19
|- - Carbon   Цитата(Petka @ Feb 20 2008, 18:19) Прошив...   Feb 20 2008, 15:43
- - cz0   Я поддтверждаю, что версия avrusb500v2-1.2 с туксг...   Feb 20 2008, 19:22
- - cz0   Теперь самое интересное. Проблема с последовательн...   Feb 20 2008, 20:37
- - cz0   2 Petke: Да, вот еще что, проверил работу понипрог...   Feb 20 2008, 21:54
- - Petka   Выкладываю обновлённые HEX. (поправлена бага с 1Мг...   Feb 21 2008, 11:54
|- - Carbon   Цитата(Petka @ Feb 21 2008, 14:54) Выклад...   Feb 21 2008, 12:24
|- - Petka   Цитата(Carbon @ Feb 21 2008, 15:24) Больш...   Feb 21 2008, 12:39
|- - Carbon   Цитата(Petka @ Feb 21 2008, 15:39) Скорее...   Feb 21 2008, 12:54
- - cz0   Цепочка резисторов R7/R12/R13 (обозначения по ориг...   Feb 21 2008, 13:33
- - ХЕРОХ   Автору !Но FT232 мин $6 В Киеве,что гово...   Feb 21 2008, 13:44
|- - backa   Цитата(ХЕРОХ @ Feb 21 2008, 17:44) Автору...   Feb 28 2008, 07:50
|- - ХЕРОХ   Цитата(backa @ Feb 28 2008, 11:50) я вчер...   Feb 28 2008, 09:22
|- - backa   Цитата(ХЕРОХ @ Feb 28 2008, 13:22) Если В...   Feb 29 2008, 07:35
|- - Petka   2backa, ХЕРОХ: Прошу не оффтопить.   Feb 29 2008, 10:17
- - Carbon   Перенастроил проект на совместимость с http://www....   Feb 21 2008, 13:46
- - Carbon   Интересно, можно ли просто подавая на ресет таргет...   Feb 22 2008, 11:35
- - Otvertkin   Может есть у кого макет ПП под стандартный выходно...   Feb 26 2008, 18:39
|- - Petka   Цитата(Otvertkin @ Feb 26 2008, 21:39) Мо...   Feb 26 2008, 18:58
- - Otvertkin   Hello, Petka! Решил повторить Вашу конструкцию...   Feb 27 2008, 06:31
|- - Petka   Цитата(Otvertkin @ Feb 27 2008, 09:31) He...   Feb 27 2008, 11:07
- - Otvertkin   Нельзя конечно мешать автору, но объясните почему ...   Feb 27 2008, 12:52
10 страниц V   1 2 3 > » 


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

 


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


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