Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: AvrUsb500 by Petka
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
AndrNet
Собрал программатор STK500v2 by Petka включил его без ATmega8 (попробовать) комп его нашол без проблем как COM3 установил драйвер все без проблем. Поставил ATmega8 подсоеденил к компу все без проблем, думаю теперь прошью ATmega8, ставлю перемычку Х2 - Х4, подключаю к USB и у меня сгорает электролит и катушка аж дым пошол. Ктознает в чем трабла на КЗ схему проверил.
Petka
Цитата(AndrNet @ Aug 31 2009, 11:53) *
Собрал программатор STK500v2 by Petka включил его без ATmega8 (попробовать) комп его нашол без проблем как COM3 установил драйвер все без проблем. Поставил ATmega8 подсоеденил к компу все без проблем, думаю теперь прошью ATmega8, ставлю перемычку Х2 - Х4, подключаю к USB и у меня сгорает электролит и катушка аж дым пошол. Ктознает в чем трабла на КЗ схему проверил.

А электролит не переполюсован был? На какое напряжение? Он мог не сразу выйти из строя.
AndrNet
Нет электролит не переполюсован был? 25 Вольт напряжение?
sapper
Скорее всего действительно переполюсовка кандера - у SMDшных полоска это (+).В отличии от выводных у которых (-) - когда то и сам так попал - надолго запомнилось rolleyes.gif
AndrNet
Полоской правильно стоял, даже электролит обычный пробовал не работает. Думаю наверно спалил уже микруху sad.gif Схема то работала до соединения Х2 - Х4, вот что интересно то.
sapper
USB порт случаем не пальнул?
$david$
Спасибо за программатор , с линухом работает на УРА !! , ну чего и стоило ожидать (он ведь всё таки STK 500), при сборке проблем не было , но при программировании самого программатора вначале запарился и выставил неправильно фузы отчего он перестал подавать признаки жизни . После перепайки другого проца сначала зашил прошивку потом запрограммировал фузы немного по другому , но работает вроде нормально . Спасибо ещё раз!!!
AndrNet
Цитата(sapper @ Aug 31 2009, 21:07) *
USB порт случаем не пальнул?

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

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

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

Доброй ночи!
Отвечу только за программатор: скорее всего вы неправильно зашили фузы (или вообще их не зашивали). т.к. светодиод должен моргать гораздо быстрее.
По остальным вопросам обращайтесь в соответствующих темах форума. На программатор можете ссылаться как "stk500 совместимый".
usta
А как это делать теперь? Есть возможность прошивать фузы отдельно?
viczai
В спринте печатка для FT232BL.
Petka
Цитата(usta @ Sep 5 2009, 01:03) *
А как это делать теперь? Есть возможность прошивать фузы отдельно?

Да, фузы можно прошить отдельно.
usta
Цитата(Petka @ Sep 5 2009, 15:43) *
Да, фузы можно прошить отдельно.


фузы прошил нормально тепер мигает в течение одной секунды три раза.
если можно подскажите как проверить его работоспособность.
выкладываю печатку может там чтото не так
спасибо.

Нажмите для просмотра прикрепленного файла


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

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


Цитата(ds1307 @ Sep 7 2009, 18:49) *
Если вы прочли весь форум, то там многократно описывалось как с помощью терминала опросить сей чудо-девайс.
От себя могу добавить: подключите программируемую микросхему, войдите в CVAVR в програмирование и прочтите сигнатуру подключенного чипа. Если выдаст название микросхемы и оно совпадет с подключенной, то все работает.

вес форум уже прочитываю повторому кругу уж на странице 22.


вот что выдает програматор CVAVR при попытке прочитать сигнатуру чипа:

Нажмите для просмотра прикрепленного файла



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

перемычку не забыли перекинуть?
usta
Цитата(Petka @ Sep 8 2009, 01:02) *
перемычку не забыли перекинуть?

да перемычка была не наместе, тоесть на X2, X4. переставил на X2 X3 мигание при попытке прочитать сигнатуру перестало но картинка таже самая что в предыдущем сообщении.

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

Да можно, в CVAVR (у меня версия 1.25.9) есть встроенный терминал. Без подключения програмируемой микросхемы нажмите два раза ввод и девайс начнет отвечать. Повторюсь второй раз, это все уже неоднократно описывалось в конференции. СТЫДНО.

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

Ради интереса ввел в поиске слово "терминал" дало кучу ссылок в этой теме и конкретно от Petka как проверить в терминале CVAVR


Жаль что вы такого мнения, но я уже все с терминаламиперепробовал и с hyperterminalom и с терминалом CV. Ну не видит компьютер мой программатор.

После получения вашего сообщения я переустановил CVAVR из2.03.9 в 1.25.8b (уменя есть это). Но картина не меняется. Ну не выдает никакое сообщение нигипертерминал, ни терминал CV,ни после двойного ввода ни после многократного. Не сомневаюсь что ошибка моя нопоскольку я не могу его диагностировать программно поэтому прошу, подсказать,как аппаратно проверить работоспособность девайса. А на счет всего форума я ужепрочитываю его по второму кругу и почти завершил. Не смотря на нехватку времения даже выписал всю важную IMHO информацию в отдельный документ. Поверте я стараюсь

Если  бы кто тосогласился в личной переписке помочь мне я бы мог подробно в картинках описатьмои действия и тогда вы бы указали мне на мои ошибки.
Petka
Цитата(usta @ Sep 8 2009, 19:13) *
Жаль что вы такого мнения, но я уже все с терминаламиперепробовал и с hyperterminalom и с терминалом CV. Ну не видит компьютер мой программатор.
....
Если  бы кто тосогласился в личной переписке помочь мне я бы мог подробно в картинках описатьмои действия и тогда вы бы указали мне на мои ошибки.

Для начала замкните ножки TX/RX микросхемы FTDI и попробуйте получить терминалкой "эхо".
Цитата
Поверте я стараюсь

Всё у Вас получится! Это уже само по себе залог успеха.
usta
Цитата(Petka @ Sep 8 2009, 21:18) *
Для начала замкните ножки TX/RX микросхемы FTDI и попробуйте получить терминалкой "эхо".

Всё у Вас получится! Это уже само по себе залог успеха.

Спасибо за моральную поддержку!

При замыкании TX/RX в окне терминала возникает текстоваястрока растущая стахостически. Или на один символ или больше в общемабра-кадабра.

Можно ли это считать «эхом»?

Что делать дальше?





тоже самое с терминалом CV
Petka
Цитата(usta @ Sep 8 2009, 22:11) *
Спасибо за моральную поддержку!

При замыкании TX/RX в окне терминала возникает текстоваястрока растущая стахостически. Или на один символ или больше в общемабра-кадабра.

Можно ли это считать «эхом»?

Что делать дальше?


сначала замкните TX/RX (припаяйте перемычку). а потом подключайте к компу и терминалу. а то "аброкадабра" может образовываться от дребезга при замыкании.
ds1307
Цитата(usta @ Sep 8 2009, 21:11) *
Спасибо за моральную поддержку!

При замыкании TX/RX в окне терминала возникает текстоваястрока растущая стахостически. Или на один символ или больше в общемабра-кадабра.

Можно ли это считать «эхом»?

Что делать дальше?

тоже самое с терминалом CV


Почитал сново ваши посты, и возник вопрос после вашей фразы: на X5 присутствует меандр с частотой 150 кГц.
Если мне память не изменяет, в последних прошивках там не должно быть меандра. Его можно включить только в терминале.
Может вы зашили не ту прошивку?
usta
Цитата(ds1307 @ Sep 9 2009, 15:32) *
Может вы зашили не ту прошивку?


Я использовал версию под названием AvrUSB500_by_Petka_HEX_SRC_v5_fast
ds1307
Цитата(usta @ Sep 9 2009, 16:31) *
Я использовал версию под названием AvrUSB500_by_Petka_HEX_SRC_v5_fast

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

1) эта версия не является крайней.
2) в прошивке "fast" меандр НЕ генерируется.
usta
Цитата(Petka @ Sep 9 2009, 00:37) *
сначала замкните TX/RX (припаяйте перемычку). а потом подключайте к компу и терминалу. а то "аброкадабра" может образовываться от дребезга при замыкании.




припаял перемычку подключил к компьютеру потом к гипертерминалу, не увидел никакой реакции тоже самое с терминалом CV.

возможно я чтото упускаю в настройках терминала. возможно чтото важное то вы само по себе падразумеваеете а я его упускаю ввиду того что это мой первый опыт работы с терминалом. вы меня уж извиняйте но я все таки приведу последовательность моих действий, вот только отредактирую...
ds1307
Обычно шью MEGA8515 и 162. Сегодня прошил 128 и flash и EEPROM. Полет успешный laughing.gif
usta
Цитата(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 то там я все галочки поставил норезультатов увы…

Посоветуйте очень прошу  
ds1307
Цитата(usta @ Sep 9 2009, 17:40) *
Посоветуйте очень прошу  


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


Скачал утилитку, но пользоваться не могу, поскольку у меняотсутствует системный фонт сервисного меню данной программы и все надписи накнопках и элементов  меню просвечиваютсяв виде каракулей.
ukrman
а можно питать прошиваемый контроллер от программатора? вернее от USB
ds1307
Цитата(usta @ Sep 9 2009, 19:01) *
Скачал утилитку, но пользоваться не могу, поскольку у меняотсутствует системный фонт сервисного меню данной программы и все надписи накнопках и элементов  меню просвечиваютсяв виде каракулей.

Программа писалась под рускую ХР, либо вы здорово поиздевались на Виндой.
Попробуйте удалить все файлы кроме ехе
Высылаю скриншот с описанием кнопок

Цитата(ukrman @ Sep 10 2009, 16:35) *
а можно питать прошиваемый контроллер от программатора? вернее от USB

Все можно если осторожно.
Питать через диод и чтобы общее потребление не более 100мА
usta
[quote name='ds1307' date='Sep 10 2009, 18:42' post='647497']
Программа писалась под рускую ХР, либо вы здорово поиздевались на Виндой.
Попробуйте удалить все файлы кроме ехе
Высылаю скриншот с описанием кнопок

спасибо но я настроил мой windows теперь все нормально показывает.

сейчась пробую перепаять плату... чем черт не шутит?
magnum16
Можно ли поставить частоту SPI меньше 19,4 кГц? А то я по глупости выставил МК на работу на частоте 37,5 кГц и теперь перепрошить не могу.
kokaradik
как синхронизируется программируемый девайс?? через 1МГц который Х5? или еще есть разница какая прошивка?
если нет то получается что на платку расширения нужен кристалл???

ЗЫЖ в папке AvrUSB500_by_Petka_HEX_SRC_v6_uni лежит AvrUSB500_by_Petka_HEX_SRC_v5_fast....
kokaradik
и еще один дурацкий вопрос.
в варианте схемы с FT232RL кондеры 12-22 пикушек. нихде не могу найти. может можно побольше??

перефразирую прошлый вопрос:

как синхронизируется программируемый девайс?? через 1МГц который Х5? прошивка играет роль в этом деле???
на платку расширения нужен кристалл???
ЗЫЖ в папке AvrUSB500_by_Petka_HEX_SRC_v6_uni лежит AvrUSB500_by_Petka_HEX_SRC_v5_fast....
ds1307
Цитата(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
платка самопальная потип такого:




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




хочу для меги16

я тупой и не очень втыкаю. 1 МГц (который X5) служит для синхронизации программируемой (НЕ той, которая на программаторе) микросхемой? или его можно ипользовать, а можно нет (в каких случаях и зависит ли это от прошивки?).
если Х5 не юзается значит на этой отдельной платке нужен свой кварц, так ведь?
SINtheTHICK
2 Petka:

Огромное Вам спасибо!

Таки лучше поздно, чем никогда... Собрал Ваш программатор уже давно, но до недавнего времени активно пользоваться не приходилось.
Собрал на PL-2303HX и mega8, кварц 14.7456 МГц. Оформил все в виде USB-stick. Рулю всем этим делом из студии - очень удобно...

Спасибо большое еще раз!
ds1307
Цитата(kokaradik @ Sep 16 2009, 22:47) *
платка самопальная потип такого:

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

хочу для меги16

я тупой и не очень втыкаю. 1 МГц (который X5) служит для синхронизации программируемой (НЕ той, которая на программаторе) микросхемой? или его можно ипользовать, а можно нет (в каких случаях и зависит ли это от прошивки?).
если Х5 не юзается значит на этой отдельной платке нужен свой кварц, так ведь?

1 МГц используется для восстановления МК с неправильно зашитыми фузами, когда зашили контролер на тактирование от внешнего генератора. И ни какой кварц этот сигнал не заменяет.
Здесь обсуждается программатор, а не ваши платки.
Прочтите весь форум и не будите тупить.
ShuraX
Собрал программатор на Меге8+кварц 16МГц. Прошил ПониПрог. При подключении программатор 6 раз моргает светодиодом. Но при обращении по терминалу ответа не дает.

В схему внес два изменения: добавил светдиоды прием/перадача данных к FT232BL. Так вот при вводе Enter в терминале светодиод моргает на передачу, а на прием нет.

Подскажите пожалуйста куда копать, что и как проверить.
Petka
Цитата(ShuraX @ Sep 24 2009, 06:17) *
Собрал программатор на Меге8+кварц 16МГц. Прошил ПониПрог.

В схему внес два изменения: добавил светдиоды прием/перадача данных к FT232BL. Так вот при вводе Enter в терминале светодиод моргает на передачу, а на прием нет.

Подскажите пожалуйста куда копать, что и как проверить.

Прошивка программатора НЕ расчитана на кварц 16МГц. Так что изменений в схеме у вас больше.
ukrman
а зачем на печатке X6 - земля ?
И я правильно понял, чтобы включить режим 1 MHZ необходимо в терминале прощёлкнуть ентером 2 раза и выставить 1. И как понять что в архиве (в 1-ом посте) лежит папка AvrUSB500_by_Petka_HEX_SRC_v6_uni а в ней AvrUSB500_by_Petka_HEX_SRC_v5_fast, меня это как-то путает)
Petka
Цитата(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атка =)
Budek
Уважаемый Petka. Уже давно собрал ваш программатор и доволен полностью. Шью им из CVAVR. Но вот возникла необходимость моим заказчикам тупо перешивать микроконтроллер. Посоветуйте программу-оболочку (с графическим интерфейсом, конечно), типа понипрога для такой работы, с минимальным набором необходимых действий. Спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.