|
AvrUsb500 by Petka, вариант программатора AVR, доступный для простого изготовления |
|
|
|
Jan 30 2008, 19:07
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Эта тема закрыта. Продолжение обсуждения здесь.После обновления компьютера обнаружил, что LPT порта больше нету  и использовать проверенную связку 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
Причина редактирования: Обновление
|
|
|
|
|
 |
Ответов
|
Feb 18 2008, 10:33
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 1-02-08
Пользователь №: 34 648

|
Здравствуйте!!! Если вас не затруднит прошу ответить на пару вопросов.
1) Чем обусловлена частота кварца, и нельзя ли использовать 12 mГц ? (очень хочется)
2) Кто нибудь пробовал шить из windows Vista, какое ПО использовали? (AVRprog 1.40 Подойдет?)
|
|
|
|
|
Feb 18 2008, 12:26
|
Профессионал
    
Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886

|
Цитата(Lubitel @ Feb 18 2008, 13:33)  Здравствуйте!!! Если вас не затруднит прошу ответить на пару вопросов. 1) Чем обусловлена частота кварца, и нельзя ли использовать 12 mГц ? (очень хочется) 2) Кто нибудь пробовал шить из windows Vista, какое ПО использовали? (AVRprog 1.40 Подойдет?) 1) частота кварца выбрана кратной стандартной скорости COM порта 115200. Можно конечно и другие кварцы ставить, но: а) скорость программирования будет меньше б) придётся изменить скорость работы по COM порту, и как следствие не всякий софт сможет работать с этим программатором 2) программатор под вистой видеться будет, а вот софт - надо смотреть конкретно.
|
|
|
|
|
Feb 18 2008, 12:32
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 1-02-08
Пользователь №: 34 648

|
Цитата(Petka @ Feb 18 2008, 15:26)  1) частота кварца выбрана кратной стандартной скорости COM порта 115200. Можно конечно и другие кварцы ставить, но: а) скорость программирования будет меньше А про висту? Тут назрел еще один вопрос. На сколько я знаю ft 232 требует кварц. А у вас его нет в схеме. Прокомментируйте пожалуйста.
|
|
|
|
|
Feb 18 2008, 12:40
|
Участник

Группа: Новичок
Сообщений: 16
Регистрация: 1-02-08
Пользователь №: 34 648

|
Цитата(Petka @ Feb 18 2008, 15:34)  У Вас информация по предыдущему поколению чипов. Обвязка чипа ft232R - минимальна. Я живу в Н.Новгороде достать экзотические Микросхемы не возможно. А вот ft 232 bm у меня под рукой.
|
|
|
|
Сообщений в этой теме
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     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, 09:49 Petka Цитата(cz0 @ Feb 19 2008, 12:49) Сознаюсь... Feb 19 2008, 09:53  cz0 Цитата(Petka @ Feb 19 2008, 12:53) Так по... Feb 19 2008, 13:36 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 страниц
1 2 3 > »
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|