Автор Тема: Программатор для микроконтроллеров, например ATmega  (Прочитано 55693 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
Всем привет!

РАбота с микроконтроллерами мне показалась интересной и после того, как мне товарищ прошил Мегу8, код которой обсуждался здесь, я прихожу к выводу о необходимости о программаторе.

Имею вопрос: что Вы можете порекомендовать?

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
Самый простой вариант - http://www.fischl.de/usbasp/

Есть и варианты и проще, но я их не рассматриваю потому что найти сейчас компьютер с LPT или  COM портом уже затруднительно. Сам пользуюсь таким : http://shop.roboforum.ru/product/or-prog-usb/

Оффлайн Althair

  • Старожил
  • *****
  • Сообщений: 1766
  • Репутация: 11
  • Поблагодарили: +348

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
Спасибо, но что делать со всеми этимо исходниками из первой ссылки?

У меня есть уже прошитый контроллер, например такой. Что еще надо к нему?

и добавил...
Имею вопрос: что Вы можете порекомендовать?

Не реклама!
http://prottoss.com/projects/ucGoZilla/ucGoZilla.htm
http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm
Выбирай...


Как в указанной тобой ссылке, так и в мем случае: а прошиваемый МК куда устанавливать?

Да, чайник. Почти.

Оффлайн Althair

  • Старожил
  • *****
  • Сообщений: 1766
  • Репутация: 11
  • Поблагодарили: +348
Ставить на плату, куда он предназначен, с предусмотренными выводами интерфейса программирования. Или слепить отдельную кроватку, тут ничего сложного нет.

и добавил...
А сами программаторы можно заказать у самого Protoss'a, все контакты для связи есть на том же сайте.

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
Ставить на плату, куда он предназначен, с предусмотренными выводами интерфейса программирования. Или слепить отдельную кроватку, тут ничего сложного нет.

и добавил...


Ну вот допустим в этой схеме http://r-lab.narod.ru/Stk500.files/image001.png куда цеплять МК? На выводе справа схемы? Тогда на каие именно ножки?

Оффлайн Althair

  • Старожил
  • *****
  • Сообщений: 1766
  • Репутация: 11
  • Поблагодарили: +348
Ну вот допустим в этой схеме http://r-lab.narod.ru/Stk500.files/image001.png куда цеплять МК? На выводе справа схемы? Тогда на каие именно ножки?

Ты будешь смеяться, но на самом МК эти ноги маркированы так же. См. даташит.

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
Отнюдь!

Разве MOSI=GND???

и добавил...
В смысле, что в даташите ножка 8 - это GND, а в схеме программатора выход на 8 - это MOSI, в то время как GND - выводы 3 и 4. У самого же МК 3 и 4 - это TxD и Int0

???
« Последнее редактирование: 04 Июля 2012, 20:01:48 от tim »

Оффлайн Althair

  • Старожил
  • *****
  • Сообщений: 1766
  • Репутация: 11
  • Поблагодарили: +348
Отнюдь!
Андрюха, ты издеваешься, ага? :wall: Я сказал МАРКИРОВАНЫ, а не НУМЕРОВАНЫ >:(

и добавил...
(Извините, но у Вас нет доступа в Галерею)

За ногу, да в коммунизьм  :learn:
« Последнее редактирование: 04 Июля 2012, 23:09:27 от Althair »

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
Отнюдь!
Андрюха, ты издеваешься, ага? :wall: Я сказал МАРКИРОВАНЫ, а не НУМЕРОВАНЫ >:(

и добавил...
(Извините, но у Вас нет доступа в Галерею)

За ногу, да в коммунизьм  :learn:

Дошло  :)

А слева что подключать? Преобразователь в USB на какой-нибудь MAX232?

Оффлайн lgedmitry

  • Старожил
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Преобразователь в USB на какой-нибудь MAX232
Андрей, мах232 - всего лишь пркобразователь уровней. Из RS232 в ТТЛ.
В УСБ преобразует FT232.
зы. делал такую штуку по мотивам радиокотов и нашего камрада Макса (GRafGRay)
плата - вот: (Извините, но у Вас нет доступа в Галерею)
схему - могу нарисовать, если что. А вот где прошивку брать - надо Макса спрашивать, я не в курсе. Он мне уже прошитую АТмегу выслал.
ззы. И один трудность: под популярными нынче виндами х64 - ниработает, только под х86 ???
« Последнее редактирование: 05 Июля 2012, 08:49:59 от lgedmitry »

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
А, например, из микросхем этой схемы какие необходимо прошивать?

Оффлайн lgedmitry

  • Старожил
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
tim, 93c46. Тут не помогу, у меня программатора под них нету :d_know: ???

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
А есть ли схемы без программируемых элементов?

и добавил...
Например, собрать вот по такой схеме?
« Последнее редактирование: 05 Июля 2012, 10:13:19 от tim »

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
если хочется просто побаловаться. если нет серьезных требований к контроллеру. в общем если устроит небольшой и недорогой контроллер.
LauncPad попробуй
на одной плате контроллер и ВНУТРИСХЕМНЫЙ ОТЛАДЧИК + usb-uart имеется.

ЗЫЖ доставка в течении нескольких дней FedEx'ом (бесплатная вроде даже).

ЗЗЫЖ не пугайся того что не avr. документации и примеров навалом.

и добавил...
ЗЗЗЫЖ правда может слегка неповезти и придет более ранняя версия, но вроде сейчас такое редко

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
если хочется просто побаловаться. если нет серьезных требований к контроллеру. в общем если устроит небольшой и недорогой контроллер.
LauncPad попробуй
на одной плате контроллер и ВНУТРИСХЕМНЫЙ ОТЛАДЧИК + usb-uart имеется.

ЗЫЖ доставка в течении нескольких дней FedEx'ом (бесплатная вроде даже).

ЗЗЫЖ не пугайся того что не avr. документации и примеров навалом.

и добавил...
ЗЗЗЫЖ правда может слегка неповезти и придет более ранняя версия, но вроде сейчас такое редко


Нееееееееееее. Я хочу ручками собрать)

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
tim, ну как знаешь, просто ланчпад как кикстарт для начинающего хорош. не дорогой и все в одном


Оффлайн Roscou

  • Знакомый
  • *
  • Сообщений: 38
  • Репутация: 0
  • Валерий, Москва
  • Поблагодарили: 0
Я с вот такой начинал https://www.olimex.com/dev/pic-pg4.html
Похожие вещи и под AVR есть.

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
Отнюдь!
Андрюха, ты издеваешься, ага? :wall: Я сказал МАРКИРОВАНЫ, а не НУМЕРОВАНЫ >:(

и добавил...
(Извините, но у Вас нет доступа в Галерею)

За ногу, да в коммунизьм  :learn:

Опять же:

На выходе программатора есть вывод "1 МГц"

(Извините, но у Вас нет доступа в Галерею)

Куда должен приходить этот сигнал на МК?

(Извините, но у Вас нет доступа в Галерею)

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
На XTAL1.

Но в штатном режиме, когда внутренний RC-генератор или кварцевый генератор МК работает, его подключать не надо. Он бывает нужен, когда неправильно выставлены фьюзы, например на тактирование от внешнего источника.

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
На XTAL1.

Но в штатном режиме, когда внутренний RC-генератор или кварцевый генератор МК работает, его подключать не надо. Он бывает нужен, когда неправильно выставлены фьюзы, например на тактирование от внешнего источника.

Спасибо  :)

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
Ft232 заработала, что не может не радовать. Собрал все воедино. Пруф.

В статье написано про какой-то HyperTerminal. На компе его нет. Скачал тоже какой-то HyperTerminal из интернета - выскочила хрень для создания интернет-соединений через телефон. Явно что-то не то. Как дальше жить?

Как дальше работать с контроллером?

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
то это, то. только лучше скачай putty.

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
то это, то. только лучше скачай putty.

Хто ето?  ssh-клиент? о_О

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
универсальный клиент я бы сказал. в том числе и к последовательным портам умеет обращаться (чем собственно гипертерминал и занимается). сейчас прочитаю статью и уточню что тебе нужно

и добавил...
в общем то подойдет любая программа, которая умеет отправлять в ком порт введенное с клавиатуры и отображать принятое на экране. как варианты putty, terraterm, hyperterminal. путти самый простой вариант имхо.
« Последнее редактирование: 19 Июля 2012, 15:05:05 от xar »

Оффлайн Charm

  • Читаю форум
  • ****
  • Сообщений: 417
  • Репутация: 2
  • Смотреть подпись
  • Поблагодарили: +2

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
универсальный клиент я бы сказал. в том числе и к последовательным портам умеет обращаться (чем собственно гипертерминал и занимается). сейчас прочитаю статью и уточню что тебе нужно

и добавил...
в общем то подойдет любая программа, которая умеет отправлять в ком порт введенное с клавиатуры и отображать принятое на экране. как варианты putty, terraterm, hyperterminal. путти самый простой вариант имхо.



Разобрался с Hyperterminal'ом. Настроил его, однако, при нажатии Enter в окне программы ничего не появляется. Так же отсутствует прохождение сигнала по линии PC_TxD от преобразователя USB-COM к микроконтроллеру (проверял осциллографом). Спаяно все верно

На программаторе светодиод не мигает. На USB-согласующем устройстве мигает один светодиод трижды при подключении устройства в порт USB.

Где может быть косяк?

и добавил...
Положил глаз попутно на эту схему, но через какую прогу шить МК? Ибо в статьте дано сухое (для меня) описание:

**

Алгоритм реализации протокола записи в контроллер:

 1 переводим FT в режим битбэнг, настраиваем скорость выдачи по сути частоту SCK. (ПП -  OpenDevice)
 2 указываем файл (ПП - TMainForm.OpenFileButtonClick)
 3 преобразовываем HEX файл в последовательность байт начиная с 0 адреса. (так было проще чтоб номер байта являлся его адресом) (ПП – LoadFile – это для FLASH, ПП – LoadFile8bit – для EEPROM).
 4 переводим последовательность байт в последовательность вывода бит. Протокола ISP (AVR_Send – для FLASH и для EEPROM - AVR_Send8bit)
 5 Отправляем в спец функцию FT, и это дело передаётся в контроллер (ПП – Write_USB_Device_Buffer)

**

и добавил...
Глаз был положен на эту схему
« Последнее редактирование: 20 Июля 2012, 13:56:55 от tim »

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
tim, дак своей программой. ссылки же внизу статьи есть.
зыж может стоит начать с готового программатора все же? ;)

