|
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
Причина редактирования: Обновление
|
|
|
|
|
 |
Ответов
|
Jan 31 2008, 11:48
|

кекс
     
Группа: Свой
Сообщений: 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 порт. А вот программы которые используют фиксированный адрес порта - фтопку.
|
|
|
|
|
Jan 31 2008, 12:08
|

Гуру
     
Группа: Свой
Сообщений: 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 НАМЕРТВО завязаны на стандартные
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
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 zltigo Цитата(hd44780 @ Jan 31 2008, 11:35) Соот... Jan 31 2008, 08:58 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, 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 > »
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|