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

 
 
> 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  « < 27 28 29 30 31 > »   
Start new topic
Ответов (420 - 434)
Petka
сообщение Apr 5 2009, 15:33
Сообщение #421


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

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



Цитата(RN3QLQ @ Apr 5 2009, 19:11) *
Еще раз автору a14.gif!

Но когда собирал "by Petka" нестолько раз перечитывал топик в поисках последнего варианта схемы, прошивки,фьюзов...и все-равно ошибся на ровном месте.

Может стоит тему или хотя бы в первом посте (хотя это уже предлагалось) разместить доки "by Petka", последние рабочие прошивки под разнные камни?

Отвечаю в очередной раз, Движок форума, а так-же мои пользовательские права не позволяют сделать правку первого поста, Самому хочется =)
Go to the top of the page
 
+Quote Post
Konstantin_M
сообщение Apr 5 2009, 16:31
Сообщение #422


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 30-07-08
Из: Йошкар-Ола
Пользователь №: 39 295



А где взять самые свежие версии?
Здесь какая?
http://swordgreenline.narod.ru/PetkaAvrUsb.html

Сообщение отредактировал Konstantin_M - Apr 5 2009, 16:33
Go to the top of the page
 
+Quote Post
afsh
сообщение Apr 5 2009, 16:59
Сообщение #423


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 30-05-06
Пользователь №: 17 574



данная версия схематики и разводки не имеет никакого отношения к "by Petka" и соответственно автором не поддерживается =)
[/quote]

Спасибо, но отличий практически нет, гальваноразвязка на ADUM не есть отличие (может быть кроме нескольких десятков нс задержки), остальное так же.
Видимо, какая-то нестыковка в софте ATMega88. Я взял осциллограф и все смотрю, частота на выводе 1 Мгц - 0,1474 Мгц, в 100 раз меньше тактовой, которая правильная 14.7456 Мгц на кварце (по осциллографу). Не зависит от fuse (CKSEL3 = 0, по которому выводится усиленный сигнал генератора или CKSEL3 = 1 ), СКDIV8, естественно, =1 (сброшен) . Вероятно, из-за этого и не работает. На ATMega88 собирался программатор? Использовал готовый Ваш файл прошивки для ATMega88 для кварца 14.7456Мгц
Go to the top of the page
 
+Quote Post
Petka
сообщение Apr 5 2009, 18:27
Сообщение #424


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

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



Цитата(afsh @ Apr 5 2009, 20:59) *
Спасибо, но отличий практически нет, гальваноразвязка на ADUM не есть отличие (может быть кроме нескольких десятков нс задержки), остальное так же.

Для проверки попробуйте перемычками "обойти" ADUM, так чтобы схема не отличалась от оригинальной. Если так не будет работать, будем разбираться. А если работать будет, то посмотрим на подключение опторазвязки.
Из CodeVision программирует?
Из avrdude программирует?
Цитата
Видимо, какая-то нестыковка в софте ATMega88. Я взял осциллограф и все смотрю, частота на выводе 1 Мгц - 0,1474 Мгц

Такая и должна быть. "1МГЦ" это условность. Главное наличие меандра.
Цитата
На ATMega88 собирался программатор? Использовал готовый Ваш файл прошивки для ATMega88 для кварца 14.7456Мгц

Собирался. Работает.
Go to the top of the page
 
+Quote Post
-JonnS-
сообщение Apr 5 2009, 19:07
Сообщение #425


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-05-07
Из: Болгария
Пользователь №: 27 577



Цитата(Konstantin_M @ Apr 4 2009, 19:30) *
А если оно кушает больше чем 0,5 ампера.(На самом деле не все тащат и 0,5 ампера)?
Тогда комп повиснет?
Думаю таргет должен питаться своим напряжением

Вы правы на все 100!
Питание с программатора предусмотрел только на том случае когда програмируется только МК, без обвязки.
Когда програмируем внутриснемно, отключаем напряжение от программатора - у таргета будеть свое питатание.

Сообщение отредактировал -JonnS- - Apr 5 2009, 19:09
Go to the top of the page
 
+Quote Post
afsh
сообщение Apr 5 2009, 21:34
Сообщение #426


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 30-05-06
Пользователь №: 17 574



Цитата(Petka @ Apr 5 2009, 22:27) *
Для проверки попробуйте перемычками "обойти" ADUM, так чтобы схема не отличалась от оригинальной. Если так не будет работать, будем разбираться. А если работать будет, то посмотрим на подключение опторазвязки.
Из CodeVision программирует?
Из avrdude программирует?

Такая и должна быть. "1МГЦ" это условность. Главное наличие меандра.

Собирался. Работает.


ATMega128 не программируется ни в CodeVisionAVR ни в PonyProg , читает неправильно ID микросхемы - 53h 53h 53h

Программирует нормально ATMega8 в CodeVisionAVR, других камней пока нет. PonyProg не работает, даже сброс не проходит.
Завтра попробую выпаять ADUM и поставить перемычки, может что-то изменится с ATMEGA128.
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Apr 6 2009, 09:24
Сообщение #427


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



Собрал сегодня девайс , работает класно. Только вот 1 бок , прийдется студию старую ставить , так как самая свежая не поддерживает уже STK500.
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Apr 6 2009, 09:37
Сообщение #428


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(Павлик @ Apr 6 2009, 12:24) *
... прийдется студию старую ставить , так как самая свежая не поддерживает уже STK500.

Да вроде поддерживает, кроме самых свежих камней.
Go to the top of the page
 
