Программатор "STK500v2 by Petka"

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Программатор "STK500v2 by Petka"

Сообщение Леонид Иванович »

колоб писал(а):Если будет апгрейд прошивки ,обязательно воспользуюсь!! :)) Если встретятся какие нибудь косяки отпишусь


Хорошо, все апгрейды буду выкладывать в своем первом сообщении в этой ветке. Отчет о косяках и предложения по улучшению прошивки приветствуются.

А фузы с внешним тактированием могли неправильно прочитать потому, что частота тактирования была низкая. Скорость SPI (на первой закладке в Студии) нужно устанавливать как минимум в 4 раза ниже тактовой.

Банзай писал(а):контроллер (мега88) уже распаян и схема программатора несколько другая, пришлось заняться корректировкой исходников. Попутно возник вопрос по установке Baud Rate в модуле uart - #define UBRRV (int)((F_CLK * 1E6)/(16.0 * BAUD) - 0.5). Почему коэф. 0,5 , а не 1.


Это округление. -1 + 0.5 = -0.5
У mega88 другое опорное, нужно будет поменять ADC_REF на 1100.
Аватара пользователя
колоб
Нашел транзистор. Понюхал.
Сообщения: 194
Зарегистрирован: Вт сен 28, 2010 17:45:31
Откуда: Москва

Re: Программатор "STK500v2 by Petka"

Сообщение колоб »

я сам не знаю :shock: , но подумал если буду еще собирать программатор ,то пожалуй обязательно встрою в отладочную плату с USB-UART,это совершенно точно..! :love: Совет принял ,спасибо Леонид Иванович.!
Банзай
Родился
Сообщения: 2
Зарегистрирован: Вт янв 10, 2012 20:22:27

Re: Программатор "STK500v2 by Petka"

Сообщение Банзай »

Спасибо, Леонид Иванович. Опору поменял и уменьшил нижний резистор до 36к - #define R2 36 //divider lower resistor, kOhm
Аватара пользователя
колоб
Нашел транзистор. Понюхал.
Сообщения: 194
Зарегистрирован: Вт сен 28, 2010 17:45:31
Откуда: Москва

Re: Программатор "STK500v2 by Petka"

Сообщение колоб »

Всем добрый день,опять я. Обнаружил интересную особенность работы программатора версии V3 ,которая требует объяснения(может я чего-то не до понимаю). Исследуя работу программатора его тактирующий сигнал с 3 ноги разьема заметил следующее -на фото 1.1 и 1.2 все правильно программатор подключен к прошитому контроллеру (ATMEGA 8535), с установленными фьюзами на внешний кварц. От программатора подано питание 5 вольт на подключенный контроллер ,но не подано тактирующего сигнала и не подключен физически внешний кварц на 20 мгц(фото 1.2). Тут все понятно - программатор не видит контроллера! Не может его прочитать и т.д.(фото 1.2) Далее тоже все просто -подключил внешний кварц на 20 мгц (фото 2.1) все сразу читается ,определяется.называется делай с камнем ,что хочешь!! А дальше для меня пошла не понятка мягко выражаясь или я что то упустил. Требуется ваше разъяснение ув.Леонид Иванович! Порядок действий такой. Отключаю внешний кварц и выключаю питание на программаторе переключателем(светодиод мигает раз в 2 секунды), подключаю на ногу контроллера ATMEGA 8535 пин 12(XTAL2),при этом не включаю питание на контроллер на фото (3.1) видно,а программатор сразу видит контроллер без питания и читает его и пишет , стирает фото (3.2).(наблюдается во всех программных оболочках).Скорость SPI нигде не снижал..? :shock: :write:
1.2ФОТО без вн.кв.jpg
(72.75 КБ) 831 скачивание
Вложения
2.1с внешнем квар.20мгц.jpg
(158.66 КБ) 868 скачиваний
2.2фото с вн.кварцем.jpg
(60.23 КБ) 745 скачиваний
3.1фото пит.пр.выкл.под на3 ног такт.jpg
(61.14 КБ) 507 скачиваний
3.2без питания на контр.с тактом.jpg
(148.46 КБ) 689 скачиваний
Аватара пользователя
колоб
Нашел транзистор. Понюхал.
Сообщения: 194
Зарегистрирован: Вт сен 28, 2010 17:45:31
Откуда: Москва

Re: Программатор "STK500v2 by Petka"

Сообщение колоб »

ФОТКА 1.1 не влезла (добавил),а то не получится полного представления!
Вложения
1.1без кварц и тактир..jpg
(161.12 КБ) 742 скачивания
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Программатор "STK500v2 by Petka"

Сообщение Леонид Иванович »

Контроллер может питаться от логических сигналов через защитные диоды.
Аватара пользователя
колоб
Нашел транзистор. Понюхал.
Сообщения: 194
Зарегистрирован: Вт сен 28, 2010 17:45:31
Откуда: Москва

Re: Программатор "STK500v2 by Petka"

