Полная версия этой страницы:
AvrUsb500 by Petka
AndrNet
Aug 31 2009, 07:53
Собрал программатор STK500v2 by Petka включил его без ATmega8 (попробовать) комп его нашол без проблем как COM3 установил драйвер все без проблем. Поставил ATmega8 подсоеденил к компу все без проблем, думаю теперь прошью ATmega8, ставлю перемычку Х2 - Х4, подключаю к USB и у меня сгорает электролит и катушка аж дым пошол. Ктознает в чем трабла на КЗ схему проверил.
Цитата(AndrNet @ Aug 31 2009, 11:53)

Собрал программатор STK500v2 by Petka включил его без ATmega8 (попробовать) комп его нашол без проблем как COM3 установил драйвер все без проблем. Поставил ATmega8 подсоеденил к компу все без проблем, думаю теперь прошью ATmega8, ставлю перемычку Х2 - Х4, подключаю к USB и у меня сгорает электролит и катушка аж дым пошол. Ктознает в чем трабла на КЗ схему проверил.
А электролит не переполюсован был? На какое напряжение? Он мог не сразу выйти из строя.
AndrNet
Aug 31 2009, 11:05
Нет электролит не переполюсован был? 25 Вольт напряжение?
sapper
Aug 31 2009, 11:20
Скорее всего действительно переполюсовка кандера - у SMDшных полоска это (+).В отличии от выводных у которых (-) - когда то и сам так попал - надолго запомнилось
AndrNet
Aug 31 2009, 11:26
Полоской правильно стоял, даже электролит обычный пробовал не работает. Думаю наверно спалил уже микруху

Схема то работала до соединения Х2 - Х4, вот что интересно то.
sapper
Aug 31 2009, 17:07
USB порт случаем не пальнул?
$david$
Sep 1 2009, 07:42
Спасибо за программатор , с линухом работает на УРА !! , ну чего и стоило ожидать (он ведь всё таки STK 500), при сборке проблем не было , но при программировании самого программатора вначале запарился и выставил неправильно фузы отчего он перестал подавать признаки жизни . После перепайки другого проца сначала зашил прошивку потом запрограммировал фузы немного по другому , но работает вроде нормально . Спасибо ещё раз!!!
AndrNet
Sep 1 2009, 11:09
Цитата(sapper @ Aug 31 2009, 21:07)

USB порт случаем не пальнул?
Неуспел, быстро вытащил разъем. Сейчас пробую по схеме и печатки от -JonnS-
Вот тут, если кто собирал откликнитесь, есть ли там какие нибудь траблы с ней. Приходится делать на FT232RL достать у нас FT232BM окозалось невозможно.
Цитата(AndrNet @ Sep 1 2009, 15:09)

Неуспел, быстро вытащил разъем. Сейчас пробую по схеме и печатки от -JonnS-
Вот тут, если кто собирал откликнитесь, есть ли там какие нибудь траблы с ней. Приходится делать на FT232RL достать у нас FT232BM окозалось невозможно.
Берите "официальную" печатку. Много людей повторило. У всех работает. Есть как для FT232BM так и для FT232
RL.
Вот на этой плате я собирал - в спринте нарисовал на базе от Petka - что в .pdf для ЛУТа.
AndrNet
Sep 2 2009, 14:02
Только, что собрал по схеме от -JonnS-. Пытаюсь прошить ATmega8. Скажите можно ли во время прошивки прервать (закрыть программу), забыл поменять скорость порта (осталось 9600), уже 2 часа льет и чем это чьревато для ATmega8 (Можно ли потом стереть и прошить заново)???
привет всем!
проврка связи

Уважаемый PETKA !
Я начал заниматься программированием чипов AVR сравнительно недавно и прошу относиться ко мне немножко предвзято и ответить на мои детские вопросы. Перед тем как собрать ваш программатор я от корки до корки почитал весь форум. И отзывы ваших последователей мне убедили в исключительности вашего творения. Первым делом я собрал программатор практически повторив предложенный вами топологию печатной платы немного сжав в размерах и смастерил джампер для подачи питания на ножку 2 разъема ISP. Устройство получилось очень компактное (61х20х16 мм3). Один к одному выполнил вашу краткую инструкцию howto. Получил следующий результат:
При подключении к USB разъему светодиод моргает ровно 6 раз в течение около 7секунд;
При подключении к нему программируемого устройства светодиод загорается и остается гореть.
Прошу вас, как можно подробно проинструктировать, как мне быть дальше.
У меня P4 Windows XP sp3, среда разработки CVAVR 2.03.9 standard. Естественно при установке драйвера и выполнении вашей инструкции нестандартного поведения не наблюдал.
Печатку я разработал в формате .cdr (CorelDRAW x3) но честно говоря не знаю как выложить если можно тоже подскажите.
За ранее благодарен.
Цитата(usta @ Sep 5 2009, 00:26)

....
Один к одному выполнил вашу краткую инструкцию howto. Получил следующий результат:
При подключении к USB разъему светодиод моргает ровно 6 раз в течение около 7секунд;
При подключении к нему программируемого устройства светодиод загорается и остается гореть.
...
Прошу вас, как можно подробно проинструктировать, как мне быть дальше.
У меня P4 Windows XP sp3, среда разработки CVAVR 2.03.9 standard. Естественно при установке драйвера и выполнении вашей инструкции нестандартного поведения не наблюдал.
Доброй ночи!
Отвечу только за программатор: скорее всего вы неправильно зашили фузы (или вообще их не зашивали). т.к. светодиод должен моргать гораздо быстрее.
По остальным вопросам обращайтесь в соответствующих темах форума. На программатор можете ссылаться как "stk500 совместимый".
А как это делать теперь? Есть возможность прошивать фузы отдельно?
В спринте печатка для FT232BL.
Цитата(usta @ Sep 5 2009, 01:03)

А как это делать теперь? Есть возможность прошивать фузы отдельно?
Да, фузы можно прошить отдельно.
Цитата(Petka @ Sep 5 2009, 15:43)

Да, фузы можно прошить отдельно.
фузы прошил нормально тепер мигает в течение одной секунды три раза.
если можно подскажите как проверить его работоспособность.
выкладываю печатку может там чтото не так
спасибо.
Нажмите для просмотра прикрепленного файла
Цитата(usta @ Sep 7 2009, 16:18)

фузы прошил нормально тепер мигает в течение одной секунды три раза.
если можно подскажите как проверить его работоспособность.
выкладываю печатку может там чтото не так
спасибо.
Если вы прочли весь форум, то там многократно описывалось как с помощью терминала опросить сей чудо-девайс.
От себя могу добавить: подключите программируемую микросхему, войдите в CVAVR в програмирование и прочтите сигнатуру подключенного чипа. Если выдаст название микросхемы и оно совпадет с подключенной, то все работает.
ребята не могу никак проверить работоспособность моего девайса. возможно я не правильно проделываю фокус с windows hyperterminal. При подключении к USB мигает три раза. При подключении к нему программируемого контроллера индикатор загорается и остается гореть.
Если не в тягость помогите, пожалуйста, с этим. Опишите поподробней (для чайников) как проверить работоспособность устройства с помощью hyperterminal и свизать с CVAVR.
Печатную плату я выполнил в CorelDRAW x3 на основе разводки автора (не успел еще освоить среду автоматической разводки печатных плат), только добавил линю питания к программируемому девайсу. Несколько раз проверил по схеме приведенной последней версии, видимо глаз затупился, не могу найти ошибок. Помогите разобраться.
Заранее благодарю и прошу учесть что я новичок и не все специфические термины мне понятны.
Цитата(ds1307 @ Sep 7 2009, 18:49)

Если вы прочли весь форум, то там многократно описывалось как с помощью терминала опросить сей чудо-девайс.
От себя могу добавить: подключите программируемую микросхему, войдите в CVAVR в програмирование и прочтите сигнатуру подключенного чипа. Если выдаст название микросхемы и оно совпадет с подключенной, то все работает.
вес форум уже прочитываю повторому кругу уж на странице 22.
вот что выдает програматор CVAVR при попытке прочитать сигнатуру чипа:
Нажмите для просмотра прикрепленного файлазабыл сказать что при попытке прочитать сигнатуру индикатор мигает. это нормально?
на X5 присутствует меандр с частотой 150 кГц.
может быть проблема в программе CVAVR или windows?
есть возможность проверить с помощью осцилографа?
Цитата(usta @ Sep 7 2009, 23:07)

забыл сказать что при попытке прочитать сигнатуру индикатор мигает. это нормально?
перемычку не забыли перекинуть?
Цитата(Petka @ Sep 8 2009, 01:02)

перемычку не забыли перекинуть?
да перемычка была не наместе, тоесть на X2, X4. переставил на X2 X3 мигание при попытке прочитать сигнатуру перестало но картинка таже самая что в предыдущем сообщении.
а нельзя ли проверить это както без таргета, имею ввиду работоспсобность програматора, поскольку возможно у меня таргет не исправный.
Цитата(usta @ Sep 7 2009, 23:35)

а нельзя ли проверить это както без таргета, имею ввиду работоспсобность програматора, поскольку возможно у меня таргет не исправный.
Да можно, в CVAVR (у меня версия 1.25.9) есть встроенный терминал. Без подключения програмируемой микросхемы нажмите два раза ввод и девайс начнет отвечать. Повторюсь второй раз, это все уже неоднократно описывалось в конференции. СТЫДНО.
Ради интереса ввел в поиске слово "терминал" дало кучу ссылок в этой теме и конкретно от Petka как проверить в терминале CVAVR
Цитата(ds1307 @ Sep 8 2009, 15:42)

Да можно, в CVAVR (у меня версия 1.25.9) есть встроенный терминал. Без подключения програмируемой микросхемы нажмите два раза ввод и девайс начнет отвечать. Повторюсь второй раз, это все уже неоднократно описывалось в конференции. СТЫДНО.
Ради интереса ввел в поиске слово "терминал" дало кучу ссылок в этой теме и конкретно от Petka как проверить в терминале CVAVR
Жаль что вы такого мнения, но я уже все с терминаламиперепробовал и с hyperterminalom и с терминалом CV. Ну не видит компьютер мой программатор.
После получения вашего сообщения я переустановил CVAVR из2.03.9 в 1.25.8b (уменя есть это). Но картина не меняется. Ну не выдает никакое сообщение нигипертерминал, ни терминал CV,ни после двойного ввода ни после многократного. Не сомневаюсь что ошибка моя нопоскольку я не могу его диагностировать программно поэтому прошу, подсказать,как аппаратно проверить работоспособность девайса. А на счет всего форума я ужепрочитываю его по второму кругу и почти завершил. Не смотря на нехватку времения даже выписал всю важную IMHO информацию в отдельный документ. Поверте я стараюсь
Если бы кто тосогласился в личной переписке помочь мне я бы мог подробно в картинках описатьмои действия и тогда вы бы указали мне на мои ошибки.
Цитата(usta @ Sep 8 2009, 19:13)

Жаль что вы такого мнения, но я уже все с терминаламиперепробовал и с hyperterminalom и с терминалом CV. Ну не видит компьютер мой программатор.
....
Если бы кто тосогласился в личной переписке помочь мне я бы мог подробно в картинках описатьмои действия и тогда вы бы указали мне на мои ошибки.
Для начала замкните ножки TX/RX микросхемы FTDI и попробуйте получить терминалкой "эхо".
Цитата
Поверте я стараюсь
Всё у Вас получится! Это уже само по себе залог успеха.
Цитата(Petka @ Sep 8 2009, 21:18)

Для начала замкните ножки TX/RX микросхемы FTDI и попробуйте получить терминалкой "эхо".
Всё у Вас получится! Это уже само по себе залог успеха.
Спасибо за моральную поддержку!
При замыкании TX/RX в окне терминала возникает текстоваястрока растущая стахостически. Или на один символ или больше в общемабра-кадабра.
Можно ли это считать «эхом»?
Что делать дальше?
тоже самое с терминалом CV
Цитата(usta @ Sep 8 2009, 22:11)

Спасибо за моральную поддержку!
При замыкании TX/RX в окне терминала возникает текстоваястрока растущая стахостически. Или на один символ или больше в общемабра-кадабра.
Можно ли это считать «эхом»?
Что делать дальше?
сначала замкните TX/RX (припаяйте перемычку). а потом подключайте к компу и терминалу. а то "аброкадабра" может образовываться от дребезга при замыкании.
Цитата(usta @ Sep 8 2009, 21:11)

Спасибо за моральную поддержку!
При замыкании TX/RX в окне терминала возникает текстоваястрока растущая стахостически. Или на один символ или больше в общемабра-кадабра.
Можно ли это считать «эхом»?
Что делать дальше?
тоже самое с терминалом CV
Почитал сново ваши посты, и возник вопрос после вашей фразы: на X5 присутствует меандр с частотой 150 кГц.
Если мне память не изменяет, в последних прошивках там не должно быть меандра. Его можно включить только в терминале.
Может вы зашили не ту прошивку?
Цитата(ds1307 @ Sep 9 2009, 15:32)

Может вы зашили не ту прошивку?
Я использовал версию под названием AvrUSB500_by_Petka_HEX_SRC_v5_fast
Цитата(usta @ Sep 9 2009, 16:31)

Я использовал версию под названием AvrUSB500_by_Petka_HEX_SRC_v5_fast
Более поздняя AvrUSB500_by_Petka_HEX_SRC_v6_uni.zip, но и та тоже работала.
А прошивка для вашего чипа и кварца?
Цитата(usta @ Sep 9 2009, 17:31)

Я использовал версию под названием AvrUSB500_by_Petka_HEX_SRC_v5_fast
1) эта версия не является крайней.
2) в прошивке "fast" меандр НЕ генерируется.
Цитата(Petka @ Sep 9 2009, 00:37)

сначала замкните TX/RX (припаяйте перемычку). а потом подключайте к компу и терминалу. а то "аброкадабра" может образовываться от дребезга при замыкании.
припаял перемычку подключил к компьютеру потом к гипертерминалу, не увидел никакой реакции тоже самое с терминалом CV.
возможно я чтото упускаю в настройках терминала. возможно чтото важное то вы само по себе падразумеваеете а я его упускаю ввиду того что это мой первый опыт работы с терминалом. вы меня уж извиняйте но я все таки приведу последовательность моих действий, вот только отредактирую...
Обычно шью MEGA8515 и 162. Сегодня прошил 128 и flash и EEPROM. Полет успешный
Цитата(Petka @ Sep 9 2009, 18:52)

1) эта версия не является крайней.
2) в прошивке "fast" меандр НЕ генерируется.
на счет версии я имел ввиду папку в папке AvrUSB500_by_Petka_HEX_SRC_v6_uni. если это не последняя версия то пожалуйста укажите на правильную ссылку.
спасибо.
за одно привожу последовательность моих действий по настройке устройства
Мои действия после программирования девайса
1. В device manager выбираю USB Serial port(n) вхожу в свойство > таб «параметрыпорта» > «дополнительно» > выбираю свободный COM порт от 1-4 в данном случае 4 впоявившемся окне «Дополнительные параметры COM4»> «OK» возвращаюсь в таб «параметры порта».
Устанавливаю:
скорость (бит/с) 115200,
биты данных 8,
четность нет,
стоповые биты (черт знает что такое ) но оставил поумолчанию 1,
управление потоком: выбираю нет > OK
закрываю device manager.
2. Открываю HyperTerminal> даю имя Petka >выбираю COM порт 4 >OK.
В появившемся окне COM 4 properties Устанавливаю:
Bits per second: 115200;
Data bits:8;
Parity: none;
Stop bits:1
Flow control: из трех возможных выбираю none > OK.
Открывается окно Petka HyperTerminal.
Не знаю что еще надо делать, но после всего этого double enter илиmultiple enter не выводит ничего
Пробую в"параматры ASCII" установить галочку "дополнять символы возвратакаретки (CR) переводами строк (LF)" как вы советуете в сообщении #225 ноне могу найти «параметры ASCII»
Еслиимеется ввиду диалог открывающийся при File > Properties > settings tab > ASCII setup то там я все галочки поставил норезультатов увы…
Посоветуйте очень прошу
Цитата(usta @ Sep 9 2009, 17:40)

Посоветуйте очень прошу
Я Petka HyperTerminal - ом ни разу не пользовался, поэтому про тонкости настроек не скажу.
Прилагаю программу своего друга. Будет попроще терминалов и все наглядно. Что передашь, то и получишь.
Пока этот обмен у тебя не заработает к AVR-ке даже и не подступай.
Цитата(ds1307 @ Sep 9 2009, 19:52)

Я Petka HyperTerminal - ом ни разу не пользовался, поэтому про тонкости настроек не скажу.
Прилагаю программу своего друга. Будет попроще терминалов и все наглядно. Что передашь, то и получишь.
Пока этот обмен у тебя не заработает к AVR-ке даже и не подступай.
Скачал утилитку, но пользоваться не могу, поскольку у меняотсутствует системный фонт сервисного меню данной программы и все надписи накнопках и элементов меню просвечиваютсяв виде каракулей.
ukrman
Sep 10 2009, 13:35
а можно питать прошиваемый контроллер от программатора? вернее от USB
ds1307
Sep 10 2009, 13:42
Цитата(usta @ Sep 9 2009, 19:01)

Скачал утилитку, но пользоваться не могу, поскольку у меняотсутствует системный фонт сервисного меню данной программы и все надписи накнопках и элементов меню просвечиваютсяв виде каракулей.
Программа писалась под рускую ХР, либо вы здорово поиздевались на Виндой.
Попробуйте удалить все файлы кроме ехе
Высылаю скриншот с описанием кнопок
Цитата(ukrman @ Sep 10 2009, 16:35)

а можно питать прошиваемый контроллер от программатора? вернее от USB
Все можно если осторожно.
Питать через диод и чтобы общее потребление не более 100мА
[quote name='ds1307' date='Sep 10 2009, 18:42' post='647497']
Программа писалась под рускую ХР, либо вы здорово поиздевались на Виндой.
Попробуйте удалить все файлы кроме ехе
Высылаю скриншот с описанием кнопок
спасибо но я настроил мой windows теперь все нормально показывает.
сейчась пробую перепаять плату... чем черт не шутит?
magnum16
Sep 14 2009, 11:28
Можно ли поставить частоту SPI меньше 19,4 кГц? А то я по глупости выставил МК на работу на частоте 37,5 кГц и теперь перепрошить не могу.
kokaradik
Sep 15 2009, 10:31
как синхронизируется программируемый девайс?? через 1МГц который Х5? или еще есть разница какая прошивка?
если нет то получается что на платку расширения нужен кристалл???
ЗЫЖ в папке AvrUSB500_by_Petka_HEX_SRC_v6_uni лежит AvrUSB500_by_Petka_HEX_SRC_v5_fast....
kokaradik
Sep 15 2009, 11:52
и еще один дурацкий вопрос.
в варианте схемы с FT232RL кондеры 12-22 пикушек. нихде не могу найти. может можно побольше??
перефразирую прошлый вопрос:
как синхронизируется программируемый девайс?? через 1МГц который Х5? прошивка играет роль в этом деле???
на платку расширения нужен кристалл???
ЗЫЖ в папке AvrUSB500_by_Petka_HEX_SRC_v6_uni лежит AvrUSB500_by_Petka_HEX_SRC_v5_fast....
ds1307
Sep 15 2009, 14:02
Цитата(kokaradik @ Sep 15 2009, 14:52)

и еще один дурацкий вопрос.
в варианте схемы с FT232RL кондеры 12-22 пикушек. нихде не могу найти. может можно побольше??
перефразирую прошлый вопрос:
как синхронизируется программируемый девайс?? через 1МГц который Х5? прошивка играет роль в этом деле???
на платку расширения нужен кристалл???
ЗЫЖ в папке AvrUSB500_by_Petka_HEX_SRC_v6_uni лежит AvrUSB500_by_Petka_HEX_SRC_v5_fast....
Ну нормально надо задавать вопросы.
Не важно на какой FT232 вы собираете программатор, на кварц МК надо вешать 12-22 пф, посмотрите даташит.
Синхронизируется через SPI, через него же и програмируется.
Какая платка расширения, какой кристал?
kokaradik
Sep 16 2009, 19:47
платка самопальная потип такого:

если поможет привожу разводку

хочу для меги16
я тупой и не очень втыкаю. 1 МГц (который X5) служит для синхронизации программируемой (НЕ той, которая на программаторе) микросхемой? или его можно ипользовать, а можно нет (в каких случаях и зависит ли это от прошивки?).
если Х5 не юзается значит на этой отдельной платке нужен свой кварц, так ведь?
SINtheTHICK
Sep 17 2009, 05:58
2 Petka:
Огромное Вам спасибо!
Таки лучше поздно, чем никогда... Собрал Ваш программатор уже давно, но до недавнего времени активно пользоваться не приходилось.
Собрал на PL-2303HX и mega8, кварц 14.7456 МГц. Оформил все в виде USB-stick. Рулю всем этим делом из студии - очень удобно...
Спасибо большое еще раз!
ds1307
Sep 22 2009, 11:35
Цитата(kokaradik @ Sep 16 2009, 22:47)

платка самопальная потип такого:
если поможет привожу разводку
хочу для меги16
я тупой и не очень втыкаю. 1 МГц (который X5) служит для синхронизации программируемой (НЕ той, которая на программаторе) микросхемой? или его можно ипользовать, а можно нет (в каких случаях и зависит ли это от прошивки?).
если Х5 не юзается значит на этой отдельной платке нужен свой кварц, так ведь?
1 МГц используется для восстановления МК с неправильно зашитыми фузами, когда зашили контролер на тактирование от внешнего генератора. И ни какой кварц этот сигнал не заменяет.
Здесь обсуждается программатор, а не ваши платки.
Прочтите весь форум и не будите тупить.
ShuraX
Sep 24 2009, 02:17
Собрал программатор на Меге8+кварц 16МГц. Прошил ПониПрог. При подключении программатор 6 раз моргает светодиодом. Но при обращении по терминалу ответа не дает.
В схему внес два изменения: добавил светдиоды прием/перадача данных к FT232BL. Так вот при вводе Enter в терминале светодиод моргает на передачу, а на прием нет.
Подскажите пожалуйста куда копать, что и как проверить.
Цитата(ShuraX @ Sep 24 2009, 06:17)

Собрал программатор на Меге8+кварц 16МГц. Прошил ПониПрог.
В схему внес два изменения: добавил светдиоды прием/перадача данных к FT232BL. Так вот при вводе Enter в терминале светодиод моргает на передачу, а на прием нет.
Подскажите пожалуйста куда копать, что и как проверить.
Прошивка программатора НЕ расчитана на кварц 16МГц. Так что изменений в схеме у вас больше.
ukrman
Sep 24 2009, 10:52
а зачем на печатке X6 - земля ?
И я правильно понял, чтобы включить режим 1 MHZ необходимо в терминале прощёлкнуть ентером 2 раза и выставить 1. И как понять что в архиве (в 1-ом посте) лежит папка AvrUSB500_by_Petka_HEX_SRC_v6_uni а в ней AvrUSB500_by_Petka_HEX_SRC_v5_fast, меня это как-то путает)
Цитата(ukrman @ Sep 24 2009, 14:52)

а зачем на печатке X6 - земля ?
Сигнальная земля для выхода меандра. Не хотите - не используйте.
Цитата
И я правильно понял, чтобы включить режим 1 MHZ необходимо в терминале прощёлкнуть ентером 2 раза и выставить 1.
Там (в терминале) всё написано будет!
Цитата
И как понять что в архиве (в 1-ом посте) лежит папка AvrUSB500_by_Petka_HEX_SRC_v6_uni а в ней AvrUSB500_by_Petka_HEX_SRC_v5_fast, меня это как-то путает)
Опе4атка =)
Уважаемый Petka. Уже давно собрал ваш программатор и доволен полностью. Шью им из CVAVR. Но вот возникла необходимость моим заказчикам тупо перешивать микроконтроллер. Посоветуйте программу-оболочку (с графическим интерфейсом, конечно), типа понипрога для такой работы, с минимальным набором необходимых действий. Спасибо.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.