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

 
 
> 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  « < 21 22 23 24 25 > »   
Start new topic
Ответов (330 - 344)
Petka
сообщение Feb 21 2009, 17:22
Сообщение #331


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

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



Цитата(QuickWitted @ Feb 21 2009, 18:01) *
в теории есть исходники на СИ и под 48 мегу...
Будет определяться ком портом...
размер 2 кила (2 свободными)
при написании гибрида (остальное на асме) можно многое навоять...

такое радиолюбительство - в другом топике.
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Feb 21 2009, 17:33
Сообщение #332


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(Petka @ Feb 21 2009, 22:22) *
такое радиолюбительство - в другом топике.


А я не предлагаю разместить в этом...
(просто уточнил что 8 не единственная)

Проблема в другом - цена и сложность...
Причём цена не главное – СЛОЖНОСТЬ.
(это не для меня я и сложнее делаю, это для юзверей)

причём, то что в другом топике (но это про то что я видел)
сначала надо где то прошить до использования...
(для меня это не проблема... я про юзверей)

Сообщение отредактировал QuickWitted - Feb 21 2009, 17:36


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
011119xx
сообщение Feb 24 2009, 03:33
Сообщение #333


Местный
***

Группа: Свой
Сообщений: 381
Регистрация: 5-07-05
Из: Уфа
Пользователь №: 6 544



В данном программаторе никак нельзя использовать на меге8 другие кварцевые резонаторы (не 14,7456 МГц и не 18,4320 МГц)? А то в магазинах их нет, а заказывать через инет как-то уж слишком ради них одних.

Сообщение отредактировал 011119xx - Feb 24 2009, 03:33
Go to the top of the page
 
+Quote Post
ukpyr
сообщение Feb 24 2009, 04:53
Сообщение #334


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

Группа: Участник
Сообщений: 1 264
Регистрация: 17-06-08
Из: бандустан
Пользователь №: 38 347



Цитата
В данном программаторе никак нельзя использовать на меге8 другие кварцевые резонаторы (не 14,7456 МГц и не 18,4320 МГц)?
можно, например 12М : http://ukpyr.narod.ru/calc_avr.htm?lang=rus
Go to the top of the page
 
+Quote Post
011119xx
сообщение Feb 24 2009, 05:12
Сообщение #335


Местный
***

Группа: Свой
Сообщений: 381
Регистрация: 5-07-05
Из: Уфа
Пользователь №: 6 544



Поверю на слово только автору. Наверняка надо прошивку перекомпилировать.
Go to the top of the page
 
+Quote Post
Mik174
сообщение Feb 24 2009, 06:11
Сообщение #336


Местный
***

Группа: Свой
Сообщений: 357
Регистрация: 6-01-07
Пользователь №: 24 139



Цитата(QuickWitted @ Feb 21 2009, 20:50) *
Может я слишком много хочу от новорождённого проекта...


Буквально вчера собрал программатор от Petka по схеме, которая здесь пробегала в формате PCAD - там выводы для программирования собственного контроллера на разъем разведены.
Его запрограммировал с помощью простейшего STK200, подключенного к LPT. Прошивка - 6 версия, самая последняя, которую нашел в этой теме.
Контроллер впаял ATmega48, кварц 14,7456 МГц.
Сразу не получилось запустить, но по моей вине - не обратил внимание, что один из резисторов должен быть 47 кОм для этого контроллера. Когда его поменял, все заработало.

Программатор нормально работает, опробовал на ATtiny26L, ATmega128, ATmega48. Проверил его работу на 5 разных компьютерах: два субноутбука из дешевой серии Eee PC 701 и 900, и трех настольных компьютерах - везде работает как часики, никаких нареканий не возникло.
Прошивал из CodeVisionAVR 1.25.6. В настройках указал STK500/AVRISP.

Цитата(QuickWitted @ Feb 21 2009, 20:50) *
и начинающий smd Ни В ЖИЗНИ не запаяет.


Если рядом есть наставник, который научит, то TQFP 0,8 мм запаяется без проблем. Еще можно залезть в интернет, есть масса ссылок, где рассказывается, как самому запаять такой корпус.
Нужно только хороший паяльник с правильно заточенным жалом, спиртоканифольный флюс и не кривые руки smile.gif Ну еще терпение и аккуратность не помешают smile.gif
У меня в школьном кружке ребята вполне успешно запаивали ATmega16 и ATmega8 в корпусе TQFP.
Если Вы в Зеленограде, можно договориться, приедете на одно из занятий кружка, могу либо я сам, либо ребята могут показать, как такое паять smile.gif

Цитата(QuickWitted @ Feb 21 2009, 20:50) *
а предлагать купить пользователю в комплект к собираемой ими
железке, себестоимостью в 5$, готовый программатор за 30$
это больше на издевательство похоже...


Насчет программатора за 30 баксов - если Вам это надо, чтобы чему-то научиться, то затрата порядка 1 - 1,5 т.р. - не такие уж и большие деньги, зато Вы получите инструмент, с помощью которого можно много чего сделать.
Если же Вам надо собрать один-два экземпляра какой-то схемы, проще попросить кого-нибудь наиболее близко расположенного, чтобы прошили чип.
Опять таки, возвращаясь к школьному кружку - родители почти всех ребят купили для своего чада программатор, чтобы не только на занятии (где я выдаю программаторы на время занятия), но и дома те могли что-то программировать на учебных платках.
Go to the top of the page
 