и добавил...
и вообще,  программатор это хорошо, а внутрисхемный отладчик лучше.
призадумайся все же о том девайсе который я предложил.

и добавил...
кстати, стукнись в асю (тридцатьсемьтридцатьсемь52826. а то тут как то все обрывисто и непонятно
« Последнее редактирование: 20 Июля 2012, 14:30:40 от xar »

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
tim, дак своей программой. ссылки же внизу статьи есть.
зыж может стоит начать с готового программатора все же? ;)

и добавил...
и вообще,  программатор это хорошо, а внутрисхемный отладчик лучше.
призадумайся все же о том девайсе который я предложил.

и добавил...
кстати, стукнись в асю (тридцатьсемьтридцатьсемь52826. а то тут как то все обрывисто и непонятно
Часа через 4. Спасибо за предложение  :)

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
мыло мое есть вроде у тебя, если с асей не выйдет.

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
О хорошем: собрал программатор, который хотя бы распознается компьютером. Этот:yah:


Где стопанулся: Как пользоваться прогой прошивки? В плане: на сайте написано:

*****
Программная реализация

 Программа программатора написана на Delphi, ее можно скачать в конце статьи в подразделе Downloads.

 Для управления FT232R используется библиотека D2XXunit пример её использования был взят тут: http://www.ftdichip.com/Support/SoftwareExamples/CodeExamples/Delphi.htm
     
 Алгоритм реализации протокола записи в контроллер:

 1 переводим FT в режим битбэнг, настраиваем скорость выдачи по сути частоту SCK. (ПП -  OpenDevice)
 2 указываем файл (ПП - TMainForm.OpenFileButtonClick)
 3 преобразовываем HEX файл в последовательность байт начиная с 0 адреса. (так было проще чтоб номер байта являлся его адресом) (ПП – LoadFile – это для FLASH, ПП – LoadFile8bit – для EEPROM).
 4 переводим последовательность байт в последовательность вывода бит. Протокола ISP (AVR_Send – для FLASH и для EEPROM - AVR_Send8bit)
 5 Отправляем в спец функцию FT, и это дело передаётся в контроллер (ПП – Write_USB_Device_Buffer)
