Параллельный программатор

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

Ага, а где взять то описание на этот STK500?
Мне, блин, с месяц на зад попадалось в сети полное описание на русском, но я тогда и не думал еще делать этот программатор :(
И найти теперь не могу где этоя видел.
Люди, дайте ссылку если кто видел, или хотя бы в англ вариант носом ткнните.
Заранее спасибо
Аватара пользователя
dalay-lama
Потрогал лапой паяльник
Сообщения: 328
Зарегистрирован: Вт ноя 20, 2007 17:30:36
Откуда: Раша

Сообщение dalay-lama »

serg_svd писал(а):Ага, а где взять то описание на этот STK500?
...Люди, дайте ссылку если кто видел, или хотя бы в англ вариант носом ткнните.

AVR Studio/Help/AVR Tools User Guide/STK500 Users Guide
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

dalay-lama писал(а):
serg_svd писал(а):Ага, а где взять то описание на этот STK500?
...Люди, дайте ссылку если кто видел, или хотя бы в англ вариант носом ткнните.

AVR Studio/Help/AVR Tools User Guide/STK500 Users Guide

Млин! А слона то я и не приметил, ношусь по инету в поисках описания, а оно же точно в студии есть. Спасибо
Аватара пользователя
sergeynim
Встал на лапы
Сообщения: 104
Зарегистрирован: Сб сен 15, 2007 22:22:42
Откуда: Москва
Контактная информация:

Сообщение sergeynim »

dalay-lama писал(а):Проверил ещё раз. Ножки распаяны как и писал в посте от Чт Янв 10, 2008 08:36:26. Сейчас так-же проверил на этом переходнике и ATmega8535. Работает!...


Можно тогда уточнить, ты этим переходником под 16, 32 меги, только разблокируешь фьюзы или пробовал считывать и сравнивать содержимое прошивок, т.е. полностью проверял? Просто я развел на 7 и 8 ноги и пробовал их перебрасывать на 22 и 23 ноги, так результат был отрицательный и по ссылке которую я приводил, этот чел тоже сделал на 7 и 8 ноги.

Может кто в дип-трейсе нарисует схему универсального паралельного переходника, а как развести дороги вместе подумаем, времени щас нет пока?

p.s. Поиск рулит в своих закромах нашел рар-архив со схемой и трассировкой но не смотрел пока сам внимательно и потом нашел через гужл его автора:
http://kazus.ru/forum/topics/f_54727.html#54727
почитайте и на всякий случай архив его кину.

dalay-lama уже у третьего чела вижу разводку на 7 и 8 ноги, приём!

Всем удачи!
Вложения
6012474.RAR
разводка и схема в игле, автор "anduha" с казуса
(115.99 КБ) 940 скачиваний
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

Осталось только эту схему перевести хотя бы в тот же dip trace, чтоб посмотреть. Или подскажите как импорт сделать, а то я только с этой прогой начинаю разбираться
Аватара пользователя
dalay-lama
Потрогал лапой паяльник
Сообщения: 328
Зарегистрирован: Вт ноя 20, 2007 17:30:36
Откуда: Раша

Сообщение dalay-lama »

sergeynim писал(а):dalay-lama уже у третьего чела вижу разводку на 7 и 8 ноги, приём!

Граждане коты. Прошу сильно не ругать. Вчера увидел этот пост поздно, а программатор на работе. Отписывать сразу не стал, зачем разводить флуд. Меня заинтересовал пост по поводу проверки того, что зашито в проц. Проверил ещё раз... Действительно, полного стирания кристалла нет, как и не шьётся фьюз BODEN, плюс ко всему не выставляется порог BODLEVEL. Перепаял PPD6 и PPD7 с 22, 23 ноги на 7 и 8 ногу и всё встало на свои места! Ещё раз прошу прощения! :oops:
Аватара пользователя
@ndrey
Открыл глаза
Сообщения: 75
Зарегистрирован: Чт дек 06, 2007 22:26:18

Сообщение @ndrey »

Прошу прощения. А как вообще залить в программатор прошивку с помощью AVR910? Не так давно я приобрел в магазине AVR910, пытался им что-нить прошить - ничего не получалось. В инструкции написано, что все шьется из AVR-Studio, но в в ней я не нашел поддержки такого программатора. Помучался пару дней, спаял Altera Byte Blaster и все стало получаться, правда шью программой AVReal. Пришлось сдать AVR910 обратно в магазин. А вот теперь собрал параллельный программатор der-Hammer и думаю, чем бы залить в него прошивку. Что-то мне подсказывает, что я снова не смогу подружить AVR-Studio и AVR910. А может как-нибудь по-другому можно залить прошивку? Подскажите, какие фузы и как выставить, что лить и чем шить.
Аватара пользователя
sergeynim
Встал на лапы
Сообщения: 104
Зарегистрирован: Сб сен 15, 2007 22:22:42
Откуда: Москва
Контактная информация:

Сообщение sergeynim »

ставишь студию, из неё берёшь прошивку, она в формате студии, конвертиш её в хекс и прошиваешь, читай тут: http://kazus.ru/forum/topic_8919-0-asc-10.html
там и конвертор
Вложения
EBN2HEX.rar
от туда
(34.29 КБ) 816 скачиваний
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

@ndrey писал(а):Что-то мне подсказывает, что я снова не смогу подружить AVR-Studio и AVR910. А может как-нибудь по-другому можно залить прошивку? Подскажите, какие фузы и как выставить, что лить и чем шить.

Заливать прошивку в прогармматор Хаммера как раз и нужно 910. Прийдется вам его либо делать, либо покупать. правда здесь вроде встречалась прошивка, которую можно залить напрямую с любого другого программатора. А вообще как былло предусмотрено самим Хаммером, то заливается файл STK500.ebn программой AVR Pog, которая находится в AVR Studio.
Аватара пользователя
Алексей П
Вымогатель припоя
Сообщения: 615
Зарегистрирован: Сб фев 24, 2007 06:26:18
Откуда: г.Нижний Тагил
Контактная информация:

Сообщение Алексей П »

А кто-нибудь в курсе, почему в STK500 и AVRISP стоят разные кварцы, а прошивка у них одна? :shock:
Аватара пользователя
@ndrey
Открыл глаза
Сообщения: 75
Зарегистрирован: Чт дек 06, 2007 22:26:18

Сообщение @ndrey »

serg_svd писал(а):Заливать прошивку в прогармматор Хаммера как раз и нужно 910. Прийдется вам его либо делать, либо покупать.

Я выше писал, что я никак не мог заставить AVR-Studio увидеть AVR910. В списке программаторов такого не значится. Ну достану (спаяю, куплю) я где-нить AVR910, а дальше что? Как мне заставить AVR-Studio шить этим программатором?
sergeynim писал(а):ставишь студию, из неё берёшь прошивку, она в формате студии, конвертиш её в хекс и прошиваешь, читай тут: http://kazus.ru/forum/topic_8919-0-asc-10.html
там и конвертор

Прочитал, понял больше половины. А нельзя ли узнать точно, какие фузы выставлять. То, что нужно выставить на внешний кварц 8MHz, я понял, интересует именно какие точно фузы и как поставить, чтобы не экспериментировать с контроллером. Например: SUT-0101, BODLEVEL - 1 и т.д.
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

Дело в том что AVR Prog понимает только устройства на 1-4 com порту, если выше - не опознает он 910 как ни старайтесь. Второе, это на чем попался я, не дай бог все эти порты заняты другими виртуальными устройствами типа блютуса, телефона и т.п.
У меня получилось только после того, как я удалил все эти устройства вмести с их ПО. Потом я все поставил обратно, когда программатор заработал, ноставил я все с подключенным в порт USB программатором. Чтоб не дай бог опять конфликта не было.
И еще, если вы делали программатор по схеме Protossa, то он сам говорил, что точно проверена работа программатора с версией AVR Prog 1.4. Причем после запуска AVR Prog она сама ищет поддерживаемые программаторы и если не находит таковых, то выдает просто сообщение об их отсутствии. Никакого другого окна она не откроет, пока не будет найден поддерживаемый программатор.
Если заливать прошивку STK500.ebn, то никакие фузы выставлять не надо, насколько я понял из этой темы. Это какой-то хитрый формат.
Я ее вложил. Необходимо заменить этим файлом уже имеющийся в составе AVR Studio
Аватара пользователя
Алексей П
Вымогатель припоя
Сообщения: 615
Зарегистрирован: Сб фев 24, 2007 06:26:18
Откуда: г.Нижний Тагил
Контактная информация:

Сообщение Алексей П »

@ndrey писал(а): Как мне заставить AVR-Studio шить этим программатором?

В AVR Studio выбираешь Tools->AVR Prog.... и шьешь, подробно описано http://www.qrz.ru/schemes/contribute/co ... risp.shtml
Аватара пользователя
@ndrey
Открыл глаза
Сообщения: 75
Зарегистрирован: Чт дек 06, 2007 22:26:18

Сообщение @ndrey »

Про прошивку *.ebn я уже понял давно, что там и фузы шьются и программа льется. Про виртуальные COM-порты тоже знаю. Сделаю одно уточнение: у меня AVR910 с COM-портом, который физически подключен к COM1. Других программ, использующих COM-порты на моем ПК нет. COM1 и COM2 ничем не заняты (и физически, и логически). Об USB речь не идет вообще, поэтому, прошу не давать советы касательно USB.
А пока мой AVR-Studio до сих пор не увидел AVR910, подключенный к COM1. Попробовал сменить версию AVR-Studio. Теперь у меня стоит Version 4.13 Build 528 (скачивал вчера).
Поэтому и спрашиваю: какие точно фузы поставить, чтобы я смог залить прошивку *.HEX, полученную путем конвертирования *.EBN-файла способом, указанным выше, чтобы потом программатор заработал?

Алексей П писал(а):
@ndrey писал(а): Как мне заставить AVR-Studio шить этим программатором?

В AVR Studio выбираешь Tools->AVR Prog.... и шьешь

В AVR-Studio выбираю Tools -> AVR Prog..., а в ответ получаю привычное уже мне сообщение: "No supported board found! AVRprog version 1.40". Захожу Tools -> Program AVR -> Connect..., перебираю все параметры, порты, после каждой установки проверяю Tools -> AVR Prog... и в ответ получаю все то же "No supported board found! AVRprog version 1.40".
Аватара пользователя
dalay-lama
Потрогал лапой паяльник
Сообщения: 328
Зарегистрирован: Вт ноя 20, 2007 17:30:36
Откуда: Раша

Сообщение dalay-lama »

@ndrey писал(а):перебираю все параметры, порты, после каждой установки проверяю Tools -> AVR Prog... и в ответ получаю все то же "No supported board found! AVRprog version 1.40".

Блин... С таким геморроем не проще-ли собрать AVR910 via Prottos? Даже на макетке (он потом всё-равно не понадобится). ATmega8, которая в нём установлена, прошивается 5-ю проводками. Слил прошивку с ATmega8535 (der-Hammer HVProg) и сделал скрин fuse bits. Может пригодится.
Вложения
1.RAR
(31.19 КБ) 959 скачиваний
Аватара пользователя
@ndrey
Открыл глаза
Сообщения: 75
Зарегистрирован: Чт дек 06, 2007 22:26:18

Сообщение @ndrey »

Алексей П писал(а):подробно описано http://www.qrz.ru/schemes/contribute/co ... risp.shtml

Внимательно прочитал статью. Все более, чем понятно. Все FUSE-биты указаны так, как я хотел. И самое главное - не нужен AVR910. Все. делаю :-)
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

