Большой Воронежский Форум
Страница 2 из 2
< 12
» Наши достижения и разработки>USB программатор для AVR
вредный микроб 18:42 20.06.2010

Сообщение от Erema:
Знатоки, оцените.

Это уже извращение какое то. Завтра сделают программатор размером со спичечную головку и будут кричать УРА ! На нормальном рабочем столе этот пр-р неделю искать будешь, а на моём и две. [Ответ]
-=Женек=- 05:59 21.06.2010

Сообщение от tranzistor:
-=Женек=-, 1) Резисторы планирую ставить 1206, ибо они просто есть, а покупать мелочь ради одной поделки - некошерно. Подкорректирую...

Кое-где придется не только резисторы менять но и вокруг что-то передвигать. ПРоще в магазин сходить, там резисторов на 5 рублей.

Сообщение от :
2) На вилке IDC-10 болтается пин Vcc. Это так "задумано автором"?

Плюс питания был задуман разработчиками ISP интерфейса для обычных буферных программаторов через LPT.

Сообщение от :
Можно после LC-фильтра бросить перемычку на этот пин?

Хотите питать контроллер программатора сразу и от USB и от отлаживаемой схемы? Мьсе знает толк в извращениях.

Сообщение от :
3) Для меги88 ты рекомендуешь кварц 18МГц. Имеется в виду 18,4320МГц?
Спасибо

Рекомендовал разработчик. Почему - не помню. Помню только, что быстрее от этогог работать не станет. В папке с прошивками указана точные частоты обоих кварцев. [Ответ]
Стас1982 06:55 21.06.2010

Сообщение от -=Женек=-:
....
Рекомендовал разработчик. Почему - не помню. Помню только, что быстрее от этогог работать не станет. В папке с прошивками указана точные частоты обоих кварцев.

Уважаемый Petka собирал разные прошивки для разных камней с конкретными частотами кварцевых резонаторов. В данном случае 18,432МГц [Ответ]
tranzistor 08:46 21.06.2010
-=Женек=-, дело вовсе не в извращениях! Просто мне чаще всего приходится программировать МК не в схеме, а отдельно. И я привык просто уже к этому - что в этой вилке есть питание.
А внутрисхемное программирование - вещь однозначно удобная, хоть я ей ни разу не пользовался. Поэтому выведу-ка наружу переключатель! [Ответ]
-=Женек=- 09:07 21.06.2010

Сообщение от :
Просто мне чаще всего приходится программировать МК не в схеме, а отдельно. И я привык просто уже к этому - что в этой вилке есть питание.

А можно узнать чем ты раньше программировал? Я так понял, что программатор использовавшийся тобой имел питание, то есть это н чо-то типа altera byte blaster?

На самом деле Vcc в этой вилке не для питания схемы от програматора, а для питания программатора типа ByteBlaster от схемы. [Ответ]
tranzistor 10:21 21.06.2010
http://easyelectronics.ru/avr-shag-p...grammator.html Вот
Входит в коробочку 2 с позволения сказать шлейфа - с СОМпорта и 2 проводка питания (от компьютерного БП). А выходит 10-пиновая розетка, и там присутствует +5В. Потом на макетке у меня распаяны панельки от тини13 до меги16/32 и подведены моси, мисо и проч... Вставил МК в панель, включил унипроф, прошил, вытащил. Все!
Ты вот говоришь, что Vcc в этой вилке не для питания схемы от програматора, так я и не собираюсь питать устройство! Мне же просто отдельный МК запрограммировать (в данном случае - запитать).
Все-таки сделаю переклюк снаружи. Рано или поздно вдруг придется повторить что-нить, а там будет разводка под разъем ISP, так щелкнул переключателем и все, твоя схема.
Потом еще надо подумать о 6-пиновом разъеме, наверное просто 2 разных шлейфа по мере надобности переключать надо будет,да и все... [Ответ]
tranzistor 21:13 22.06.2010
Добавлю от себя чуть-чуть для тех, кто будет повторять схему.
Если пользуетесь печаткой Женька, то раздвиньте левый и правый ряд ног у ft232. Видимо, он паяет феном, у него всё пучком. Я сейчас паял ее паяльником - задолбался. Площадки под ноги микросхемы практически заподлицо с самими пинами. Приходилось как бы "сверху нагревать" ногу, иначе практически никак. Хотя бы на 1-2мм раздвинуть площадки и будет гораздо проще паять. Или растянуть...
А кондер фильтра лучше не сдвигать, а просто поменять местами с дросселем... Кондер вверх, дроссель вниз.
Доделаю - покажу.
Всем удачи! [Ответ]
-=Женек=- 11:30 23.06.2010