*****

В какой прогремме осуществлять все эти манипуцляции? о_О Ибо в софте из вложений ничего подобного нет.

Оффлайн Althair

  • Старожил
  • *****
  • Сообщений: 1766
  • Репутация: 11
  • Поблагодарили: +348
PonyProg чем не угодил? Только порты правильно указать.

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
PonyProg чем не угодил? Только порты правильно указать.

А он с USB будет дружить?

Скачал понипрог. Там только COM1 есть, но мой программатор не на нем,Ю а поменять порт прога не хочет
« Последнее редактирование: 24 Июля 2012, 13:16:41 от tim »

Оффлайн Althair

  • Старожил
  • *****
  • Сообщений: 1766
  • Репутация: 11
  • Поблагодарили: +348
Должна дружить с виртуальным COM-портом. Номер порта можно переставить в диспетчере оборудования в свойствах порта.

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
Давайте по порядку:
1) Спаял программатор на FT232RL
2) Установал дрова на него. Комп распознает программатор.
3) дальше что?

Оффлайн Althair

  • Старожил
  • *****
  • Сообщений: 1766
  • Репутация: 11
  • Поблагодарили: +348
Устанавливаешь PonyProg, меняешь в свойствах порта номер на удобоваримый, скармливаешь понипрогу hex с прошивой, выставляешь фьюзы и понеслась  :DIY1:

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
Поменял на COM2. В итоге прога все равно фэйлит http://fotki.yandex.ru/users/dasheavil/view/737829/?page=9 :wall:

