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

 
 
> 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  « < 58 59 60 61 62 > »   
Start new topic
Ответов (885 - 899)
ukrman
сообщение Sep 10 2009, 13:35
Сообщение #886





Группа: Участник
Сообщений: 14
Регистрация: 11-06-09
Пользователь №: 50 187



а можно питать прошиваемый контроллер от программатора? вернее от USB

Сообщение отредактировал ukrman - Sep 10 2009, 13:36
Go to the top of the page
 
+Quote Post
ds1307
сообщение Sep 10 2009, 13:42
Сообщение #887


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 6-03-09
Пользователь №: 45 759



Цитата(usta @ Sep 9 2009, 19:01) *
Скачал утилитку, но пользоваться не могу, поскольку у меняотсутствует системный фонт сервисного меню данной программы и все надписи накнопках и элементов  меню просвечиваютсяв виде каракулей.

Программа писалась под рускую ХР, либо вы здорово поиздевались на Виндой.
Попробуйте удалить все файлы кроме ехе
Высылаю скриншот с описанием кнопок

Цитата(ukrman @ Sep 10 2009, 16:35) *
а можно питать прошиваемый контроллер от программатора? вернее от USB

Все можно если осторожно.
Питать через диод и чтобы общее потребление не более 100мА
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
usta
сообщение Sep 10 2009, 19:36
Сообщение #888





Группа: Участник
Сообщений: 12
Регистрация: 10-01-09
Пользователь №: 43 137



[quote name='ds1307' date='Sep 10 2009, 18:42' post='647497']
Программа писалась под рускую ХР, либо вы здорово поиздевались на Виндой.
Попробуйте удалить все файлы кроме ехе
Высылаю скриншот с описанием кнопок

спасибо но я настроил мой windows теперь все нормально показывает.

сейчась пробую перепаять плату... чем черт не шутит?
Go to the top of the page
 
+Quote Post
magnum16
сообщение Sep 14 2009, 11:28
Сообщение #889


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

Группа: Участник
Сообщений: 151
Регистрация: 11-09-06
Пользователь №: 20 283



Можно ли поставить частоту SPI меньше 19,4 кГц? А то я по глупости выставил МК на работу на частоте 37,5 кГц и теперь перепрошить не могу.
Go to the top of the page
 
+Quote Post
kokaradik
сообщение Sep 15 2009, 10:31
Сообщение #890


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 14-07-09
Пользователь №: 51 247



как синхронизируется программируемый девайс?? через 1МГц который Х5? или еще есть разница какая прошивка?
если нет то получается что на платку расширения нужен кристалл???

ЗЫЖ в папке AvrUSB500_by_Petka_HEX_SRC_v6_uni лежит AvrUSB500_by_Petka_HEX_SRC_v5_fast....
Go to the top of the page
 
+Quote Post
kokaradik
сообщение Sep 15 2009, 11:52
Сообщение #891


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 14-07-09
Пользователь №: 51 247



и еще один дурацкий вопрос.
в варианте схемы с FT232RL кондеры 12-22 пикушек. нихде не могу найти. может можно побольше??

перефразирую прошлый вопрос:

как синхронизируется программируемый девайс?? через 1МГц который Х5? прошивка играет роль в этом деле???
на платку расширения нужен кристалл???
ЗЫЖ в папке AvrUSB500_by_Petka_HEX_SRC_v6_uni лежит AvrUSB500_by_Petka_HEX_SRC_v5_fast....

Сообщение отредактировал kokaradik - Sep 15 2009, 11:54
Go to the top of the page
 
+Quote Post
ds1307
сообщение Sep 15 2009, 14:02
Сообщение #892


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 6-03-09
Пользователь №: 45 759



Цитата(kokaradik @ Sep 15 2009, 14:52) *
и еще один дурацкий вопрос.
в варианте схемы с FT232RL кондеры 12-22 пикушек. нихде не могу найти. может можно побольше??

перефразирую прошлый вопрос:

как синхронизируется программируемый девайс?? через 1МГц который Х5? прошивка играет роль в этом деле???
на платку расширения нужен кристалл???
ЗЫЖ в папке AvrUSB500_by_Petka_HEX_SRC_v6_uni лежит AvrUSB500_by_Petka_HEX_SRC_v5_fast....

Ну нормально надо задавать вопросы.
Не важно на какой FT232 вы собираете программатор, на кварц МК надо вешать 12-22 пф, посмотрите даташит.
Синхронизируется через SPI, через него же и програмируется.
Какая платка расширения, какой кристал?
Go to the top of the page
 
+Quote Post
kokaradik
сообщение Sep 16 2009, 19:47
Сообщение #893


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 14-07-09
Пользователь №: 51 247



платка самопальная потип такого:




если поможет привожу разводку




хочу для меги16

я тупой и не очень втыкаю. 1 МГц (который X5) служит для синхронизации программируемой (НЕ той, которая на программаторе) микросхемой? или его можно ипользовать, а можно нет (в каких случаях и зависит ли это от прошивки?).
если Х5 не юзается значит на этой отдельной платке нужен свой кварц, так ведь?