Сообщение от :
Видимо, он паяет феном, у него всё пучком. Я сейчас паял ее паяльником - задолбался. Площадки под ноги микросхемы практически заподлицо с самими пинами.

У Женька не фен, а прямые руки + набор матерных слов, от которых начинает работать все )))
Ты будешь удивлен, но я даже не лудил площадки.
На мой взгляд это заслуга флюса. EFD Flux Plus. Не поскупитесь, 300 рублей 10 мл, это гель - удобно наносить и очень экономно расходуется. Только наловчиться все равно надо, мне после кислоты было непривычно им паять.

Сообщение от :
А кондер фильтра лучше не сдвигать, а просто поменять местами с дросселем... Кондер вверх, дроссель вниз.
Доделаю - покажу.

Ради интереса я даже убирал дроссель. На качетсве никак не сказалось. [Ответ]
tranzistor 12:47 23.06.2010
Ну метод "молотка и такой-то матери" известен давно...
Я, разумеется, тоже флюсом пользуюсь, но только ЛТИ120 (если это оно; слышал, что льют туда непонятно что...)
Нет, флюс-гель не пробовал... Вот совсем недавно взял большую бутылку ЛТИ120. 100 мл, что-то около 40р. У невесты выклянчил старый лак, сейчас тоже экономно расходуется флюс; еще бы - ведь с помощью кисточки мажу!
А по сабжу - я бы все-таки растянул пады. Хоть руки и прямые, но зачем лишние сложности себе создавать? [Ответ]
tranzistor 19:53 25.06.2010
-=Женек=-, выручай, пожалуйста.
Собрал, сделал все как по пдф-файлу, понька прошила МК, верификация прошла. При подключении USB-кабеля светодиод моргает несколько раз (кажется, 6), потом горит постоянно... Если программатор не видит прошиваемый МК (таргет), то светодиод гаснет. Это правильно?
Пытаюсь просто увидеть прошиваемый МК в АВРСтудио. Кнопочка Con в студии не помогает - connection failed и все!
Шью, как я уже сказал отдельный МК, стоящий не в схеме! Питаю его (программируемый МК) от этой же вилки - там я поставил перемычку...
Этот программатор вообще способен работать из-под Студии? Мож у меня МК дохлый? Вряд ли - программатор Громова его четко видит и читает...
Тут почитал что Петька пишет. Он советует сгенерить хекс самому. Мол поставить WinAVR, выбери свой проц и частоту и все! Я заливал понькой тот хекс, что был у тебя в архиве. Кстати, их там 2 для 88-й меги. Я заливал тот, который в папке, где лежат 4 хекса, а не 3. Время создания того файла 10:53... Где теперь искать этот WinAVR? Только ради получения одного хекса...
Добавлено. Кажется допетрил!!! Я лил хексы из папки 14745600, а не из 18432000!!! Как же я сразу не догадался??!?!?!?!?! Что за набор цифр, подумал я сначала. Оказывается, все элементарно, и это частота моего кварца!!!! .... ..... Семён Семёныч...
Щас перешью, отпишусь....
Отписываюсь. Студия увидела программатор!!! Но не могу прочитать МК. Петька писал, что цоколевка кабеля не совпадает (не помню уже с чем), но проверять буду завтра теперь. Полдела сделано уже... [Ответ]
Стас1982 18:56 26.06.2010

Сообщение от tranzistor:
Но не могу прочитать МК. Петька писал, что цоколевка кабеля не совпадает (не помню уже с чем), но проверять буду завтра теперь. Полдела сделано уже...

Цоколевка как в byteblaster'е [Ответ]
-=Женек=- 14:45 27.06.2010
tranzistor,
А ты плюс развел? Убери временно.
То что светодиод моргает 6 раз это значит что работают обе части программатора - USB-COM и контроллер. Остальное - либо отлаживаемая схема, либо ошибки монтажа (разводки кабеля). Кстати по поводу кабеля - не инвертировал ли ты цоколевку? Вообще прощупай все выходы осциллографом. На ресете должно быть изменение сигнала, на SCK - меандр, на MOSI - шум. Снимай сигнал непосредственно с ноги контроллера.
И выкладывай результаты. [Ответ]
XPEH_BAM 17:27 05.05.2011
Ребята, давайте жить дружно, не провоцировать друг друга и не поддаваться на провокации.
Для философких вопросов "а надо ли оно вообще" есть основной раздел. [Ответ]
tranzistor 20:39 05.05.2011

Сообщение от -=Женек=-:
tranzistor,
А ты плюс развел? Убери временно.

