Схемы, программы, прошивки Создание программатора

Discussion in 'Электроника и Фрикинг' started by nerezus, 27 Nov 2009.

  1. bymugen

    bymugen Elder - Старейшина

    Joined:
    18 Jun 2009
    Messages:
    1,053
    Likes Received:
    205
    Reputations:
    167
    Помощь в сборке Pony Prog

    Собираю Поньку.
    Возникла проблема... Сделал две заготовки печатной платы:
    1)сначала с инверсией - в итоге надписи читабельны, но распайка ком порта меня смутила (где 5ый пин- там 1ый и т.д.)
    2)по сему поводу вытравил вторую- без инверсии, надписи стали зеркальными, ком порт смотрится как надо, но распайка разьемов программируемых микрух не правильная...
    Теперь ломаю себе голову какую паять...
    Вот принтскрины печаток из SLayout 5.0:
    [​IMG][​IMG]]
    Распиновка микрух:
    [​IMG]


    Ай яй яй! Туплю...
    Там просто вместо "папы" на схеме "мама" идет :D
    Первый вариант был правильным...
     
    #21 bymugen, 5 Mar 2010
    Last edited: 6 Mar 2010
  2. bymugen

    bymugen Elder - Старейшина

    Joined:
    18 Jun 2009
    Messages:
    1,053
    Likes Received:
    205
    Reputations:
    167
    Простой программатор для PIC

    Собирал я значит вот ЭТО. После того как сжег Пони Прог, да да я сделал это! :) Собрал этот простой программатор, но перепутал контакты и сжег КОМ порт :D
    Пришлось идти к другу и у него прошивать :cool:

    Простой программатор шьет PIC12C5XX, 12C67X, 16C55X, 16C61, 16C62X, 16C71, 16C71X, 16C8X, 16F8X

    [​IMG][​IMG]
    [​IMG]
    [​IMG][​IMG][​IMG]
    [​IMG]

    Печатка в SLayout 5.0 ЗДЕСЬ
    Программатор хорощо работает с Winpic СКАЧАТЬ (depositfiles.com), СКАЧАТЬ (narod.ru) в архиве фотки с настройками, выставляем также!
     
    #22 bymugen, 14 Mar 2010
    Last edited: 15 Mar 2010
  3. mind

    mind Elder - Старейшина

    Joined:
    26 Jul 2007
    Messages:
    99
    Likes Received:
    25
    Reputations:
    0
    bymugen, залей пожалуйста Winpic куданить где нормально можно скачать, нето этот депозит уже просто уе...ал :(
     
  4. bymugen

    bymugen Elder - Старейшина

    Joined:
    18 Jun 2009
    Messages:
    1,053
    Likes Received:
    205
    Reputations:
    167
    Обновил пост. Если не подходит, сразу напиши куда залить.

    Совсем забыл, шить в такой последовательности:

    1) Микросхема- Выбор (выбираем свою)
    2) Файл- загрузить
    3) Микросхема- стереть (обязаловка!!!)
    4) Микросхема- программировать (код+данные+конфиг)

    Во вкладке "Интерфейс":

    "Тип интерфейса"->"JDM программатор для посл. порта"
    или
    "Тип интерфейса"->"COM84 программатор для посл. порта."

    Скрин не тот выложил)))
     
    #24 bymugen, 15 Mar 2010
    Last edited: 16 Mar 2010
  5. bymugen

    bymugen Elder - Старейшина

    Joined:
    18 Jun 2009
    Messages:
    1,053
    Likes Received:
    205
    Reputations:
    167
    "Теже яйца только в профиль" или "Что собирать?"

    Вот наконец решил собрать универсальный усиби программатор, но какой? Нашел три достойных варианта:

    AVR USB программатор на FT232RL ТЫЦ (реализовано на 74HC244+FT232RL+74HC00)
    USB программатор AVR - USBAsp ТЫЦ (реализовано на ATMega8)
    STK500v2 by Petka ТЫЦ (реализовано на FT232BM+ATMega8)

    Очень хотелось бы услышать ваше мнение по поводу:
    Качества работы
    Стоимости сборки
    Универсальности

    И т.п. В общем кто что думает?
     
    #25 bymugen, 27 Mar 2010
    Last edited: 27 Mar 2010
  6. Animal

    Animal Elder - Старейшина

    Joined:
    19 Oct 2007
    Messages:
    221
    Likes Received:
    89
    Reputations:
    6
    Петькин программатор достаточно прост, но хорошо продуман. Автор ведет поддержку данного проекта на электрониксе, где подскажут, что чем можно заменить и что делать, если что-то работает не так. Правда у FT232 шаг выводов мелкий, без должного опыта с платой затрахаесся. Но игра стоит свеч, имхо.
     
  7. POS_troi

    POS_troi Elder - Старейшина

    Joined:
    1 Dec 2006
    Messages:
    1,569
    Likes Received:
    466
    Reputations:
    108
    Я протосом пользуюсь , вполне устраивает

    http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm

    Вот думаю как бы это все добро прикрутить под Unix =)
     
  8. bymugen

    bymugen Elder - Старейшина

    Joined:
    18 Jun 2009
    Messages:
    1,053
    Likes Received:
    205
    Reputations:
    167
    По ссылке:
    Второй тоже управляется avrdude. На с чет третьего (STK500v2 by Petka) не знаю...
     
  9. bymugen

    bymugen Elder - Старейшина

    Joined:
    18 Jun 2009
    Messages:
    1,053
    Likes Received:
    205
    Reputations:
    167
    STK500v2

    Собрал сей девайс. Очень доволен. Люблю я с мелкотней работать))) Заработал сразу. Правда прошивка с РадиоКОТа не пошла... Может FUSE не так выставил... Вот фото и материалы:

    [​IMG][​IMG][​IMG]

    УСиБи переделывать не стал и кабель покупать тоже, купил переходник за 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) Печатку делал ЛУТ методом. Смотрим СЮДА
    2) Паял станцией YX 936. Но можно и обычным паяльником ТЫЦ

    Прошиваем

    1) Ставим перемычку X2-X4
    2) Подсоединяем к УСиБи
    3) Устанавливаем CDM 2.04.06.exe и перезагружаемся.
    4) Идем: Пуск->Правой клавишей "Мой компьютер"->Свойства->Оборудование->Диспетчер устройств->Порты (COM и LPT)->Правой клавишей "USB Serial Port (COMX)"->Свойства->Выставляем как на картинке:

    [​IMG]

    5) Жмем "Дополнительно" и меняем "Номер COM-порта" на COM1, COM2, COM3 или COM4. В зависимости от того какие у вас уже есть, нельзя допускать совпадений. Выше COM4 Pony Prog не видит
    6) Качаем и устанавливаем Pony Prog ТЫЦ
    7) Запускаем его и идем: Setup->Interface Setup->Serial->COMX->Галки:"Invert SCKL", "Invert D-IN", "Invert D-OUT"->OK
    [​IMG]
    8) Выбираем контроллер на каком будете собирать, я на Atmega8 он самый дешевый:

    [​IMG]

    9) Открываем файл прошивки
    10) Идем: Command->Security and Configuration Bits->Ставим как на картинке->Жмем "Write":

    [​IMG]

    11) Идем: Command->Write Program (FLASH)
    12) Идем пить чай на 30 мин, столько будет шиться))
    13) Отключаем от УСиБи и ставим перемычку X2-X3
    14) Идем: Пуск->Все программы->Стандартные->Связь->HyperTerminal->OK->COMX->Выставляем как на картинке->OK:

    [​IMG]

    15) Файл->Свойства->Как на картинке:

    [​IMG]

    16) Два раза жмем "Enter"->Вводим как на картинке, после каждого ввода "Enter":

    [​IMG]

    Все, программатор работает. При подключении USB к программатору светодиод должен шесть раз быстро мигнуть.

    Файлы:
    Печатная плата в формате SL 5.0.
    Прошивка для ATmega8.(atmega8.hex)
    Драйвера для FT232.
    Дополнительная документация от автора проекта.
    Список деталей

    Форумы:
    РадиоКОТ-оригинал
    РадиоКОТ-форум
    ELECTRONIX.ru-оригинал
    ELECTRONIX.ru-форум
    усЁ подробно
    Как настроить программатор через HyperTerminal

    Всем и самого bymugen)))
     
    #29 bymugen, 11 Apr 2010
    Last edited: 6 May 2010
    1 person likes this.
  10. bymugen

    bymugen Elder - Старейшина

    Joined:
    18 Jun 2009
    Messages:
    1,053
    Likes Received:
    205
    Reputations:
    167
    Самодельный программатор-отладчик PICkit 2.

    [​IMG]

    Компания Microchip Technology Inc. производит недорогой внутрисхемный программатор-отладчик PICkit 2 с интерфейсом USB. Программатор PICkit2 построен на базе контроллера PIC18F2550 с поддержкой USB 2.0, поэтому удалось создать дешевый программатор, который получает питание от USB и не требует дополнительного источника питания. С помощью PICkit2 разработчик имеет возможность не только программирования, но и внутрисхемной отладки кода в среде разработки MPLAB IDE. Через USB порт так же осуществляется обновление прошивки программатора, т.е. PICkit2 может сам обновить свое программное обеспечение без применения дополнительных средств.

    Схема pickit2:

    [​IMG] [​IMG]

    Скачать прошивку и печатку:
    depositfiles
    narod


    Взято тут
     
    #30 bymugen, 20 May 2010
    Last edited: 21 May 2010