+Quote Post
Vasiliy P.
сообщение Apr 6 2009, 11:01
Сообщение #429





Группа: Новичок
Сообщений: 6
Регистрация: 7-10-08
Пользователь №: 40 756



Да нет, STK500 как раз поддерживает, а вот в AVRISP(урезанный STK500) уже не будет новых камней, более того, они по сравнению с предыдущей студией убрали кое-какие камни из поддержки AVRISP.

Кстати, интересный вопрос, данный программатор в новой студии работает как STK500 или AVRISP?
Go to the top of the page
 
+Quote Post
pavel-pervomaysk
сообщение Apr 6 2009, 13:12
Сообщение #430


Местный
***

Группа: Свой
Сообщений: 253
Регистрация: 28-12-07
Из: Украина г. Первомайск
Пользователь №: 33 716



Разобрался , все ок. Работает на новой версии 4,16 . По запарке после спаивания просто не то нажимал.
Go to the top of the page
 
+Quote Post
verter2112
сообщение Apr 6 2009, 14:05
Сообщение #431





Группа: Новичок
Сообщений: 4
Регистрация: 2-09-08
Пользователь №: 39 935



Автору, однозначно, a14.gif и уважуха, оччень нужный девайс!
У меня есть вопрос по прошивке для кварца на 7, 3728 от 26 февраля. Прошил ATMega8-16AU, все пашет... кроме clock на 23 выводе... sad.gif
Проверял в студии 4.16 и кодевижне 1.25.... Не подскажете, что тут может быть?

Сообщение отредактировал verter2112 - Apr 6 2009, 14:06
Go to the top of the page
 
+Quote Post
afsh
сообщение Apr 6 2009, 14:19
Сообщение #432


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 30-05-06
Пользователь №: 17 574



Цитата(afsh @ Apr 6 2009, 01:34) *
ATMega128 не программируется ни в CodeVisionAVR ни в PonyProg , читает неправильно ID микросхемы - 53h 53h 53h

Программирует нормально ATMega8 в CodeVisionAVR, других камней пока нет. PonyProg не работает, даже сброс не проходит.
Завтра попробую выпаять ADUM и поставить перемычки, может что-то изменится с ATMEGA128.


Убрал гальваническую развязку, все соединил как в схеме by Petka (кроме цепей самопрограммирования), в программаторе ATMega88, 14.7456Мгц кварц, прошивка by Petka.
Результат: Хорошо работает без проблем при программировании микропроцессора ATMega8 в составе устройства, однако неверно читает сигнатуру у ATMega128. Это относится к системам AVRDUDe, CodeVisionAVR, AVR Studio 4.6 . Для примера привожу лог от AVRDUDe. Частоты делал разные от 460 до 7 кГц, не влияет.
В чем проблема не пойму, ATMega128 та же прекрасно программируется "шнурком" от LPT
PonyProg не совместима у меня с этим программатором, даже на сбросе зависает.
Таким образом, можно сказать, что опторазвязка на результат не влияет.
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
Ильмар
сообщение Apr 6 2009, 16:00
Сообщение #433


Участник
*

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



Эээ
а вообще то кто то работал с данным программатором с мегой128 ? 05.gif 07.gif
А то чет както не по себе стало

Фуф вроде работатют оказвыца smile.gif успокоился
Petka а какие еще кварцы ниже 8 и выше 4 МГц можно использовать?
Go to the top of the page
 
+Quote Post
Petka
сообщение Apr 6 2009, 16:37
Сообщение #434


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

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



Цитата(Ильмар @ Apr 6 2009, 20:00) *
Эээ
а вообще то кто то работал с данным программатором с мегой128 ? 05.gif 07.gif

Я работал. Так-же успешно программировались мега2560, мега48, мега8, мега8515, мега8, мега168. других не было под рукой.
Цитата
Фуф вроде работатют оказвыца smile.gif успокоился
Petka а какие еще кварцы ниже 8 и выше 4 МГц можно использовать?

Только 7,3728МГц. Этот кварц пока тестируется. Т.е. пока НЕ рекомендуется использовать.

Цитата(Konstantin_M @ Apr 5 2009, 20:31) *
А где взять самые свежие версии?
Здесь какая?
http://swordgreenline.narod.ru/PetkaAvrUsb.html

Самые свежие выкладываю тут. Но на сегодняшний день (6 апреля 2009) на сайте swordgreenline свежая прошивка.

Цитата(afsh @ Apr 6 2009, 18:19) *
Убрал гальваническую развязку, все соединил как в схеме by Petka (кроме цепей самопрограммирования), в программаторе ATMega88, 14.7456Мгц кварц, прошивка by Petka.

Теперь давайте разбираться. Кидайте свою прошивку, схему программатора. Найду мегу128, попробую прошить её. Ещё нужна версия avrdude. Короче нужно иметь максимум информации.
Go to the top of the page
 
+Quote Post
Konstantin_M
сообщение Apr 6 2009, 16:57
Сообщение #435


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 30-07-08
Из: Йошкар-Ола
Пользователь №: 39 295



Напишите пожалуйста какие фьюзы выставлять на 11059,2кГц?

Получается надо
spien
bootsz 0,1
bodelevel
boden
sut 0,1
cksel 0,1,2

Если установлено sut0 и bootsz 0,1 то это частота кварца 6-8Мгц и fast rasing power. детектор напряжения отключен
Go to the top of the page
 
+Quote Post

65 страниц V  « < 27 28 29 30 31 > » 
Closed TopicStart new topic
7 чел. читают эту тему (гостей: 7, скрытых пользователей: 0)
Пользователей: 0

 


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


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