Я конечно дико извиняюсь перед модератором, надеюсь мое сообщение будет "в тему".
Женек, на самом деле все я сделал по твоему архиву, только добавил переключатель по питанию (или питается от программируемого устройства или от внешнего источника). В результате своих изысканий оказалось все банально - прошиваемый МК я неправильно подцеплял. Уж не помню где именно... Потому что смотрю: в терминале фтшка отвечает мне, команды от меня принимает.... Потом на свежую голову еще раз подцепил правильно и все работает!
А я за эту тему ставлю автору "пятерку" как минимум за то, что он выдал все в одном архиве (а то так не хотелось перечитывать весь тот форум...)
P.S. Если вдруг модератор решит, что я своим сообщением подлил масла в огонь - нещадно на корню удаляй! [Ответ]
-=Женек=- 22:45 05.05.2011
tranzistor,

Сообщение от :
P.S. Если вдруг модератор решит, что я своим сообщением подлил масла в огонь - нещадно на корню удаляй!

Да нет. Просто ты тут такой цирк пропустил - сообщения потерли... [Ответ]
tranzistor 10:24 10.05.2011
Нет, не пропустил! От первого до последнего сообщения читал на работе; дома думал ответить, а тут....
Ну самое главное, что с миром разошлись!
С прошедшими всех! [Ответ]
Sergej Gost 11:23 07.02.2012
Не стал создавать другой темы...надеюсь тут еще заметят эту...
Собрал по данной схеме программатор http://www.arts-union.ru/node/99
все стало на комп нормально,определились два порта
но что то прошить так и не вышло им
совсем ничего не видится и не конектится
пробовал несколько программ....
что и как надо проверить?какую программу использовать в ним?и как можно проверить его работу? [Ответ]
CMP_SYS 20:10 07.02.2012
А я собрал с доработками по схеме http://avrdevices.ru/analog_avrisp_mkii_v20/ все прекрасно работает. Вот что получилось в итоге.


[Ответ]
Sergej Gost 08:17 08.02.2012
ну я собирать не буду заново
мне с этим разобраться бы [Ответ]
Sergej Gost 07:45 13.02.2012
После стирания FUSE и записи их в нормальном виде,т.е. как надо под конкретные прошивки,все запустилось и контроллеры восстановил. [Ответ]
k2n 19:52 20.03.2012
Здравствуйте!

Сделал программатор по вашей схеме, однако возникли некоторые вопросы, буду очень рад ответу! :-)
Установил рекомендованный драйвер, при подключении сего девайса "обнаружено устройство", устанавливается
COM-порт, все нормально... Установил "Пони-Прог", настроил согласно рекомендациям
(invert SCKL, invert D-IN, invert D-Out, не инверт Reset) :-).
Однако, при попытке прошить (и даже при попытке прочитать) ATMega (которая в самом программаторе, Х2 соед с Х4), происходит ошибка! Как будто ATMega не найдена (отсутствует).
ATMega установлена "168PA" в корпусе TQFP32, микросхема DD1 -- FT232RL, все остальное по списку деталей...
Перемычка установлена между "X2" и "X4", то есть с 1 ноги FT232 (PC_TX) на ножку "Reset" (29) АТМеги...
Не шьется! :-) (хотя смайлик надо бы грустный) :-)
ОК, пытался сам разобраться в чем тут дело, но так и не понял...
Тыкаю осцил (и вольтметр) на ножки АТМеги и FT-шки... хмм, и вот что вижу...
При вкл. питания (т.е. подключении к USB) -- на ножке "/Reset" АТМеги -- ВЫСОКИЙ уровень (+4,99в)
Далее, пробую Понипрогом прочитать что-либо из АТМеги... хмм, а сам смотрю сигналы :-)
... сигнал "/Reset" в начале падает с высокого на низкий (с +5 до около нуля вольт)
... в это время по линии "UC_MOSI" (2 нога FT232) с FTшки на АТМегу идут красивые такие импульсы :-)
... в это время по линии "UC_MISO" (11 нога FT232) тоже идут "красивые" импульсы :-) (с АТМеги на FTшку??)
... в это время по линии "UC_SCK" (3 и 9 ножки FT232) идут красивые импульсы :-) жаль не сфоткал :-)
Все сие продолжается секунды 3 или 5... в это время "Понипрог" показывает типа "читаю"...
.ну а дальше Понипрог "бросает это безнадежное занятие", говорит типа "не удается прочитать", а сигналы устанавливаются в исходные уровни...
Что бы это могло означать?
Буду ОЧЕНЬ рад любым предположениям :-) ибо потратил уже много времени на него :-) [Ответ]
Sergej Gost 19:05 19.04.2012