Блин, сорри, а я и не знал что есть AVR910 чисто на COM порт. Все что я писал касалось именно варианта с USB.
Может там перемычки нет какой-нибудь на самом разъеме COM в программаторе? Ведь именно по наличию определенных перемычек программатор и определяется в таких случаях.
_______
Для чистоты эксперимента вам надо было бы проверить работу этого программатора например с CVAVR или Chio Blaster
Аватара пользователя
Алексей П
Вымогатель припоя
Сообщения: 615
Зарегистрирован: Сб фев 24, 2007 06:26:18
Откуда: г.Нижний Тагил
Контактная информация:

Сообщение Алексей П »

Я прошивал с помощью USB AVR910, все прекрасно получается, он у меня сидит на виртуальном COM4.
Аватара пользователя
Krik99
Потрогал лапой паяльник
Сообщения: 375
Зарегистрирован: Вс мар 04, 2007 13:14:25
Откуда: Украина
Контактная информация:

Сообщение Krik99 »

Вот появился вопрос по http://pol-sem.narod.ru/paraprog/paraprog.htm
Я вот думаю если я заменю ATmega16 на ATmega8515, он будет работать нормально? И после каких фьюзов он может востановить МК ? :) А вобще кто соберал, какие отзывы, работает нормально?
Изображение
Аватара пользователя
@ndrey
Открыл глаза
Сообщения: 75
Зарегистрирован: Чт дек 06, 2007 22:26:18