Сообщение отредактировал kokaradik - Sep 16 2009, 19:49
Go to the top of the page
 
+Quote Post
SINtheTHICK
сообщение Sep 17 2009, 05:58
Сообщение #894


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

Группа: Участник
Сообщений: 84
Регистрация: 28-12-07
Из: Кобрин, Беларусь
Пользователь №: 33 698



2 Petka:

Огромное Вам спасибо!

Таки лучше поздно, чем никогда... Собрал Ваш программатор уже давно, но до недавнего времени активно пользоваться не приходилось.
Собрал на PL-2303HX и mega8, кварц 14.7456 МГц. Оформил все в виде USB-stick. Рулю всем этим делом из студии - очень удобно...

Спасибо большое еще раз!

Сообщение отредактировал SINtheTHICK - Sep 17 2009, 05:58


--------------------
Ищу рабочие версии драйвера ruki.sys и библиотеки golova.dll...
Go to the top of the page
 
+Quote Post
ds1307
сообщение Sep 22 2009, 11:35
Сообщение #895


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 6-03-09
Пользователь №: 45 759



Цитата(kokaradik @ Sep 16 2009, 22:47) *
платка самопальная потип такого:

если поможет привожу разводку

хочу для меги16

я тупой и не очень втыкаю. 1 МГц (который X5) служит для синхронизации программируемой (НЕ той, которая на программаторе) микросхемой? или его можно ипользовать, а можно нет (в каких случаях и зависит ли это от прошивки?).
если Х5 не юзается значит на этой отдельной платке нужен свой кварц, так ведь?

1 МГц используется для восстановления МК с неправильно зашитыми фузами, когда зашили контролер на тактирование от внешнего генератора. И ни какой кварц этот сигнал не заменяет.
Здесь обсуждается программатор, а не ваши платки.
Прочтите весь форум и не будите тупить.
Go to the top of the page
 
+Quote Post
ShuraX
сообщение Sep 24 2009, 02:17
Сообщение #896





Группа: Участник
Сообщений: 6
Регистрация: 24-09-09
Пользователь №: 52 544



Собрал программатор на Меге8+кварц 16МГц. Прошил ПониПрог. При подключении программатор 6 раз моргает светодиодом. Но при обращении по терминалу ответа не дает.

В схему внес два изменения: добавил светдиоды прием/перадача данных к FT232BL. Так вот при вводе Enter в терминале светодиод моргает на передачу, а на прием нет.

Подскажите пожалуйста куда копать, что и как проверить.
Go to the top of the page
 
+Quote Post
Petka
сообщение Sep 24 2009, 05:39
Сообщение #897


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

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



Цитата(ShuraX @ Sep 24 2009, 06:17) *
Собрал программатор на Меге8+кварц 16МГц. Прошил ПониПрог.

В схему внес два изменения: добавил светдиоды прием/перадача данных к FT232BL. Так вот при вводе Enter в терминале светодиод моргает на передачу, а на прием нет.

Подскажите пожалуйста куда копать, что и как проверить.

Прошивка программатора НЕ расчитана на кварц 16МГц. Так что изменений в схеме у вас больше.
Go to the top of the page
 
+Quote Post
ukrman
сообщение Sep 24 2009, 10:52
Сообщение #898





Группа: Участник
Сообщений: 14
Регистрация: 11-06-09
Пользователь №: 50 187



а зачем на печатке X6 - земля ?
И я правильно понял, чтобы включить режим 1 MHZ необходимо в терминале прощёлкнуть ентером 2 раза и выставить 1. И как понять что в архиве (в 1-ом посте) лежит папка AvrUSB500_by_Petka_HEX_SRC_v6_uni а в ней AvrUSB500_by_Petka_HEX_SRC_v5_fast, меня это как-то путает)
Go to the top of the page
 
+Quote Post
Petka
сообщение Sep 24 2009, 11:11
Сообщение #899


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

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



Цитата(ukrman @ Sep 24 2009, 14:52) *
а зачем на печатке X6 - земля ?

Сигнальная земля для выхода меандра. Не хотите - не используйте.
Цитата
И я правильно понял, чтобы включить режим 1 MHZ необходимо в терминале прощёлкнуть ентером 2 раза и выставить 1.

Там (в терминале) всё написано будет!
Цитата
И как понять что в архиве (в 1-ом посте) лежит папка AvrUSB500_by_Petka_HEX_SRC_v6_uni а в ней AvrUSB500_by_Petka_HEX_SRC_v5_fast, меня это как-то путает)

Опе4атка =)
Go to the top of the page
 
+Quote Post
Budek
сообщение Sep 24 2009, 11:22
Сообщение #900


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

Группа: Свой
Сообщений: 132
Регистрация: 17-02-08
Из: Уфа
Пользователь №: 35 116



Уважаемый Petka. Уже давно собрал ваш программатор и доволен полностью. Шью им из CVAVR. Но вот возникла необходимость моим заказчикам тупо перешивать микроконтроллер. Посоветуйте программу-оболочку (с графическим интерфейсом, конечно), типа понипрога для такой работы, с минимальным набором необходимых действий. Спасибо.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th August 2025 - 04:35
Рейтинг@Mail.ru


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