Клуб DiyAudio

Разное и полезное => Микроконтроллеры и их программирование => Тема начата: tim от 04 Июля 2012, 16:24:06

Название: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 04 Июля 2012, 16:24:06
Всем привет!

РАбота с микроконтроллерами мне показалась интересной и после того, как мне товарищ прошил Мегу8, код которой обсуждался здесь (http://www.diyaudio.ru/forum/index.php?topic=2143.0), я прихожу к выводу о необходимости о программаторе.

Имею вопрос: что Вы можете порекомендовать?
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: blindman от 04 Июля 2012, 17:12:51
Самый простой вариант - http://www.fischl.de/usbasp/

Есть и варианты и проще, но я их не рассматриваю потому что найти сейчас компьютер с LPT или  COM портом уже затруднительно. Сам пользуюсь таким : http://shop.roboforum.ru/product/or-prog-usb/
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Althair от 04 Июля 2012, 18:51:02
Имею вопрос: что Вы можете порекомендовать?

Не реклама!
http://prottoss.com/projects/ucGoZilla/ucGoZilla.htm
http://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm
Выбирай...
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 04 Июля 2012, 19:11:55
Спасибо, но что делать со всеми этимо исходниками из первой ссылки?

У меня есть уже прошитый контроллер, например такой (http://r-lab.narod.ru/Stk500.htm). Что еще надо к нему?

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

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


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

Да, чайник. Почти.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Althair от 04 Июля 2012, 19:18:49
Ставить на плату, куда он предназначен, с предусмотренными выводами интерфейса программирования. Или слепить отдельную кроватку, тут ничего сложного нет.

и добавил...
А сами программаторы можно заказать у самого Protoss'a, все контакты для связи есть на том же сайте.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 04 Июля 2012, 19:29:43
Ставить на плату, куда он предназначен, с предусмотренными выводами интерфейса программирования. Или слепить отдельную кроватку, тут ничего сложного нет.

и добавил...


Ну вот допустим в этой схеме http://r-lab.narod.ru/Stk500.files/image001.png куда цеплять МК? На выводе справа схемы? Тогда на каие именно ножки?
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Althair от 04 Июля 2012, 19:43:34
Ну вот допустим в этой схеме [url]http://r-lab.narod.ru/Stk500.files/image001.png[/url] куда цеплять МК? На выводе справа схемы? Тогда на каие именно ножки?

Ты будешь смеяться, но на самом МК эти ноги маркированы так же. См. даташит.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 04 Июля 2012, 19:49:36
Отнюдь!

Разве MOSI=GND???

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

???
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Althair от 04 Июля 2012, 23:04:46
Отнюдь!
Андрюха, ты издеваешься, ага? :wall: Я сказал МАРКИРОВАНЫ, а не НУМЕРОВАНЫ >:(

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

За ногу, да в коммунизьм  :learn:
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 05 Июля 2012, 08:24:12
Отнюдь!
Андрюха, ты издеваешься, ага? :wall: Я сказал МАРКИРОВАНЫ, а не НУМЕРОВАНЫ >:(

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

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

Дошло  :)

А слева что подключать? Преобразователь в USB на какой-нибудь MAX232?
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: lgedmitry от 05 Июля 2012, 08:46:53
Преобразователь в USB на какой-нибудь MAX232
Андрей, мах232 - всего лишь пркобразователь уровней. Из RS232 в ТТЛ.
В УСБ преобразует FT232.
зы. делал такую штуку по мотивам радиокотов и нашего камрада Макса (GRafGRay)
плата - вот: (Извините, но у Вас нет доступа в Галерею)
схему - могу нарисовать, если что. А вот где прошивку брать - надо Макса спрашивать, я не в курсе. Он мне уже прошитую АТмегу выслал.
ззы. И один трудность: под популярными нынче виндами х64 - ниработает, только под х86 ???
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 05 Июля 2012, 08:58:56
А, например, из микросхем этой схемы (http://www.radiokot.ru/circuit/digital/pcmod/05/08.gif) какие необходимо прошивать?
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: lgedmitry от 05 Июля 2012, 09:04:47
tim, 93c46. Тут не помогу, у меня программатора под них нету :d_know: ???
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 05 Июля 2012, 09:10:57
А есть ли схемы без программируемых элементов?

и добавил...
Например, собрать вот по такой (http://www.radiokot.ru/circuit/digital/pcmod/05/02.gif) схеме?
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: xar от 05 Июля 2012, 12:18:14
если хочется просто побаловаться. если нет серьезных требований к контроллеру. в общем если устроит небольшой и недорогой контроллер.
LauncPad (http://e2e.ti.com/group/msp430launchpad/w/default.aspx) попробуй
на одной плате контроллер и ВНУТРИСХЕМНЫЙ ОТЛАДЧИК + usb-uart имеется.

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

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

и добавил...
ЗЗЗЫЖ правда может слегка неповезти и придет более ранняя версия, но вроде сейчас такое редко
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 05 Июля 2012, 16:41:58
если хочется просто побаловаться. если нет серьезных требований к контроллеру. в общем если устроит небольшой и недорогой контроллер.
LauncPad ([url]http://e2e.ti.com/group/msp430launchpad/w/default.aspx[/url]) попробуй
на одной плате контроллер и ВНУТРИСХЕМНЫЙ ОТЛАДЧИК + usb-uart имеется.

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

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

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


Нееееееееееее. Я хочу ручками собрать)
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: xar от 05 Июля 2012, 22:33:09
tim, ну как знаешь, просто ланчпад как кикстарт для начинающего хорош. не дорогой и все в одном

Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Roscou от 07 Июля 2012, 00:33:26
Я с вот такой начинал https://www.olimex.com/dev/pic-pg4.html
Похожие вещи и под AVR есть.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: xar от 07 Июля 2012, 22:45:24
http://we.easyelectronics.ru/pilamaster/podaryu-platu-i-programmator.html
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 09 Июля 2012, 12:56:52
Отнюдь!
Андрюха, ты издеваешься, ага? :wall: Я сказал МАРКИРОВАНЫ, а не НУМЕРОВАНЫ >:(

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

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

Опять же:

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

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

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

(Извините, но у Вас нет доступа в Галерею)
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: blindman от 09 Июля 2012, 13:01:13
На XTAL1.

Но в штатном режиме, когда внутренний RC-генератор или кварцевый генератор МК работает, его подключать не надо. Он бывает нужен, когда неправильно выставлены фьюзы, например на тактирование от внешнего источника.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 09 Июля 2012, 13:31:40
На XTAL1.

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

Спасибо  :)
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 19 Июля 2012, 09:09:28
Ft232 заработала, что не может не радовать. Собрал все воедино. Пруф (http://fotki.yandex.ru/users/dasheavil/view/732655/?page=9).

В статье (http://r-lab.narod.ru/Stk500.htm#files) написано про какой-то HyperTerminal. На компе его нет. Скачал тоже какой-то HyperTerminal из интернета - выскочила хрень для создания интернет-соединений через телефон. Явно что-то не то. Как дальше жить?

Как дальше работать с контроллером?
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: xar от 19 Июля 2012, 09:31:44
то это, то. только лучше скачай putty.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 19 Июля 2012, 09:48:48
то это, то. только лучше скачай putty.

Хто ето?  ssh-клиент? о_О
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: xar от 19 Июля 2012, 15:01:09
универсальный клиент я бы сказал. в том числе и к последовательным портам умеет обращаться (чем собственно гипертерминал и занимается). сейчас прочитаю статью и уточню что тебе нужно

и добавил...
в общем то подойдет любая программа, которая умеет отправлять в ком порт введенное с клавиатуры и отображать принятое на экране. как варианты putty, terraterm, hyperterminal. путти самый простой вариант имхо.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Charm от 19 Июля 2012, 16:18:23
Книга Измерительные устройства на базе микропроцессора Atmega  (http://mskd-ru.net/redir.php?http://turbobit.net/eq92jzx42sab.html)Автор Шонфелдер Г.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 20 Июля 2012, 13:22:17
универсальный клиент я бы сказал. в том числе и к последовательным портам умеет обращаться (чем собственно гипертерминал и занимается). сейчас прочитаю статью и уточню что тебе нужно

и добавил...
в общем то подойдет любая программа, которая умеет отправлять в ком порт введенное с клавиатуры и отображать принятое на экране. как варианты 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)

**

и добавил...
Глаз был положен на эту (http://avr.ru/ready/tools/prog/ft232r) схему
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: xar от 20 Июля 2012, 14:24:13
tim, дак своей программой. ссылки же внизу статьи есть.
зыж может стоит начать с готового программатора все же? ;)

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

и добавил...
кстати, стукнись в асю (тридцатьсемьтридцатьсемь52826. а то тут как то все обрывисто и непонятно
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 20 Июля 2012, 14:56:52
tim, дак своей программой. ссылки же внизу статьи есть.
зыж может стоит начать с готового программатора все же? ;)

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

и добавил...
кстати, стукнись в асю (тридцатьсемьтридцатьсемь52826. а то тут как то все обрывисто и непонятно
Часа через 4. Спасибо за предложение  :)
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: xar от 20 Июля 2012, 15:07:11
мыло мое есть вроде у тебя, если с асей не выйдет.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 24 Июля 2012, 10:59:40
О хорошем: собрал программатор, который хотя бы распознается компьютером. Этот (http://avr.ru/ready/tools/prog/ft232r).  :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)
*****

В какой прогремме осуществлять все эти манипуцляции? о_О Ибо в софте из вложений ничего подобного нет.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Althair от 24 Июля 2012, 12:52:14
PonyProg чем не угодил? Только порты правильно указать.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 24 Июля 2012, 12:59:50
PonyProg чем не угодил? Только порты правильно указать.

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

Скачал понипрог. Там только COM1 есть, но мой программатор не на нем,Ю а поменять порт прога не хочет
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Althair от 24 Июля 2012, 13:19:09
Должна дружить с виртуальным COM-портом. Номер порта можно переставить в диспетчере оборудования в свойствах порта.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 24 Июля 2012, 13:20:10
Давайте по порядку:
1) Спаял программатор на FT232RL
2) Установал дрова на него. Комп распознает программатор.
3) дальше что?
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Althair от 24 Июля 2012, 13:42:44
Устанавливаешь PonyProg, меняешь в свойствах порта номер на удобоваримый, скармливаешь понипрогу hex с прошивой, выставляешь фьюзы и понеслась  :DIY1:
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 24 Июля 2012, 13:56:19
Поменял на COM2. В итоге прога все равно фэйлит http://fotki.yandex.ru/users/dasheavil/view/737829/?page=9 :wall:

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

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

 Где я косячу?

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

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

Что за нах?????
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Althair от 24 Июля 2012, 15:08:59
Так. Склероз. Допроси гугл, по-моему именно в понипроге при использовании стороннего программатора надо фьюзы инверсно ставить :cr:
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 24 Июля 2012, 15:16:39
Полдня читает. Я тут посадил программатор читать уже записанный контроллер, так он его всё читает.

По поводу фьюзов - гуглю
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: lgedmitry от 24 Июля 2012, 15:31:34
Полдня читает. Я тут посадил программатор читать уже записанный контроллер, так он его всё читает.

По поводу фьюзов - гуглю
Когда я опыты с виртуальным сомом ставил, у меня айсипрог работал раз в 16 быстрее, чем понипрог. Хотя через нормальный сом они оба ещё быстрей работали.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 24 Июля 2012, 15:36:32
Он же вроде под пики заточен?

Мигалку еще присобачить бы... У нас в универе был программатор на кафедре, при прошивке/чтении на нем светодиоды мигали. Вспомнилось
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: lgedmitry от 24 Июля 2012, 15:46:54
они оба под одно и то же заточены. Вот только с усб-сом айсипрог у меня намного лучше дружил
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Althair от 24 Июля 2012, 15:51:35
так повесь на tx/rx по светику, фигли делов-то... Тупо через ЭП.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 24 Июля 2012, 15:53:25
так повесь на tx/rx по светику, фигли делов-то... Тупо через ЭП.

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


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

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

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

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

Как дальше жить??
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: xar от 24 Июля 2012, 19:46:10
собери уже usbasp и попроси коно нибудь прошить контроллер под него что ли )
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 24 Июля 2012, 19:51:15
Собирал и прошивал, точнее - мне прошивали. бесполезно.  :wall: :wall: :wall: В этом программаторе я продвинулся дальше, чем в USBASP
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: blindman от 25 Июля 2012, 03:33:36
Давай я тебе подарю уже программатор.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 25 Июля 2012, 07:10:46
Давай я тебе подарю уже программатор.
Вы серьезно?
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: xar от 25 Июля 2012, 09:30:31
tim, даже я могу выслать "нечто" но работающее xD
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: blindman от 25 Июля 2012, 10:24:05
Вы серьезно?
Серьезно, серьезно. Черкани в личку адрес, на днях отправлю
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: tim от 13 Августа 2012, 20:52:05
Вы серьезно?
Серьезно, серьезно. Черкани в личку адрес, на днях отправлю

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

А про какие резисторы Вы говорили, что в схеме не хватает?
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: blindman от 14 Августа 2012, 04:59:37
(Извините, но у Вас нет доступа в Галерею)
На рисунке  розовым цветом 2 резистора и 2 светодиода - один индикатор питания, другой мигает когда идет программирование.

и добавил...
И 14-контактный разъем лучше перепаять, я только чтобы залить прошивку напаял тот что был под рукой, у него контакты очень плохо лудятся. Хотя в большинстве случаев можно и без него обойтись - все необходимые для программирования сигналы выведены на 10-контактный. Питание программатора - от программируемой схемы.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: folk от 06 Сентября 2012, 07:49:08
Собрал AVR910 - проблем нет. С первого вкл все работает отлично.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: lgedmitry от 23 Февраля 2013, 08:56:40
Самый простой вариант - [url]http://www.fischl.de/usbasp/[/url]

Заинтересовался я вот этой схемой по ссылке Андрея (Извините, но у Вас нет доступа в Галерею)
Звиняйте за глупый вопрос, товарищи. смогу ли я ей шить атмеги, сконфигурированные для работы с внутренним генератором, и с портом ввода-вывода вместо рисета?
А то гляжу, там кварц стоИт, и рисет куда-то задействован ??? ??? ??? ??? ???
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: blindman от 23 Февраля 2013, 09:07:33
товарищи. смогу ли я ей шить атмеги, сконфигурированные для работы с внутренним генератором, и с портом ввода-вывода вместо рисета
Сможешь. Но только один раз  :laugh: Потому как вход в режим последовательного программирования возможен только в состоянии сброса. Если вход сброса отключен - то все, дальнейшая прошивка только параллельным программатором.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: lgedmitry от 23 Февраля 2013, 09:12:48
blindman, Жесть. А параллельный программатор у меня программирует сперва раз 10...20, а потом чего-то ломается, и программирующие 12 вольт начинают тупо проседать на входе атмеги вольт до трёх :srr: Думаю, всё-ж-таки его забросить куда подальше. А то атмег не напастись :%): Одна ножка - не самая страшная потеря ???
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: hippo64 от 23 Февраля 2013, 10:55:12
Ага, особенно если эта лапка сброс  :laugh:

До сих пор считаю моветоном юзать лапы для последовательного программирования, не хватает  лап - возьми кристалл помохнатей - SPI не смей трогать ,и будет тебе в жизни спокойствие и гармония.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Althair от 23 Февраля 2013, 11:55:53
Ага, особенно если эта лапка сброс  :laugh:

До сих пор считаю моветоном юзать лапы для последовательного программирования, не хватает  лап - возьми кристалл помохнатей - SPI не смей трогать ,и будет тебе в жизни спокойствие и гармония.
Но в случае с ATTiny13/15 сей снобизм не прокатывает, у нее и так ног раз-два и обчелся :laugh:
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: lgedmitry от 07 Марта 2013, 18:21:39
запустил свой USBasp. ИМХО побезглючнее будет, чем avr910. Тот, экземпляр 910-ого, что у меня имеется, читает через раз. Хотя пишет всегда правильно.
делал вариант by Matthias Grner. Подкупил он тем, что там прям на плате, панельки разведены под пару атмежек. Ну я туда же ещё и разъём для внутрисхемного программирования прикрутил.
Без перемычек, как у аффтара, при этом не обошлось ;-[
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: hippo64 от 22 Марта 2013, 17:25:00
Боюсь опять всю малину обгадить  ;-[, пять проводков от Николаева шьють все  подряд, хренли множить сучности.

и добавил...
Вместо извращений приделали бы усб цапы к андроиду  :P
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: L0ki от 25 Марта 2013, 15:36:31
Володь, это если есть куда эти 5 проводков воткнуть.
Вот например в моем нетбуке только USB.
К сожалению LPT/COM вымирают как динозавры  :facepalm:   :'(

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

Китайский USBasp, у меня вот такой:
http://www.ebay.com/itm/180937536014
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Злой от 02 Февраля 2014, 10:30:35
пять проводков от Николаева шьють все  подряд, хренли множить сучности.
Володь, а как эти проводки относятся к Семерке, вернее как Семерка (в частности 32) относится к проводкам. Системник у меня достаточно древний и имеет на борту и COM и LPT.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: lgedmitry от 02 Февраля 2014, 12:42:14
Злой, Марат, у меня на 8.1 х32 понипрог нормально работает. На семёрке уж всяко должен
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: hippo64 от 02 Февраля 2014, 16:07:27
А не знаю, Марат, я под хрюшой живу.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Althair от 02 Февраля 2014, 17:54:56
Вместо извращений приделали бы усб цапы к андроиду

http://magnitola.org/usb-audio-dac-alsa/208802-usb-dac-i-usb-audio-dlya-android-3.html
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Злой от 04 Февраля 2014, 15:57:04
вернее как Семерка (в частности 32) относится к проводкам
Как оказалось отлично относиться. Тини2313 определилась, даже считалась теперь надо что нибудь зашить. По правилам хорошего тона наверное надо засветить светодиоды? :laugh: :laugh: :laugh:
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: xar от 04 Февраля 2014, 17:16:48
Злой, выведи хелловорлд морзякой  :D
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Злой от 04 Февраля 2014, 18:32:55
Злой, выведи хелловорлд морзякой
А вот до понимания оного мне еще подрасти надо
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Althair от 04 Февраля 2014, 19:14:33
даже считалась теперь надо что нибудь зашить. По правилам хорошего тона наверное надо засветить светодиоды? :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
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Alexander L. от 05 Февраля 2014, 11:03:47
запустил свой 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 . На последнем фото. Все проверено и работает.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Dohtur от 27 Сентября 2014, 21:22:26
Помогите кто может.
Прошиваю Attiny2313, потом считываю и сохраняю в HEX. Сравниваю изначальную прошивку в WINHEX с сохранённой - не сходится  :d_know:
Даже по объёму усыхает. Была 1,14кило, стала один кило.
Просто есть очень сильное подозрение, что не работает и проверить ни как не могу.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: blindman от 28 Сентября 2014, 05:11:29
Игорь, залей сюда оба файла, посмотрим
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Dohtur от 28 Сентября 2014, 05:42:49
[attachment=1]
Сейчас вообще получился почемуто больше исходника весом.
Почемуто 2 раза прикрепилось.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: blindman от 28 Сентября 2014, 06:03:16
В большом файле - мусор. Похоже, что установлена защита от чтения
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Dohtur от 28 Сентября 2014, 06:11:03
[attachment=1]
А так ?

Андрей, а если защита от чтения стоит, то микру в топку или это фьюзами рулится?
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: blindman от 28 Сентября 2014, 06:24:37
А так - файлы описывают идентичные данные, хотя и выглядят по-разному.

лок-биты сбрасываются при выполнении команды полного стирания (chip erase). Эта команда практически всегда выполняется перед программированием
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Dohtur от 28 Сентября 2014, 06:35:45
Андрей, а можно посмотреть, как 2313 управляет AD1955.
Я просто не могу проверить, кто виноват, 2313 или 1955.
На 2313 сигналы проходят, а вот что должно быть на её выходе?
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: blindman от 30 Сентября 2014, 10:05:29
Ну а как посмотришь-то? Цифровым осциллографом наверно. Или лог. анализатором
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Злой от 30 Сентября 2014, 21:15:54
На 2313 сигналы проходят, а вот что должно быть на её выходе?
Игорь, буквально недавно делал программатор для АД1852 тоже на 2313. На выходе после резета вылетает несколько импульсов разной ширины. Прошивка от AAL. Пакет очень короткий и аналоговым вряд ли увидишь.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Dohtur от 30 Сентября 2014, 21:31:38
 :) Цифрового нема.
У Алексея я тоже спрашивал уже. Он в прошивке зацикливал, чтобы проверить.
Сдул бы 2313, но новая гдето в пути, а 1955 не очень хочется сдувать, керамика рядом, да и шаг мелкий.
Дилемма однако  :facepalm:
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Злой от 02 Октября 2014, 20:25:36
А что за ЦАП?
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Dohtur от 02 Октября 2014, 20:43:54
http://forum.vegalab.ru/showthread.php?t=59390&highlight=ad1955
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Злой от 10 Октября 2014, 14:26:08
Игорь, а такой вопрос, у тебя 2313 в каком корпусе? У ДИП и квадратного нумерация ног разная.
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: 323f от 10 Октября 2014, 15:08:32
[url]http://forum.vegalab.ru/showthread.php?t=59390&highlight=ad1955[/url]

О! Это интересно.
С каким тронспортом планируете?
Название: Re: Программатор для микроконтроллеров, например ATmega
Отправлено: Dohtur от 10 Октября 2014, 16:07:20
Злой, В SOIC. Но там по партлисту всё норм.
323f,  Транспорт Эдель.
Кстати всё заработало. Скорее всего какой то непропай был незаметил, зато много узнал, как всегда  :D