Сообщение @ndrey »

В общем, отписываюсь о результатах.

Собрал программатор по схеме Хаммера, схему и печатку взял у него же (разработана в Eagle). В связи с тем, что он все это выложил и у него работает, я всецело доверился Хаммеру и не стал проверять правильность разводки. Спаял программатор, стал думать, как запрограммировать контроллер. Долго думал. Давали много советов. Пробовал залить в контроллер прошивки, снятые со своего рабочего и присланные мне другими участниками проекта. Ставил фузы, как рекомендовано - все напрасно. Ничего не выходило. Под руками были STK200 и Altera Byte Blaster. Контроллер шьется, но при включении питания ничего визуально не происходило. После долгих мучений удалось зажечь на нем только зеленый и красный светодиоды, да и то не более 10% яркости. Мда... Хотел обойтись малой кровью, не получилось... Решил-таки спаять этот злополучный AVR910 с USB-интерфейсом по схеме PROTOSSa. Печатную плату разрабатывал сам. После монтажа воткнул это хозяйство в USB-порт своего компа и к великой радости увидел сообщение, что обнаружено новое устройство. Подсунул ему дрова и устройство встало, как родное. Сразу же, чтобы не наступать на чужие грабли полез в настройки нового порта и сменил ему порт COM12 на COM3 (позже, когда полазил в настройках CVAVR скорость порта выставил 19200). На этом моя радость закончилась - контроллеры шиться ни в какую не хотели. В AVR Studio стала запускаться программа AVR Prog, однако при попытке чего-нить куда-нить залить выдавалось сообщение о невозможности это сделать. Стал я снова затылок чесать, долго и упорно. Перечитал кучу форумов, выполнил море советов. В итоге сделал следующее:
1. поменял резистор R8 100Ом на 33Ом;
2. запрограммировал только фьюзы SCOPT и SUT0 (ну и разумеется проверил, чтобы SPIEN стоял в "0"), остальные поставил в "1" (раньше по совету PROTOSSa программировал также BODEN и BODLEVEL - этого делать нельзя!);
3. установил перемычку J3 LOW SCK.

После этих комбинаций все МК стали шиться. Ура! Вдоволь натренировавшись с программированием разных контроллеров новым программатором решил-таки взяться с новой силой за параллельный программатор Хаммера. Подключил к программатору AVR910 USB, поставил перемычку JP2 "Self Programming" в положение 1-2, запустил AVR Studio -> AVR Prog, выбрал тип контроллера -> Advanced... - установил фьюзы, как указано у Хаммера, OK, Program и... через несколько секунд получил сообщение, что верификация данных завершилась ошибкой :-( Попробовал еще раз - тоже самое. В CVAVR стер чип, проверил чистоту, запустил AVR Studio и попробовал еще раз - та же ошибка. Ладно думаю, посмотрим, что получилось. Отключил питание, поставил перемычку JP2 в положение 2-3, отключил AVR910 USB, подключил переходник с контроллером к порту ISP. Немного помолившись включаю питание и... Загорается зеленый светодиод, гаснет, загорается красный, затем гаснет красный, зеленый и в конце концов вновь загорается зеленый, уже навсегда... Уфффф... Хоть что-то. Пробую залить прошивку в тестовый контроллер - AVR Studio шьет, CVAVR шьет - УРРААААА!!!!! Полночи игрался с разными контроллерами, пробовал шить AT90S2323, ATTiny15, ATTiny2313, ATMega8, ATMega8515 - все прекрасно. Поигрался с фьюзами, понял что к чему и довольный лег спать.

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

Конечно, пишите, лишним точно не будет. Выложим в "Статьи" или в "Лабораторию" Aheir

Ок, ушел писать :)
Последний раз редактировалось @ndrey Ср фев 06, 2008 22:33:49, всего редактировалось 1 раз.
Ответить

Вернуться в «AVR»