+Quote Post
Petka
сообщение Feb 24 2009, 07:33
Сообщение #337


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

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



Цитата(011119xx @ Feb 24 2009, 06:33) *
В данном программаторе никак нельзя использовать на меге8 другие кварцевые резонаторы (не 14,7456 МГц и не 18,4320 МГц)? А то в магазинах их нет, а заказывать через инет как-то уж слишком ради них одних.

На данный момент другие кварцы использовать нельзя.
Сейчас занимаюсь адаптированием прошивки под другие кварцы. Следите за темой. На днях выложу новую прошивку.

Цитата(ukpyr @ Feb 24 2009, 07:53) *
можно, например 12М : http://ukpyr.narod.ru/calc_avr.htm?lang=rus

Нельзя. Программатор работает на частоте 115200. При кварце 12М будет набегать существенная ошибка.
Go to the top of the page
 
+Quote Post
Alex305
сообщение Feb 24 2009, 13:00
Сообщение #338





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



Ждемс!
Go to the top of the page
 
+Quote Post
andr_doy
сообщение Feb 24 2009, 14:53
Сообщение #339


Участник
*

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



Ага! smile.gif
Автору еще раз спасибо за работу и заботу
Go to the top of the page
 
+Quote Post
Nick_Shl
сообщение Feb 24 2009, 17:33
Сообщение #340


Участник
*

Группа: Участник
Сообщений: 55
Регистрация: 17-04-08
Пользователь №: 36 850



Цитата(Mik174 @ Feb 24 2009, 08:11) *
Нужно только хороший паяльник с правильно заточенным жалом, спиртоканифольный флюс и не кривые руки smile.gif
Нужно как раз не заточенный паяльник smile.gif. Есть такое "волшебное" жало - микроволна называется... И флюс в шприце...
Такой комбинацией 0,5 мм паял, хотя до этого всегда думал что руки кривые и паять я не умею и т.д. и т.п.
Go to the top of the page
 
+Quote Post
andr_doy
сообщение Feb 24 2009, 17:57
Сообщение #341


Участник
*

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



если таких микросхем паять не много приходится то "волну" и не обязательно иметь
достаточно прямых рук
а вот если много то - конечно
производительность повышается эт точно
Go to the top of the page
 
+Quote Post
011119xx
сообщение Feb 25 2009, 03:48
Сообщение #342


Местный
***

Группа: Свой
Сообщений: 381
Регистрация: 5-07-05
Из: Уфа
Пользователь №: 6 544



Petka, при использовании кварца 18,4320 МГц на Atmega8 фузы такие должны быть: CKSEL0=CKSEL1=CKSEL2=CKSEL3=1, SUT0=1, SUT1=0, BODEN=1, BODLEVEL=1, BOOTRST=1, BOOTSZ0=BOTTSZ1=0, EESAVE=1, CKOPT=1, SPIEN=0, WDTON=1, RSTDISBL=1 ???
Go to the top of the page
 
+Quote Post
Petka
сообщение Feb 25 2009, 07:27
Сообщение #343


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

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



Цитата(011119xx @ Feb 25 2009, 06:48) *
Petka, при использовании кварца 18,4320 МГц на Atmega8 фузы такие должны быть: CKSEL0=CKSEL1=CKSEL2=CKSEL3=1, SUT0=1, SUT1=0, BODEN=1, BODLEVEL=1, BOOTRST=1, BOOTSZ0=BOTTSZ1=0, EESAVE=1, CKOPT=1, SPIEN=0, WDTON=1, RSTDISBL=1 ???

Да.
Go to the top of the page
 
+Quote Post
QuickWitted
сообщение Feb 25 2009, 13:26
Сообщение #344


Местный
***

Группа: Участник
Сообщений: 322
Регистрация: 21-06-07
Из: СНГ
Пользователь №: 28 596



Цитата(Mik174 @ Feb 24 2009, 11:11) *
Если же Вам надо собрать один-два экземпляра какой-то схемы, проще попросить кого-нибудь наиболее близко расположенного, чтобы прошили чип.
Опять таки, возвращаясь к школьному кружку - родители почти всех ребят купили для своего чада программатор, чтобы не только на занятии (где я выдаю программаторы на время занятия), но и дома те могли что-то программировать на учебных платках.


08.gif Я с МК занимаюсь ещё со студенчества...
и до сих пор не знаю никого у кого есть программатор из моего города...
(просто у всех другие интересы, а программированием из белее чем 200 знакомых – только я)

А в школах, во всяком случае у нас, радио кружков нет...
СОВСЕМ НЕТ...

поэтому на нашем сайте (при активном участии автора) мы выложили
USB программатор с самозаливкой.
Материал лежит тут laughing.gif


--------------------
Сайт с разработками http://www.mindrunway.ru/
Go to the top of the page
 
+Quote Post
Petka
сообщение Feb 26 2009, 07:20
Сообщение #345


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

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



Цитата(Alex305 @ Feb 24 2009, 16:00) *
Ждемс!

HEX для кварца 7,3728 МГц. Mega8. Прошивка экспериментальная. Пробуйте, сообщайте результаты.
Прикрепленные файлы
Прикрепленный файл  atmega8.zip ( 15.19 килобайт ) Кол-во скачиваний: 417
 
Go to the top of the page
 
+Quote Post

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

 


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


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