Сообщение колоб »

Спасибо все понял,вопрос снимается! Еще думаю запараллелить выключатель питания микрокнопкой,иногда нужно на полсекунды выключать питание с прошиваемого кварца,чтобы шнур не передергивать в адапторе..типа общего ресета камню. :)
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Программатор "STK500v2 by Petka"

Сообщение Леонид Иванович »

Лучше тогда поставить кнопочку на сигнал RESET target-а.
Аватара пользователя
колоб
Нашел транзистор. Понюхал.
Сообщения: 194
Зарегистрирован: Вт сен 28, 2010 17:45:31
Откуда: Москва

Re: Программатор "STK500v2 by Petka"

Сообщение колоб »

Я уже потом, тоже об этом подумал . Еще небольшой вопрос по корпусу для программатора. Интересует название -марка.? Спасибо.
Аватара пользователя
VeryLazyCat
Опытный кот
Сообщения: 832
Зарегистрирован: Пн май 17, 2010 22:21:01
Откуда: Madagaskar

Re: Программатор "STK500v2 by Petka"

Сообщение VeryLazyCat »

колоб писал(а):Еще небольшой вопрос по корпусу для программатора. Интересует название -марка.?

Спрашивал автора о корпусе,на что получил краткий ответ - 50 x 35 x 20 мм.... :)
А хотелось бы расширенный конечно,завтра же на рынок ехать,не плохо бы
знать название корпуса...
Может кому то знаком корпус с 20й странички - черкните название please.
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Программатор "STK500v2 by Petka"

Сообщение Леонид Иванович »

Обновил архив на стр. 20 - добавил файл наклейки в Corel Draw 11 и pdf.

Что касается типа корпуса: на нем никаких опознавательных знаков нет. Продавец на рынке назвать тип не смог. Сказал только, что это НЕ из серии Z.
Аватара пользователя
VeryLazyCat
Опытный кот
Сообщения: 832
Зарегистрирован: Пн май 17, 2010 22:21:01
Откуда: Madagaskar

Re: Программатор "STK500v2 by Petka"

Сообщение VeryLazyCat »

В любом случае спасибо и с Наступающим всех Старым Новым годом ! :beer:
kai
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Чт ноя 12, 2009 15:25:48

Re: Программатор "STK500v2 by Petka"

Сообщение kai »

Мяу всем. Поздравляю всех со старым Новым Годом. Хочу выразить благодарность Леониду Ивановичу и выложить слегка измененный вариант его печатки -в лайауте 5 версии. Изменения касаются в основном переключателя питания - мне показалось наглядней, когда подача питания идет несколько иначе - от USB к прогр.девайсу, да и по разводке было удобнее. Собрал два - для себя и для крестника. В терминале определяются, но программировать пока не пробовал. Единственно, что успел - подключил в АВР студии 5-ой версии - проблем не было - добавить STK500 и в списке есть девайс.
Корпуса аналогичные - благо территориально на одном поле "пасемся". Единственное пока не придумал как надписи сделать по наглядней.
ЗЫ: печатать надо в зеркалке для ЛУТа. Если бы я знал, что так надо будет ломать когти на мелких перемычках, то свел бы их к миниуму - т.ч. если есть перемычки 1206 - лучше использовать их. ИМХО, два проводника несложно провести под 1206.

Еще раз всех с праздником :beer:
Вложения
stk500_2_my.lay
(142.26 КБ) 894 скачивания
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

Re: Программатор "STK500v2 by Petka"

Сообщение Леонид Иванович »

kai писал(а):мне показалось наглядней, когда подача питания идет несколько иначе - от USB к прогр. девайсу


Я сделал перемещение переключателя к USB, когда хотим подключить питание от USB. Но сам потом начал сомневаться в правильности направления :)

kai писал(а):Корпуса аналогичные - благо территориально на одном поле "пасемся"


Я брал на рынке "Ждановичи" у Хорланчука.

kai писал(а):Единственное пока не придумал как надписи сделать по наглядней


Я тоже думал на этикетке отобразить функции всего, что есть на корпусе. Но ничего хорошего не получилось. Решил, что назначение разъемов и так понятно, а рядом с выключателем на боковой стенке лучше наклеить еще одну этикетку, где будет показано, в каком направлении включается питание.

kai писал(а):Если бы я знал, что так надо будет ломать когти на мелких перемычках


Не понял, Вы о чем?
Аватара пользователя
VeryLazyCat
Опытный кот
Сообщения: 832
Зарегистрирован: Пн май 17, 2010 22:21:01
Откуда: Madagaskar

Re: Программатор "STK500v2 by Petka"

Сообщение VeryLazyCat »

Леонид Иванович писал(а):Я сделал перемещение переключателя к USB, когда хотим подключить питание от USB. Но сам потом начал сомневаться в правильности направления :)

на мой взгляд направление переключения большого значения не играет,потому как :
рядом с выключателем на боковой стенке лучше наклеить еще одну этикетку, где будет показано, в каком направлении включается питание.

жаль корпусов у нас таких нет....
взял Z-47,попробую в него плату установить,хоть он чуточку короче по длине.

kai,где вы были раньше.. :)
я как и вы поправил платку автора,только не в спринте,потому как не хотелось
перерисовывать с нуля,а конвертнул файл платы в альтиум и в нём поправил.
Gambit_ul
Родился
Сообщения: 6
Зарегистрирован: Вс янв 15, 2012 12:25:33

Re: Программатор "STK500v2 by Petka"

Сообщение Gambit_ul »

Доброго всем времени суток. Сразу оговорюсь, что я только начинаю ковыряться в изучении программирования микроконтроллеров, поэтому видимо и возникают трудности, и поэтому хотел бы попросить помощи у вас.

Собрал программатор STK500v2 by petka на ft232bm и atmega8. Определился usb - com порт. Далее следуя инструкциям от автора и dt_andrew в PonyProg проверил atmegу, считалось всё. Проблема началась, когда следуя той же инструкциям и картритке я попробывал прошить fuse. То есть поставил галки BOOTSZ1, BOOTSZ0 и SUT1 и нажал кнопку Write. PonyProg потужилась немного и выдала 24 ошибку, мол не вижу меги...После этого попробовал считать контроллер, но без толку, всё та же ошибка 24. Поторопился и понадеялся на авось, впаял ещё 1 мегу(чистую) и тот же результат...=(

Вопрос, что я сделал не так? может можно восстановить работоспособность Atmeg?
roma9112
Открыл глаза
Сообщения: 52
Зарегистрирован: Пн окт 05, 2009 21:01:40

Re: Программатор "STK500v2 by Petka"

Сообщение roma9112 »

Gambit_ul писал(а):Доброго всем времени суток. Сразу оговорюсь, что я только начинаю ковыряться в изучении программирования микроконтроллеров, поэтому видимо и возникают трудности, и поэтому хотел бы попросить помощи у вас.

Собрал программатор STK500v2 by petka на ft232bm и atmega8. Определился usb - com порт. Далее следуя инструкциям от автора и dt_andrew в PonyProg проверил atmegу, считалось всё.

Вопрос, что я сделал не так? может можно восстановить работоспособность Atmeg?

Вот это не понятно, как и зачем проверили Мегу? Даже не прошив ее?
Gambit_ul
Родился
Сообщения: 6
Зарегистрирован: Вс янв 15, 2012 12:25:33

Re: Программатор "STK500v2 by Petka"

Сообщение Gambit_ul »

roma9112 писал(а):
Gambit_ul писал(а):Доброго всем времени суток. Сразу оговорюсь, что я только начинаю ковыряться в изучении программирования микроконтроллеров, поэтому видимо и возникают трудности, и поэтому хотел бы попросить помощи у вас.

Собрал программатор STK500v2 by petka на ft232bm и atmega8. Определился usb - com порт. Далее следуя инструкциям от автора и dt_andrew в PonyProg проверил atmegу, считалось всё.

Вопрос, что я сделал не так? может можно восстановить работоспособность Atmeg?

Вот это не понятно, как и зачем проверили Мегу? Даже не прошив ее?


Проверил - банально считав её непрошитую и с заводскими fuse. Там как и ожидалось считалось только ff везде. Сделал это, чтобы убедится, что все ноги правильно припаял. А дальше и возник затык.
roma9112
Открыл глаза
Сообщения: 52
Зарегистрирован: Пн окт 05, 2009 21:01:40

Re: Программатор "STK500v2 by Petka"

Сообщение roma9112 »

Gambit_ul писал(а):
roma9112 писал(а):
Gambit_ul писал(а):Доброго всем времени суток. Сразу оговорюсь, что я только начинаю ковыряться в изучении программирования микроконтроллеров, поэтому видимо и возникают трудности, и поэтому хотел бы попросить помощи у вас.

Собрал программатор STK500v2 by petka на ft232bm и atmega8. Определился usb - com порт. Далее следуя инструкциям от автора и dt_andrew в PonyProg проверил atmegу, считалось всё.

Вопрос, что я сделал не так? может можно восстановить работоспособность Atmeg?

Вот это не понятно, как и зачем проверили Мегу? Даже не прошив ее?


Проверил - банально считав её непрошитую и с заводскими fuse. Там как и ожидалось считалось только ff везде. Сделал это, чтобы убедится, что все ноги правильно припаял. А дальше и возник затык.

А Вы перемычки для Пони перед прошивкой правильно припаяли?
Gambit_ul
Родился
Сообщения: 6
Зарегистрирован: Вс янв 15, 2012 12:25:33

Re: Программатор "STK500v2 by Petka"

Сообщение Gambit_ul »

roma9112 писал(а):А Вы перемычки для Пони перед прошивкой правильно припаяли?


да, замыкаю при программировании x2x4
Ответить

Вернуться в «Статьи»