Сообщение от k2n:
Здравствуйте!


Буду ОЧЕНЬ рад любым предположениям :-) ибо потратил уже много времени на него :-)

Сам тут попробовал задавать вопросы....
Видать тут ребята только панты проколотили по теме и все на этом.Мне самому ничего внятного не ответили.
На предложение прошить микрухи за деньги....блин...типа нет у них времени.
Поищите лучше уж темы по гуглю что ли))))
Я себе там инфу нарыл и кое что сворганил и прошил.
Теперь у меня несколько программаторов и даже из под W7 кое что работает.С консолью не заморачиваюсь и собрал еще фьюз-доктор...если что не так в прошивке фьюзов...часто выкладывают без пояснения их....могу вернуть в состояние исходное от мертвой микрухи [Ответ]
Erema 07:45 20.04.2012

Сообщение от :
Видать тут ребята только панты проколотили по теме и все на этом.Мне самому ничего внятного не ответили.
На предложение прошить микрухи за деньги....блин...типа нет у них времени.

.. и сам толком ничего не ответил и ничем не помог.


k2n, нужно локализовать проблему.
План следующий:
(1) перечитайте все по ссылке http://electronix.ru/forum/index.php?showtopic=42679
(2) проверьте печатную плату на наличие обрывов и КЗ
(3) проверьте работу FT232RL - http://msevm.com/2011/04/testuart.htm
(4) проверить прошивку и фьюзы ATMega88
(5) проверить все подключения к программируемому МК

Нужно будет прошить МК или отчаялись уже,
прошу в АСЬку 224248459 . Помогу чем смогу

----------------------------------------------------------------------
Восстановление информации с любых жестких дисков, любых USB флешек, любых карт памяти.
http://bvf.ru/forum/showthread.php?p=15995699 [Ответ]
k2n 23:38 02.06.2012
Уфф, все, он побежден! :-)
FT232 работала, ибо сигналы были вроде правильные.. но вот на выводах кварца у АТмеги какая-то хрень творилась, средний плавающий уровень... Как выяснилось, дело было в том, что чел. лудил плату кислотой :-) и после ентого оказалась кое-где проводимость меж дорожками... Електроника -- наука о контактах! Есть там где не должно быть, и нет там где должен быть! Вот, еще раз убедился в этом!
Всем спасибо за участие!

P.S. шьеть замечательно :-) [Ответ]
-=Женек=- 21:06 04.06.2012

Сообщение от :
Видать тут ребята только панты проколотили по теме и все на этом

Может быть.
Но заты у этих ребят программатор с первого раза заработал и не один. [Ответ]
Erema 16:20 29.08.2012
Давно ждал программатора с аппаратным USB.
Дождался - http://prottoss.com/projects/ucGoZilla/ucGoZilla.htm
Собран на AT91SAM7S64.

Как считаете, достоин повторения?









----------------------------------------------------------------------
Восстановление информации с любых карт памяти, флешек, жестких дисков.
http://bvf.ru/forum/showthread.php?t=790305 [Ответ]
-=Женек=- 17:04 29.08.2012
Оригинальная штука.... Может быть и стоит повторить. Вот только преимуществ, кроме JTAG я не увидел. В свое время USB Petka я собирал по острой нужде - задолбал LPT. А вот что , кроме интереса, сподвигнет спаять это программатор - не знаю.

А вообще, более мощный камень для программирования менее мощного - это что-то с чем-то. Лет через 5 жду программатор на двухъядерном камне. [Ответ]
Erema 22:15 29.08.2012

Сообщение от -=Женек=-:
Вот только преимуществ, кроме JTAG я не увидел. В свое время USB Petka я собирал по острой нужде - задолбал LPT. А вот что , кроме интереса, сподвигнет спаять это программатор - не знаю

Евгений, а как же

Сообщение от -=Женек=-:
В-третьих, то что ты предлагаешь - лажа. Там USB софтовый, а в моей схеме железный. Чем это чревато, думаю объяснять не надо. Хочешь узнать больше - electronix.ru раздел "AVR"

тут с этим все в норме

P.S. интерес, нужда и инстинкт - три вещи, заставляющие шевелиться любого.

----------------------------------------------------------------------
Восстановление информации с любых карт памяти, флешек, жестких дисков.
http://bvf.ru/forum/showthread.php?t=790305 [Ответ]
-=Женек=- 21:29 30.08.2012

Сообщение от Erema:
Евгений


P.S. интерес, нужда и инстинкт - три вещи, заставляющие шевелиться любого.

А еще понты)))
Тут с этим кстати все отлично))) [Ответ]
Страница 2 из 2
< 12
Вверх