и добавил...
Проигнорировав этот фейл, я решил работать по инструкции. Выбрал контроллер и т.д. В  после нажатия "Write Program (FLASH)" - еще один фэйл.  Communication port not avialable (-16)

http://fotki.yandex.ru/users/dasheavil/view/737855/?page=9

 Где я косячу?

и добавил...
РАБОТАЕТ!!!!  :yah: :yah: :yah: Верификация уже на 20% пройдена

и добавил...
Write failed...

Что за нах?????
« Последнее редактирование: 24 Июля 2012, 14:59:05 от tim »

Оффлайн Althair

  • Старожил
  • *****
  • Сообщений: 1766
  • Репутация: 11
  • Поблагодарили: +348
Так. Склероз. Допроси гугл, по-моему именно в понипроге при использовании стороннего программатора надо фьюзы инверсно ставить :cr:

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
Полдня читает. Я тут посадил программатор читать уже записанный контроллер, так он его всё читает.

По поводу фьюзов - гуглю

Оффлайн lgedmitry

  • Старожил
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Полдня читает. Я тут посадил программатор читать уже записанный контроллер, так он его всё читает.

По поводу фьюзов - гуглю
Когда я опыты с виртуальным сомом ставил, у меня айсипрог работал раз в 16 быстрее, чем понипрог. Хотя через нормальный сом они оба ещё быстрей работали.

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
Он же вроде под пики заточен?

Мигалку еще присобачить бы... У нас в универе был программатор на кафедре, при прошивке/чтении на нем светодиоды мигали. Вспомнилось

Оффлайн lgedmitry

  • Старожил
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
они оба под одно и то же заточены. Вот только с усб-сом айсипрог у меня намного лучше дружил

Оффлайн Althair

  • Старожил
  • *****
  • Сообщений: 1766
  • Репутация: 11
  • Поблагодарили: +348
так повесь на tx/rx по светику, фигли делов-то... Тупо через ЭП.

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
так повесь на tx/rx по светику, фигли делов-то... Тупо через ЭП.

О! На один СМД как раз места хватит)))


А программатор стабильно шьет почему-то только со второго раза. и оооооооооооооооочень меееееееедленно

и добавил...
Так. Склероз. Допроси гугл, по-моему именно в понипроге при использовании стороннего программатора надо фьюзы инверсно ставить :cr:

Без взведенных фьюзов (или что там) контроллер, как минимум - шьется!

