Просмотр полной версии : Создание программатора
Кто подскажет, как через LPT прошить AVR - контроллер, а точнее ATmega16?
Нужна схема соединения для LPT + что туда припаивать?
Глянь тут, мб оно?
_http://booksbybibin.14.forumer.com/viewtopic.php?t=3
_http://booksbybibin.14.forumer.com/viewtopic.php?t=6
_http://www.ikalogic.com/isp.php
_http://www.botskool.com/user-pages/tutorials/electronics/parallel-port-programmer-atmega-1632
Вообще гугли по "atmega16 parallel port programmer" много инфы.
Кто подскажет, как через LPT прошить AVR-контроллер, а точнее ATmega16?
Нужна схема соединения для LPT + что туда припаивать?
ааххаха у меня тоже такой(контроллер)))) сам пока толкмо мало понимаю, а нах лпт? чем-те ком не угодил? и инфи полно?
п.с.!!! нашел проги???? скинь! есть русс инфа по нему?
Кома у меня ни на одном компе нету (
LPT на одном + его легче паять. Нашел схему уже:
Вывод 6 - SCK через 150ом
Вывод 7 - MOSI через 150ом
Вывод 9 - Reset через 150ом
Вывод 10 - MISO через 150ом
Вывод 25 - GND
выводы 3 и 11 закорачиваешь между собой
выводы 2 и 12 тоже закорачиваешь между собой
Просто влом тратить деньги на программатор за 700-9000р ;)
Кто подскажет, как через LPT прошить AVR-контроллер, а точнее ATmega16?
Нужна схема соединения для LPT + что туда припаивать?
Нерезус прив
у меня одногрупник шарит не по детски в этом.
у него есть свой сайт, но наверное о нем никто не слышал
http://my-avr.at.ua/
так вот, если нужно что нить более детально - стучи в осеку.
Спс, завтра стукну ) Утром куплю деталей )
вот сайтец советую посмареть найдете много интересного для себя easyelectronics.ru
а вот и самый простейшипй програматор easyelectronics.ru/avr-shag-pervyj-programmator.html
програматор юсб easyelectronics.ru/usb-programmator-avr-usbasp.html
Ржунимагу
18.12.2009, 02:19
А для Altera Epm3032 подскажет кто-нибудь что-нибудь???
http://www.utsource.net/goods_files/img/20061226103149_EPM3032ATI442D10_2514.jpg
DEm__2006
09.01.2010, 06:52
для AVRок:
из юсб варианта - очень понравился STK500 by Petka
http://electronix.ru/forum/index.php?showtopic=68372
из ЛПТ - STK200/300
http://easyelectronics.ru/programmator-stk200300-dlya-mikrokontrollerov-avr.html
Вариант ЛПТ - в разы дешевле!!
herfleisch
09.01.2010, 07:05
Вывод 6 - SCK через 150ом
Вывод 7 - MOSI через 150ом
Вывод 9 - Reset через 150ом
Вывод 10 - MISO через 150ом
Вывод 25 - GND
выводы 3 и 11 закорачиваешь между собой
выводы 2 и 12 тоже закорачиваешь между собой
"через 150ом" - т.е. через обычный резистор сопротивлением 150ом???
Ты уверен, что схема настолько проста и я не спалю ни LTP, ни контроллер?
DEm__2006
10.01.2010, 02:48
"через 150ом" - т.е. через обычный резистор сопротивлением 150ом???
Ты уверен, что схема настолько проста и я не спалю ни LTP, ни контроллер?
я вообще без резюков ставил первое время.. а вообще схема, на которую я дал выше ссылку - собирается за полчаса, если уже все есть готовое...и выглядит красиво!
DEm__2006
18.01.2010, 03:27
для AVRок:
из юсб варианта - очень понравился STK500 by Petka
http://electronix.ru/forum/index.php?showtopic=68372
из ЛПТ - STK200/300
http://easyelectronics.ru/programmator-stk200300-dlya-mikrokontrollerov-avr.html
Вариант ЛПТ - в разы дешевле!!
http://radioded.ru/content/view/100/49/ - LPT
POS_troi
18.01.2010, 09:46
Общак
http://msevm.com/main/prog/index.htm
В свою очередь пользуюсь данным программатором
http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm
Кто что думает по поводу этого устройства (http://easyelectronics.ru/usb-programmator-avr-usbasp.html#more-28)?
USB программатора который НЕ требует предварительной прошивки управляющего микроконтроллера.
Честно говоря это вещь довольно известная, и вполне работоспособная, но не на всех компах, т.к. в Maga8 нет аппаратной USB шины, то ее приходится программно реализовывать (и как следствие этот МК необходимо прошить (через разъем SV1)), помимо этого напряжение питания МК 5В, а уровни сигналов в USBшнике 3В, т.е. необходимо согласование. В следствии этого не все компы корректно работают с таким программатором, хотя большинство работает нормально, поэтому в серию такой программатор пускать нельзя, а для себя вполне можно сделать
Если нужен программатор который не требует предварительной прошивки, то ищим программатор STK200, но он на LPT порт. Если LPT порта нет то можно купить переходник USB-LPT или один раз зашить этот программатор и пользоваться им.
raven314
18.02.2010, 13:06
http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D 0%B0%D1%82%D0%BE%D1%80
ребят. для того, чтобы писать программы для процессора, он нужен ?
вообще для микросхем.
или как ?
где взять основы всего этого ?
Если ты имеешь в виду микроконтроллер, то программа пишется на C++ в WinAVR или AVR Studio. Сразу ее можно в МК не прошивать, а эмулировать в Proteus или VMLAB и уже там отлаживать.
Если конкретно МК изучать хочеш, то тебе сюда (http://proavr.narod.ru), рекламы там много, но сам зачитываюсь))
RDL_Rider
19.02.2010, 02:07
Юзайте "5 проводков для AVR" и будет вам Щастье :) (по крайней мере, первую неделю)
Сам сейчас пользуюсь USBASP от DI HALT'a - никаких нареканий, за исключением того, что на ноуте он категорически отказывается работать. Поэтому сейчас целюсь потиху в JTAG от того же DI HALT'a, чего и всем вам советую :)
Кстати, так никто и не накопал ничего про плм альтера ?
raven314
20.02.2010, 10:50
а в чем отличия всевозможных PIC от AVR и прочих ?
по идее все они прошиваемы, насколько я понял ?
Я обычно предпочтение отдаю тем что указаны в схеме, и под что уже есть готовая прошивка, такой вот я лентяй))
В принципе различия не столь значительны, хотя бы ТУТ (http://www.microchip.ru/phorum/read.php?f=2&i=9022&t=9022) посмотри.
Собираю Поньку.
Возникла проблема... Сделал две заготовки печатной платы:
1)сначала с инверсией - в итоге надписи читабельны, но распайка ком порта меня смутила (где 5ый пин- там 1ый и т.д.)
2)по сему поводу вытравил вторую- без инверсии, надписи стали зеркальными, ком порт смотрится как надо, но распайка разьемов программируемых микрух не правильная...
Теперь ломаю себе голову какую паять...
Вот принтскрины печаток из SLayout 5.0:
http://s57.radikal.ru/i158/1003/60/667548f6a9c6t.jpg (http://radikal.ru/F/s57.radikal.ru/i158/1003/60/667548f6a9c6.jpg.html)http://s12.radikal.ru/i185/1003/75/b5bb41df43adt.jpg (http://radikal.ru/F/s12.radikal.ru/i185/1003/75/b5bb41df43ad.jpg.html)]
Распиновка микрух:
http://s60.radikal.ru/i167/1003/19/859efe054fadt.jpg (http://radikal.ru/F/s60.radikal.ru/i167/1003/19/859efe054fad.bmp.html)
Ай яй яй! Туплю...
Там просто вместо "папы" на схеме "мама" идет :D
Первый вариант был правильным...
Собирал я значит вот ЭТО (http://www.forum.antichat.ru/showthread.php?p=1979344#post1979344). После того как сжег Пони Прог, да да я сделал это! :) Собрал этот простой программатор, но перепутал контакты и сжег КОМ порт :D
Пришлось идти к другу и у него прошивать :cool:
Простой программатор шьет PIC12C5XX, 12C67X, 16C55X, 16C61, 16C62X, 16C71, 16C71X, 16C8X, 16F8X
http://vrtp.ru/screenshots/569_1.pnghttp://vrtp.ru/screenshots/569_2.png
http://vrtp.ru/screenshots/569_3.png
http://vrtp.ru/screenshots/569_4.pnghttp://vrtp.ru/screenshots/569_5.pnghttp://vrtp.ru/screenshots/569_6.png
http://vrtp.ru/screenshots/569_7.png
Печатка в SLayout 5.0 ЗДЕСЬ (http://vrtp.ru/screenshots/569_1489_F2031.zip)
Программатор хорощо работает с Winpic СКАЧАТЬ (http://depositfiles.com/files/fuivikp65) (depositfiles.com), СКАЧАТЬ (http://narod.ru/disk/18768707000/WinPic.rar.html) (narod.ru) в архиве фотки с настройками, выставляем также!
bymugen, залей пожалуйста Winpic куданить где нормально можно скачать, нето этот депозит уже просто уе...ал :(
Обновил пост. Если не подходит, сразу напиши куда залить.
Совсем забыл, шить в такой последовательности:
1) Микросхема- Выбор (выбираем свою)
2) Файл- загрузить
3) Микросхема- стереть (обязаловка!!!)
4) Микросхема- программировать (код+данные+конфиг)
Во вкладке "Интерфейс":
"Тип интерфейса"->"JDM программатор для посл. порта"
или
"Тип интерфейса"->"COM84 программатор для посл. порта."
Скрин не тот выложил)))
Вот наконец решил собрать универсальный усиби программатор, но какой? Нашел три достойных варианта:
AVR USB программатор на FT232RL ТЫЦ (http://easyelectronics.ru/skorostnoj-avr-usb-programmator-na-ft232rl-bez-vspomogatelnogo-kontrollera.html#more-268) (реализовано на 74HC244+FT232RL+74HC00)
USB программатор AVR - USBAsp ТЫЦ (http://easyelectronics.ru/usb-programmator-avr-usbasp.html#more-28) (реализовано на ATMega8)
STK500v2 by Petka ТЫЦ (http://radiokot.ru/lab/controller/45/) (реализовано на FT232BM+ATMega8)
Очень хотелось бы услышать ваше мнение по поводу:
Качества работы
Стоимости сборки
Универсальности
И т.п. В общем кто что думает?
Вот наконец решил собрать универсальный усиби программатор, но какой?
Петькин программатор достаточно прост, но хорошо продуман. Автор ведет поддержку данного проекта на электрониксе (http://electronix.ru/forum/index.php?showtopic=68372), где подскажут, что чем можно заменить и что делать, если что-то работает не так. Правда у FT232 шаг выводов мелкий, без должного опыта с платой затрахаесся. Но игра стоит свеч, имхо.
POS_troi
28.03.2010, 16:37
Я протосом пользуюсь , вполне устраивает
http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm
Вот думаю как бы это все добро прикрутить под Unix =)
AVR USB программатор на FT232RL ТЫЦ (http://easyelectronics.ru/skorostnoj-avr-usb-programmator-na-ft232rl-bez-vspomogatelnogo-kontrollera.html#more-268) (реализовано на 74HC244+FT232RL+74HC00)
По ссылке:
Управляющий софт:
Теперь о софте. Шьется все посредством программы avrdude...
...Работает в винде (в ХП точно, в остальных не проверял, нету у меня их), в линухе и говорят даже на маке...
Второй тоже управляется avrdude. На с чет третьего (STK500v2 by Petka) не знаю...
Собрал сей девайс. Очень доволен. Люблю я с мелкотней работать))) Заработал сразу. Правда прошивка с РадиоКОТа не пошла... Может FUSE не так выставил... Вот фото и материалы:
http://s03.radikal.ru/i176/1004/90/1b9a1837e921t.jpg (http://radikal.ru/F/s03.radikal.ru/i176/1004/90/1b9a1837e921.jpg.html)http://i069.radikal.ru/1004/38/6d9da324a34ft.jpg (http://radikal.ru/F/i069.radikal.ru/1004/38/6d9da324a34f.jpg.html)http://s46.radikal.ru/i112/1004/a9/2a79bf1c961at.jpg (http://radikal.ru/F/s46.radikal.ru/i112/1004/a9/2a79bf1c961a.gif.html)
УСиБи переделывать не стал и кабель покупать тоже, купил переходник за 30р. Корпус хочу из оргстекла сделать, но пока на стойках, с материнок повыкручивал (LPT, COM).
Вкусности
Работает из-под оболочки AVRStudio, CodeVision.
Прошивка Atmega32 c проверкой занимает секунд 15-17.
Нормальный USB. Основан на FT232, в системе появляется еще один COM порт.
Программатор имеет стандартную разпиновку разьема для программирования как в фирменных программаторах STK200/STK500 от Atmel.
Новый протокол V2 программирования от Atmel, позволяющий прошивать даже новые виды МК без обновления прошивок программатора.
Программатор может генерировать сигнал 1 MHz для возможности восстановления микроконтроллеров с неверно прошитыми FUSE.
Добавлена возможность конфигурировать режим 1Mhz/fast через терминал, подключенному к виртуальному COM порту.
Микропроцессор программатора прошиваеться срузу через УСиБи PonyProg'ом.
Собираем
1) Печатку делал ЛУТ методом. Смотрим СЮДА (http://www.forum.antichat.ru/thread181010.html)
2) Паял станцией YX 936. Но можно и обычным паяльником ТЫЦ (https://forum.antichat.ru/thread200012.html)
Прошиваем
1) Ставим перемычку X2-X4
2) Подсоединяем к УСиБи
3) Устанавливаем CDM 2.04.06.exe и перезагружаемся.
4) Идем: Пуск->Правой клавишей "Мой компьютер"->Свойства->Оборудование->Диспетчер устройств->Порты (COM и LPT)->Правой клавишей "USB Serial Port (COMX)"->Свойства->Выставляем как на картинке:
http://s55.radikal.ru/i147/1004/a8/0fc7d049fa83.jpg
5) Жмем "Дополнительно" и меняем "Номер COM-порта" на COM1, COM2, COM3 или COM4. В зависимости от того какие у вас уже есть, нельзя допускать совпадений. Выше COM4 Pony Prog не видит
6) Качаем и устанавливаем Pony Prog ТЫЦ (http://www.lancos.com/e2p/V2_06/ponyprogV206f.zip)
7) Запускаем его и идем: Setup->Interface Setup->Serial->COMX->Галки:"Invert SCKL", "Invert D-IN", "Invert D-OUT"->OK
http://s58.radikal.ru/i160/1004/48/a4d167e864bf.jpg
8) Выбираем контроллер на каком будете собирать, я на Atmega8 он самый дешевый:
http://s002.radikal.ru/i199/1004/de/16b616bb0b0f.jpg
9) Открываем файл прошивки
10) Идем: Command->Security and Configuration Bits->Ставим как на картинке->Жмем "Write":
http://s49.radikal.ru/i123/1004/3f/80f7d861737b.jpg
11) Идем: Command->Write Program (FLASH)
12) Идем пить чай на 30 мин, столько будет шиться))
13) Отключаем от УСиБи и ставим перемычку X2-X3
14) Идем: Пуск->Все программы->Стандартные->Связь->HyperTerminal->OK->COMX->Выставляем как на картинке->OK:
http://s57.radikal.ru/i155/1004/62/ad4d3e0c4027.jpg
15) Файл->Свойства->Как на картинке:
http://s03.radikal.ru/i176/1004/89/26bd89dd9394.jpg
16) Два раза жмем "Enter"->Вводим как на картинке, после каждого ввода "Enter":
http://s52.radikal.ru/i137/1004/d9/7849023259e6.jpg
Все, программатор работает. При подключении USB к программатору светодиод должен шесть раз быстро мигнуть.
Файлы:
Печатная плата в формате SL 5.0. (http://radiokot.ru/lab/controller/45/01.rar)
Прошивка для ATmega8. (http://electronix.ru/forum/index.php?act=Attach&type=post&id=26604)(atmega8.hex)
Драйвера для FT232. (http://radiokot.ru/lab/controller/45/03.rar)
Дополнительная документация от автора проекта. (http://radiokot.ru/lab/controller/45/05.rar)
Список деталей (http://s56.radikal.ru/i152/1004/dc/28bd73fc6cd8.jpg)
Форумы:
РадиоКОТ-оригинал (http://radiokot.ru/lab/controller/45/)
РадиоКОТ-форум (http://radiokot.ru/forum/viewtopic.php?f=25&t=15213&sid=c1095526f72de942cc117968ea915c1f)
ELECTRONIX.ru-оригинал (http://electronix.ru/forum/index.php?showtopic=42679)
ELECTRONIX.ru-форум (http://electronix.ru/forum/index.php?showtopic=68372)
усЁ подробно (http://swordgreenline.narod.ru/PetkaAvrUsb.html)
Как настроить программатор через HyperTerminal (http://pic-avr.narod.ru/LWC/Stk500.htm)
Всем и самого bymugen)))
http://i074.radikal.ru/1005/4e/7ab611a3a17c.jpg
Компания Microchip Technology Inc. производит недорогой внутрисхемный программатор-отладчик PICkit 2 с интерфейсом USB. Программатор PICkit2 построен на базе контроллера PIC18F2550 с поддержкой USB 2.0, поэтому удалось создать дешевый программатор, который получает питание от USB и не требует дополнительного источника питания. С помощью PICkit2 разработчик имеет возможность не только программирования, но и внутрисхемной отладки кода в среде разработки MPLAB IDE. Через USB порт так же осуществляется обновление прошивки программатора, т.е. PICkit2 может сам обновить свое программное обеспечение без применения дополнительных средств.
Схема pickit2:
http://s51.radikal.ru/i131/1005/24/9ad567533a47t.jpg (http://radikal.ru/F/s51.radikal.ru/i131/1005/24/9ad567533a47.jpg.html) http://s53.radikal.ru/i140/1005/17/abb42c379c0ct.jpg (http://radikal.ru/F/s53.radikal.ru/i140/1005/17/abb42c379c0c.jpg.html)
Скачать прошивку и печатку:
depositfiles (http://depositfiles.com/files/8wv61q0cw)
narod (http://narod.ru/disk/20938079000/PicKit2.zip.html)
Взято тут (http://evgeny-sun-cat.narod.ru/1/samodelnii_pickit_2/)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot