Программатор "STK500v2 by Petka"
- dr.doc
- Это не хвост, это антенна
- Сообщения: 1368
- Зарегистрирован: Вс мар 28, 2010 12:52:22
- Откуда: Беларусь
Re: Программатор "STK500v2 by Petka"
Здравствуйте, уважаемые участники! Нужна помощь по данному программатору. Т.к. использовал ранее только PIC, то и программатор соотв. PICKit.
В CVAVR программатор STK500 не видит. Терминал из программы не работает.
Собрал программатор по схеме на стр. 20. Кварц - 18.432 МГц., прошивка - та-же, виртуальный ком порт работает (замыкал RX-TX и по эху терминалом). МК под вопросом, правда светодиод моргает в режиме st-by с периодом около 2-х секунд.
В CVAVR программатор STK500 не видит. Терминал из программы не работает.
Собрал программатор по схеме на стр. 20. Кварц - 18.432 МГц., прошивка - та-же, виртуальный ком порт работает (замыкал RX-TX и по эху терминалом). МК под вопросом, правда светодиод моргает в режиме st-by с периодом около 2-х секунд.
«Еще я хотел бы, чтобы наши ученые изобрели какой-то новый источник энергии, чтобы мы на коленях не ползали даже перед нашими братьями, умоляя их и выпрашивая тонну нефти или кубометр газа», — рассказал белорусский президент.
-
vinboard
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Пн июл 26, 2010 15:35:49
- Откуда: Москва
Re: Программатор "STK500v2 by Petka"
Наслаждаюсь невиданной скоростью AVRUSB500V3.0. Влёт читает-записывает и verify check sum не ошибается. На радостях перешил EPPROM у FT232RL утилитой FT_Prog (она заменила Mprog), задал свой "Product discription". Прежние программаторы отложил в архив. Теперь подумываю о пяти буферах. С этим устройством будем дооолго переходить на армы.
Спасибо Леониду Ивановичу!
P.S. Есть особенность AVRUSB500V3.0 - "reset" в момент подключения "target". Это как-то связано с выходом сигналов из H-Z? Это необходимо?
Спасибо Леониду Ивановичу!
P.S. Есть особенность AVRUSB500V3.0 - "reset" в момент подключения "target". Это как-то связано с выходом сигналов из H-Z? Это необходимо?
Re: Программатор "STK500v2 by Petka"
dr.doc писал(а):Здравствуйте, уважаемые участники! Нужна помощь по данному программатору. Т.к. использовал ранее только PIC, то и программатор соотв. PICKit.
dr.doc Раз у Вас есть PICKit, может стоило вот это попробовать "AVRISP-mkII из PICkit-2" http://elena-march.narod.ru/ . Дешево и сердито, однако
- dr.doc
- Это не хвост, это антенна
- Сообщения: 1368
- Зарегистрирован: Вс мар 28, 2010 12:52:22
- Откуда: Беларусь
Re: Программатор "STK500v2 by Petka"
Не охота "портить" программатор. Делать второй только для Atmel - тоже, в свое время собаку съел на разных JDM... От полученного наслаждения чуть не скончался.
Поэтому если делать программатор - то уже чтобы без подводных камней...
Поэтому если делать программатор - то уже чтобы без подводных камней...
«Еще я хотел бы, чтобы наши ученые изобрели какой-то новый источник энергии, чтобы мы на коленях не ползали даже перед нашими братьями, умоляя их и выпрашивая тонну нефти или кубометр газа», — рассказал белорусский президент.
-
vinboard
- Первый раз сказал Мяу!
- Сообщения: 24
- Зарегистрирован: Пн июл 26, 2010 15:35:49
- Откуда: Москва
Re: Программатор "STK500v2 by Petka"
dr.doc И не надо "портить", тем белее device собрали.
1. Четко ответьте, этот ли драйвер установили FTDI driver for FT232 2.08.24 VCP x32-64 для STK500USB.
Советую качать и ставить из первоисточника.
Посмотрели у определившегося устройства USB Serial Port номер COM порта. Зашли в его свойства, установили скорость 115200.
2 Установите любой терминал клиент (PuTTY free, Hyper Terminal PE share, ...)
Установили serial соединение задав 2 параметра - номер COM и скорость 115200.
В открывшемся окне терминала нажимаете enter несколько раз.
Четко ответьте, увидели в терминал окне такие строки:
AVRUSB500V3.0
Enter SW Version Major in hex [02]:
Enter SW Version Minor in hex [0A]:
Reset target at connector polarity test (1 = on 0 = off) [1]:
New SW Version is 02.0A (hex).
После ваших ответов пойдем дальше.
1. Четко ответьте, этот ли драйвер установили FTDI driver for FT232 2.08.24 VCP x32-64 для STK500USB.
Советую качать и ставить из первоисточника.
Посмотрели у определившегося устройства USB Serial Port номер COM порта. Зашли в его свойства, установили скорость 115200.
2 Установите любой терминал клиент (PuTTY free, Hyper Terminal PE share, ...)
Установили serial соединение задав 2 параметра - номер COM и скорость 115200.
В открывшемся окне терминала нажимаете enter несколько раз.
Четко ответьте, увидели в терминал окне такие строки:
AVRUSB500V3.0
Enter SW Version Major in hex [02]:
Enter SW Version Minor in hex [0A]:
Reset target at connector polarity test (1 = on 0 = off) [1]:
New SW Version is 02.0A (hex).
После ваших ответов пойдем дальше.
- dr.doc
- Это не хвост, это антенна
- Сообщения: 1368
- Зарегистрирован: Вс мар 28, 2010 12:52:22
- Откуда: Беларусь
Re: Программатор "STK500v2 by Petka"
На отпаянной ноге ATmega8 (вывод PD1/TXD) постоянно висит жесткая 1. Резистор на 470 Ом просаживает напряжение на ней где-то на 0,5В. Замыкание RXD/TXD на микросхеме FTDI позволяет видеть эхо передаваемого сигнала, причем на довольно высокой скорости и уверенно, без глюков. Попытка замыкания щупом осциллографа линий RXD/TXD с припаянным МК вызывало сигнал, изменяющийся от 5 до 3,8-4В. Нулевого уровня не было, поэтому отпаял ногу МК и проверил без нее.
Боюсь, что уже спалил порт МК. Проверить полным стиранием МК? На выводах должен быть Z?
..."Четко ответьте, увидели в терминал окне такие строки:
AVRUSB500V3.0
Enter SW Version Major in hex [02]:
Enter SW Version Minor in hex [0A]:
Reset target at connector polarity test (1 = on 0 = off) [1]:
New SW Version is 02.0A (hex)."...
Нет, я до них не дошел...
Боюсь, что уже спалил порт МК. Проверить полным стиранием МК? На выводах должен быть Z?
..."Четко ответьте, увидели в терминал окне такие строки:
AVRUSB500V3.0
Enter SW Version Major in hex [02]:
Enter SW Version Minor in hex [0A]:
Reset target at connector polarity test (1 = on 0 = off) [1]:
New SW Version is 02.0A (hex)."...
Нет, я до них не дошел...
«Еще я хотел бы, чтобы наши ученые изобрели какой-то новый источник энергии, чтобы мы на коленях не ползали даже перед нашими братьями, умоляя их и выпрашивая тонну нефти или кубометр газа», — рассказал белорусский президент.
Re: Программатор "STK500v2 by Petka"
добрый день
собрал программатор на atmega48pa. прошивал avrdude
avrdude -p m48 -c stk500_by_petka -P \\.\com13 -i 10 -B 10 -b 9600 -U flash:w:atmega48.hex -F -D -U hfuse:w:0xDC:m -U lfuse:w:0xD7:m
контроллер прошился без ошибок, но программатор не видит подключаемые контроллеры и при попытке перепрошить его еще раз отвечает, что не распознает atmega48pa
в чем может быть загвоздка? может я не те фьюзы выставил?
собрал программатор на atmega48pa. прошивал avrdude
avrdude -p m48 -c stk500_by_petka -P \\.\com13 -i 10 -B 10 -b 9600 -U flash:w:atmega48.hex -F -D -U hfuse:w:0xDC:m -U lfuse:w:0xD7:m
контроллер прошился без ошибок, но программатор не видит подключаемые контроллеры и при попытке перепрошить его еще раз отвечает, что не распознает atmega48pa
в чем может быть загвоздка? может я не те фьюзы выставил?
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Программатор "STK500v2 by Petka"
vinboard писал(а):P.S. Есть особенность AVRUSB500V3.0 - "reset" в момент подключения "target". Это как-то связано с выходом сигналов из H-Z? Это необходимо?
Можно в терминале выключить "Reset target at connector polarity test".
- dr.doc
- Это не хвост, это антенна
- Сообщения: 1368
- Зарегистрирован: Вс мар 28, 2010 12:52:22
- Откуда: Беларусь
Re: Программатор "STK500v2 by Petka"
Запустил программатор с кварцем 18.432 МГц. Вся беда - новичек и непропаи. Программатор одинаково вел себя как с подключенным МК так и без него. А дело-то в том, что был непропай в разъеме кабеля на SCK. Да и полного описания работы нигде не было... А ведь можно было написать, что светодиод начинает гореть непрерывно при подключении программируемого МК к программатору. А я, подключил МК, вставил USB и мучаюсь, а программатор моргает ждущим режимом... Большое спасибо всем ответившим за участие.
«Еще я хотел бы, чтобы наши ученые изобрели какой-то новый источник энергии, чтобы мы на коленях не ползали даже перед нашими братьями, умоляя их и выпрашивая тонну нефти или кубометр газа», — рассказал белорусский президент.
Re: Программатор "STK500v2 by Petka"
Многоуважаемые Коты,
не имеется ли у кого платы для лута в Sprint Layout этого прогрмматора c Atmega8 DIP28 и FT232RL.
Переглядел всю ветку, нужного не нашел.
не имеется ли у кого платы для лута в Sprint Layout этого прогрмматора c Atmega8 DIP28 и FT232RL.
Переглядел всю ветку, нужного не нашел.
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Программатор "STK500v2 by Petka"
Если применяете FT232RL, на кой Вам Мега в ДИПе? Ставьте в TQFP, как нормальные люди ставят. Печатка есть на стр. 20.
Re: Программатор "STK500v2 by Petka"
Леонид Иванович писал(а):Если применяете FT232RL, на кой Вам Мега в ДИПе? Ставьте в TQFP, как нормальные люди ставят. Печатка есть на стр. 20.
я видел все это но, если бы был у меня МК в TQFP сделал бы еще вчера, а на руках есть 3шт FT232RL и 1шт Atmega 8A в DIP
((( в провинции очень тяжко с детальками, заказы идут от недели и выше. А мне щас нужен программатор ((( тот что был благополучно помер...
в близи нет компа с LPT, только ноутбук с USB (((
Re: Программатор "STK500v2 by Petka"
Разведи сам, ничего сложного!
Re: Программатор "STK500v2 by Petka"
Так то можно, но боюсь у меня будут ошибки.
Думал может кто уже нарисовал и сделал на нарисованной плате....
Думал может кто уже нарисовал и сделал на нарисованной плате....
Re: Программатор "STK500v2 by Petka"
добрый день
собрал программатор на atmega48pa, кварц 18,432 МГц
прошивал avrdude
avrdude -p m48 -c stk500_by_petka -P \\.\com13 -i 10 -B 10 -b 9600 -U flash:w:atmega48.hex
ошибок не было, программатор реагирует, моргнул 6 раз светодиодом
потом прошил фьюзы
avrdude -p m48 -c stk500_by_petka -P \\.\com13 -i 10 -B 10 -b 9600 -U lfuse:w:0xdf:m -U hfuse:w:0xdc:m
ошибок не было, но программатор перестал видеться
подскажите в чем проблема?
собрал программатор на atmega48pa, кварц 18,432 МГц
прошивал avrdude
avrdude -p m48 -c stk500_by_petka -P \\.\com13 -i 10 -B 10 -b 9600 -U flash:w:atmega48.hex
ошибок не было, программатор реагирует, моргнул 6 раз светодиодом
потом прошил фьюзы
avrdude -p m48 -c stk500_by_petka -P \\.\com13 -i 10 -B 10 -b 9600 -U lfuse:w:0xdf:m -U hfuse:w:0xdc:m
ошибок не было, но программатор перестал видеться
подскажите в чем проблема?
- amv2000
- Опытный кот
- Сообщения: 717
- Зарегистрирован: Вт апр 26, 2011 13:58:36
- Откуда: Ростовская область
Re: Программатор "STK500v2 by Petka"
snoopy_77 писал(а):подскажите в чем проблема?
Автор Вам уже ответил http://electronix.ru/forum/index.php?sh ... 372&st=915
Re: Программатор "STK500v2 by Petka"
Не пойму в чем проблема, такая ситуация, программатор собран, контроллер зашит, при подключении программируемого МК светодиод горит непрерывно, при отключении мигает с периодом 2с. В терминале откликается, все нормально. При попытке в студии прочитать - Entering Programming mode - FAILED, хоть ты чего делай. К плате претензий нет, все чисто, ни капли флюса.
Что делал:
1) Пробовал запаять другую мегу, в термнале все ок, светодиод работает как надо, в AVR студии - FAILED.
2) Зашивал тестовую прогу - дергает порты раз в секунду, порты МК (PC1, PC3-PC5 это которые подключаются к программируемому МК - MISO,MOSI,SCK,RESET) все рабочие, т.е. мега ни при чем вроде как.
3) Ну fuse bits ставил разные варианты, всегда запускается хорошо.
Программируемый контроллер проверял программатором PonyProg, читается/пишется от внутреннего генератора, т.е. STK500 должен его видеть. Прошивка V3, кварц 14,7456. Может для этого кварца скомпилирована криво прошивка?
Хз что делать, пробовал на разных компах даже. В чем может быть дело?
Что делал:
1) Пробовал запаять другую мегу, в термнале все ок, светодиод работает как надо, в AVR студии - FAILED.
2) Зашивал тестовую прогу - дергает порты раз в секунду, порты МК (PC1, PC3-PC5 это которые подключаются к программируемому МК - MISO,MOSI,SCK,RESET) все рабочие, т.е. мега ни при чем вроде как.
3) Ну fuse bits ставил разные варианты, всегда запускается хорошо.
Программируемый контроллер проверял программатором PonyProg, читается/пишется от внутреннего генератора, т.е. STK500 должен его видеть. Прошивка V3, кварц 14,7456. Может для этого кварца скомпилирована криво прошивка?
Хз что делать, пробовал на разных компах даже. В чем может быть дело?
Re: Программатор "STK500v2 by Petka"
По чьей схеме собирали?Топологий схемы несколько вариантов.
Прошивки есть от Petka и Леонида Ивановича.
Прошивки есть от Petka и Леонида Ивановича.
Есть такие решения, после принятия которых, тараканы в голове аплодируют стоя.
.......Отругал своих тараканов, рассадил в голове по полочкам, запретил меняться местами.....
Притихли, не беспокоят, шёпотом обсуждают какой я плохой......
.......Отругал своих тараканов, рассадил в голове по полочкам, запретил меняться местами.....
Притихли, не беспокоят, шёпотом обсуждают какой я плохой......
Re: Программатор "STK500v2 by Petka"
Все с 20-й страницы. Прошивка от Леонида Ивановича V3.
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Программатор "STK500v2 by Petka"
Alet писал(а):Entering Programming mode - FAILED, хоть ты чего делай.
Может частота SPI слишком высокая? От чего программируемый контроллер тактируется?