и добавил...
Неутешительно, но факт - после полной прошивки, кгда Writing доходит до 100% выскакивает окошко "Writing failed"  :wall: :wall: :wall:

Как дальше жить??
« Последнее редактирование: 24 Июля 2012, 19:41:19 от tim »

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
собери уже usbasp и попроси коно нибудь прошить контроллер под него что ли )

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
Собирал и прошивал, точнее - мне прошивали. бесполезно.  :wall: :wall: :wall: В этом программаторе я продвинулся дальше, чем в USBASP

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
Давай я тебе подарю уже программатор.

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
Давай я тебе подарю уже программатор.
Вы серьезно?

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
tim, даже я могу выслать "нечто" но работающее xD

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
Вы серьезно?
Серьезно, серьезно. Черкани в личку адрес, на днях отправлю

Оффлайн tim

  • Читаю форум
  • *****
  • Сообщений: 1024
  • Репутация: -1
  • Андрей. город Орел
  • Поблагодарили: +51
    • Сайт ламповика
Вы серьезно?
Серьезно, серьезно. Черкани в личку адрес, на днях отправлю

Программатор получил, Спасибо!!!  :) :) :)

А про какие резисторы Вы говорили, что в схеме не хватает?

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
(Извините, но у Вас нет доступа в Галерею)
На рисунке  розовым цветом 2 резистора и 2 светодиода - один индикатор питания, другой мигает когда идет программирование.

и добавил...
И 14-контактный разъем лучше перепаять, я только чтобы залить прошивку напаял тот что был под рукой, у него контакты очень плохо лудятся. Хотя в большинстве случаев можно и без него обойтись - все необходимые для программирования сигналы выведены на 10-контактный. Питание программатора - от программируемой схемы.
« Последнее редактирование: 14 Августа 2012, 05:08:38 от blindman »

Оффлайн folk

  • Хороший знакомый
  • **
  • Сообщений: 76
  • Репутация: 1
  • Поблагодарили: 0
Собрал AVR910 - проблем нет. С первого вкл все работает отлично.

Оффлайн lgedmitry

  • Старожил
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Самый простой вариант - http://www.fischl.de/usbasp/

Заинтересовался я вот этой схемой по ссылке Андрея (Извините, но у Вас нет доступа в Галерею)
Звиняйте за глупый вопрос, товарищи. смогу ли я ей шить атмеги, сконфигурированные для работы с внутренним генератором, и с портом ввода-вывода вместо рисета?
А то гляжу, там кварц стоИт, и рисет куда-то задействован ??? ??? ??? ??? ???

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
товарищи. смогу ли я ей шить атмеги, сконфигурированные для работы с внутренним генератором, и с портом ввода-вывода вместо рисета
Сможешь. Но только один раз  :laugh: Потому как вход в режим последовательного программирования возможен только в состоянии сброса. Если вход сброса отключен - то все, дальнейшая прошивка только параллельным программатором.

Оффлайн lgedmitry

  • Старожил
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
blindman, Жесть. А параллельный программатор у меня программирует сперва раз 10...20, а потом чего-то ломается, и программирующие 12 вольт начинают тупо проседать на входе атмеги вольт до трёх :srr: Думаю, всё-ж-таки его забросить куда подальше. А то атмег не напастись :%): Одна ножка - не самая страшная потеря ???

Оффлайн hippo64

  • Читаю форум
  • *****
  • Сообщений: 7135
  • Репутация: 72
  • Владимир
  • Поблагодарили: +5153
Ага, особенно если эта лапка сброс  :laugh:

До сих пор считаю моветоном юзать лапы для последовательного программирования, не хватает  лап - возьми кристалл помохнатей - SPI не смей трогать ,и будет тебе в жизни спокойствие и гармония.

Оффлайн Althair

  • Старожил
  • *****
  • Сообщений: 1766
  • Репутация: 11
  • Поблагодарили: +348
Ага, особенно если эта лапка сброс  :laugh:

До сих пор считаю моветоном юзать лапы для последовательного программирования, не хватает  лап - возьми кристалл помохнатей - SPI не смей трогать ,и будет тебе в жизни спокойствие и гармония.
Но в случае с ATTiny13/15 сей снобизм не прокатывает, у нее и так ног раз-два и обчелся :laugh:

Оффлайн lgedmitry

  • Старожил
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
запустил свой USBasp. ИМХО побезглючнее будет, чем avr910. Тот, экземпляр 910-ого, что у меня имеется, читает через раз. Хотя пишет всегда правильно.
делал вариант by Matthias Grner. Подкупил он тем, что там прям на плате, панельки разведены под пару атмежек. Ну я туда же ещё и разъём для внутрисхемного программирования прикрутил.
Без перемычек, как у аффтара, при этом не обошлось ;-[

Оффлайн hippo64

  • Читаю форум
  • *****
  • Сообщений: 7135
  • Репутация: 72
  • Владимир
  • Поблагодарили: +5153
Боюсь опять всю малину обгадить  ;-[, пять проводков от Николаева шьють все  подряд, хренли множить сучности.

и добавил...
Вместо извращений приделали бы усб цапы к андроиду  :P

Оффлайн L0ki

  • Старожил
  • *****
  • Сообщений: 1740
  • Репутация: 7
  • Поблагодарили: +30
Володь, это если есть куда эти 5 проводков воткнуть.
Вот например в моем нетбуке только USB.
К сожалению LPT/COM вымирают как динозавры  :facepalm:   :'(

и добавил...
??? да и потом ценник на USBasp спаянный в поднебесной не превышает 10$
(правда там у них внутри какая-то левая прошивка, поэтому мне пришлось такой свой перешивать).

Китайский USBasp, у меня вот такой:
http://www.ebay.com/itm/180937536014
« Последнее редактирование: 25 Марта 2013, 15:52:00 от L0ki »

Оффлайн Злой

  • Старожил
  • *****
  • Сообщений: 2742
  • Репутация: 12
  • Марат Уфа
  • Поблагодарили: +655
пять проводков от Николаева шьють все  подряд, хренли множить сучности.
Володь, а как эти проводки относятся к Семерке, вернее как Семерка (в частности 32) относится к проводкам. Системник у меня достаточно древний и имеет на борту и COM и LPT.

Оффлайн lgedmitry

  • Старожил
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Злой, Марат, у меня на 8.1 х32 понипрог нормально работает. На семёрке уж всяко должен

Оффлайн hippo64

  • Читаю форум
  • *****
  • Сообщений: 7135
  • Репутация: 72
  • Владимир
  • Поблагодарили: +5153
А не знаю, Марат, я под хрюшой живу.

Оффлайн Althair

  • Старожил
  • *****
  • Сообщений: 1766
  • Репутация: 11
  • Поблагодарили: +348

Оффлайн Злой

  • Старожил
  • *****
  • Сообщений: 2742
  • Репутация: 12
  • Марат Уфа
  • Поблагодарили: +655
вернее как Семерка (в частности 32) относится к проводкам
Как оказалось отлично относиться. Тини2313 определилась, даже считалась теперь надо что нибудь зашить. По правилам хорошего тона наверное надо засветить светодиоды? :laugh: :laugh: :laugh:

Оффлайн xar

  • Старожил
  • *****
  • Сообщений: 5224
  • Репутация: 16
  • Ренат
  • Поблагодарили: +271
Злой, выведи хелловорлд морзякой  :D

Оффлайн Злой

  • Старожил
  • *****
  • Сообщений: 2742
  • Репутация: 12
  • Марат Уфа
  • Поблагодарили: +655
Злой, выведи хелловорлд морзякой
А вот до понимания оного мне еще подрасти надо

Оффлайн Althair

  • Старожил
  • *****
  • Сообщений: 1766
  • Репутация: 11
  • Поблагодарили: +348
даже считалась теперь надо что нибудь зашить. По правилам хорошего тона наверное надо засветить светодиоды? :laugh: :laugh: :laugh:

Поморгать светодиодом :D

и добавил...
http://roboforum.ru/wiki/%D0%A3%D1%80%D0%BE%D0%BA_2.1:_%D0%9C%D0%B8%D0%B3%D0%B0%D0%B5%D0%BC_%D1%81%D0%B2%D0%B5%D1%82%D0%BE%D0%B4%D0%B8%D0%BE%D0%B4%D0%BE%D0%BC

Оффлайн Alexander L.

  • Хороший знакомый
  • **
  • Сообщений: 92
  • Репутация: 1
  • Александр Москва
  • Поблагодарили: 0
запустил свой USBasp. ИМХО побезглючнее будет, чем avr910. Тот, экземпляр 910-ого, что у меня имеется, читает через раз. Хотя пишет всегда правильно.
делал вариант by Matthias Grner. Подкупил он тем, что там прям на плате, панельки разведены под пару атмежек. Ну я туда же ещё и разъём для внутрисхемного программирования прикрутил.
Без перемычек, как у аффтара, при этом не обошлось ;-[



    Тоже собирал программатор AVR910, вот такой - http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm . Причем несколько раз. На Митьке в ангаре по субботам один мужик продает платки от разных радиолюбительских устройств, в том числе и от этого программатора. Собрал и про..терял. Где неизвестно и даже не помню как он работал, пару лет прошло. Прошедшей весной началась новая эпопея сборки программаторов. Сын захотел по микропрограммировать и хотя была уверенность, что поматросит и забросит, но поскольку на его компе нет LPT (сам пользуюсь STK300 ) решил собрать USB программатор, ну и сразу не только под AVR.
 И так, собрал AVR910, да 2 штуки, а он собака работает из рук вон плохо. В результате длительного гугления, в недрах какой-то конфы было найдено сообщение автора о том, что он некорректно написал некоторые места микропрограммы и поэтому программатор может некорректно работать в некоторых случаях. Также была найдена альтернативная прошивка под данную схему, только в случае альтернативной прошивки программатор  эмулирует STK500. Прошил, все заработало как часы. Ссылка на альтернативную прошивку - http://electronix.ru/forum/index.php?showtopic=74181&st=0 . Прошивал мегу8 и мегу 32.
  Ну и фотка.

и добавил...
  Добавлю программаторы, которые не так давно собирал и дам ссылку на готовые конструкции.
STK300 dongle – те самые пять проводков на LPT, о которых говорилось выше. Добавляем шинник с управлением 3-х стабилом и получаем защиту мамы, длинный кабель, у меня 2 метра и возможность использовать пины SPI порта не только для программирования, но и для своих нужд, а также возможность не отключать программатор при отладке микропрограммы. Готовая конструкция здесь - http://www.aplomb.nl/TechStuff/PPPD/PPPD%20English.html и на фото ниже. Разъем SPI стандартный. На фото есть и плата с колодками. Где взял шаблон платы не помню, схемы не было. А плате есть перемычки, дающие возможность подключать кварц к прожигаемой микросхеме, выбирать откуда брать питание и т.д. По плате все понятно. Автору спасибо. Шаблон в прицепе.


и добавил...
  Для программирования контроллеров микрочип был выбран программатор PICkit-2 lite - http://labkit.ru/html/programmators_shm?id=86 . На последнем фото. Все проверено и работает.
« Последнее редактирование: 06 Февраля 2014, 09:33:07 от Alexander L. »

Оффлайн Dohtur

  • Хороший знакомый
  • **
  • Сообщений: 82
  • Репутация: 0
  • Игорь г.Саранск
  • Поблагодарили: 0
Помогите кто может.
Прошиваю Attiny2313, потом считываю и сохраняю в HEX. Сравниваю изначальную прошивку в WINHEX с сохранённой - не сходится  :d_know:
Даже по объёму усыхает. Была 1,14кило, стала один кило.
Просто есть очень сильное подозрение, что не работает и проверить ни как не могу.

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
Игорь, залей сюда оба файла, посмотрим

Оффлайн Dohtur

  • Хороший знакомый
  • **
  • Сообщений: 82
  • Репутация: 0
  • Игорь г.Саранск
  • Поблагодарили: 0
[ Вложение: Вам нельзя просматривать вложения ]
Сейчас вообще получился почемуто больше исходника весом.
Почемуто 2 раза прикрепилось.
« Последнее редактирование: 28 Сентября 2014, 05:50:52 от Dohtur »

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
В большом файле - мусор. Похоже, что установлена защита от чтения

Оффлайн Dohtur

  • Хороший знакомый
  • **
  • Сообщений: 82
  • Репутация: 0
  • Игорь г.Саранск
  • Поблагодарили: 0
[ Вложение: Вам нельзя просматривать вложения ]
А так ?

Андрей, а если защита от чтения стоит, то микру в топку или это фьюзами рулится?

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
А так - файлы описывают идентичные данные, хотя и выглядят по-разному.

лок-биты сбрасываются при выполнении команды полного стирания (chip erase). Эта команда практически всегда выполняется перед программированием

Оффлайн Dohtur

  • Хороший знакомый
  • **
  • Сообщений: 82
  • Репутация: 0
  • Игорь г.Саранск
  • Поблагодарили: 0
Андрей, а можно посмотреть, как 2313 управляет AD1955.
Я просто не могу проверить, кто виноват, 2313 или 1955.
На 2313 сигналы проходят, а вот что должно быть на её выходе?

Оффлайн blindman

  • Старожил
  • *****
  • Сообщений: 798
  • Репутация: 13
  • Андрей
  • Поблагодарили: +18
Ну а как посмотришь-то? Цифровым осциллографом наверно. Или лог. анализатором

Оффлайн Злой

  • Старожил
  • *****
  • Сообщений: 2742
  • Репутация: 12
  • Марат Уфа
  • Поблагодарили: +655
На 2313 сигналы проходят, а вот что должно быть на её выходе?
Игорь, буквально недавно делал программатор для АД1852 тоже на 2313. На выходе после резета вылетает несколько импульсов разной ширины. Прошивка от AAL. Пакет очень короткий и аналоговым вряд ли увидишь.

Оффлайн Dohtur

  • Хороший знакомый
  • **
  • Сообщений: 82
  • Репутация: 0
  • Игорь г.Саранск
  • Поблагодарили: 0
 :) Цифрового нема.
У Алексея я тоже спрашивал уже. Он в прошивке зацикливал, чтобы проверить.
Сдул бы 2313, но новая гдето в пути, а 1955 не очень хочется сдувать, керамика рядом, да и шаг мелкий.
Дилемма однако  :facepalm:
« Последнее редактирование: 30 Сентября 2014, 21:34:38 от Dohtur »

Оффлайн Злой

  • Старожил
  • *****
  • Сообщений: 2742
  • Репутация: 12
  • Марат Уфа
  • Поблагодарили: +655
А что за ЦАП?

Оффлайн Dohtur

  • Хороший знакомый
  • **
  • Сообщений: 82
  • Репутация: 0
  • Игорь г.Саранск
  • Поблагодарили: 0

Оффлайн Злой

  • Старожил
  • *****
  • Сообщений: 2742
  • Репутация: 12
  • Марат Уфа
  • Поблагодарили: +655
Игорь, а такой вопрос, у тебя 2313 в каком корпусе? У ДИП и квадратного нумерация ног разная.

Оффлайн 323f

  • Старожил
  • *****
  • Сообщений: 4205
  • Репутация: 25
  • Сергей
  • Поблагодарили: +1901
http://forum.vegalab.ru/showthread.php?t=59390&highlight=ad1955

О! Это интересно.
С каким тронспортом планируете?

Оффлайн Dohtur

  • Хороший знакомый
  • **
  • Сообщений: 82
  • Репутация: 0
  • Игорь г.Саранск
  • Поблагодарили: 0
Злой, В SOIC. Но там по партлисту всё норм.
323f,  Транспорт Эдель.
Кстати всё заработало. Скорее всего какой то непропай был незаметил, зато много узнал, как всегда  :D

 

Похожие темы

  Тема / Автор Ответов Последний ответ
36 Ответов
32610 Просмотров
Последний ответ 17 Октября 2010, 22:42:23
от aleyer
10 Ответов
19849 Просмотров
Последний ответ 22 Августа 2010, 12:54:48
от kotofey
28 Ответов
22186 Просмотров
Последний ответ 29 Января 2012, 07:42:25
от igoralex
5 Ответов
8235 Просмотров
Последний ответ 01 Марта 2013, 12:36:28
от lgedmitry
7 Ответов
10854 Просмотров
Последний ответ 10 Октября 2013, 22:00:18
от pm