реклама на сайте
подробности

 
 
65 страниц V  « < 26 27 28 29 30 > »   
Closed TopicStart new topic
> AvrUsb500 by Petka, вариант программатора AVR, доступный для простого изготовления
Petka
сообщение Mar 28 2009, 17:55
Сообщение #406


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(Konstantin_M @ Mar 28 2009, 16:58) *
А как оно будет работать с кварцем F_CPU = 11059200?

будет.
Цитата(Konstantin_M @ Mar 28 2009, 16:58) *
И есть желание добавить по выходу ADuM1401 для развязки.

а в чём вопрос-то?
Цитата(Konstantin_M @ Mar 28 2009, 16:58) *
И светодиод почему включен так не традиционно?

в нашей галактике вполне обычным способом.=)
Go to the top of the page
 
+Quote Post
Konstantin_M
сообщение Mar 28 2009, 19:12
Сообщение #407


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 30-07-08
Из: Йошкар-Ола
Пользователь №: 39 295



будет в полном обьеме?
Для этого в макефиле надо активировать соответствующую строчку и все?

Просто с развязкой спокойнее намного работать и для устройства и для компа.
Go to the top of the page
 
+Quote Post
Petka
сообщение Mar 28 2009, 19:24
Сообщение #408


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(Konstantin_M @ Mar 28 2009, 22:12) *
будет в полном обьеме?
Для этого в макефиле надо активировать соответствующую строчку и все?

да. и пересобрать.
Go to the top of the page
 
+Quote Post
-JonnS-
сообщение Apr 1 2009, 12:55
Сообщение #409


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-05-07
Из: Болгария
Пользователь №: 27 577



Спасибо автору, за етот замечателний программатор! a14.gif

Собрал всего за несколько дней. Заработал сразу, без никаких проблем.
Програмирует быстро, без ошибок. Тестил с Attiny2313 и Atmega8.
Прошивка авторская, для Mega8 и кварц 14.7456 MHz

В архиве разводка и схемма. (Splan 6.0.0.2, Sprint Layout 5.0) Может кому пригодится.

Сообщение отредактировал -JonnS- - Apr 1 2009, 12:56
Эскизы прикрепленных изображений
Прикрепленное изображение
 

Прикрепленные файлы
Прикрепленный файл  USB_AVR.rar ( 116.2 килобайт ) Кол-во скачиваний: 800
 
Go to the top of the page
 
+Quote Post
Konstantin_M
сообщение Apr 3 2009, 16:02
Сообщение #410


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 30-07-08
Из: Йошкар-Ола
Пользователь №: 39 295



-JonnS-
Откуда там появилось 3 светодиодa?

Petka
Зачем нужен(или как используется) вход RST_ADC (ADC2\PC2 у ATMEGA8?) и можно ли обойтись без него ( если это вход)
Go to the top of the page
 
+Quote Post
Petka
сообщение Apr 3 2009, 17:18
Сообщение #411


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(Konstantin_M @ Apr 3 2009, 19:02) *
Зачем нужен(или как используется) вход RST_ADC (ADC2\PC2 у ATMEGA8?) и можно ли обойтись без него ( если это вход)

Это вход. Он используется для определения подключения программатора к программируемой плате. Всё просто: Периодически измеряется напряжение, если оно в нужном диапазоне, то программатор зажигает светодиод (и разрешается программирование). Можно-ли без него? Можно. А зачем? На готовой печатке он уже разведён.
Go to the top of the page
 
+Quote Post
Konstantin_M
сообщение Apr 4 2009, 10:43
Сообщение #412


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 30-07-08
Из: Йошкар-Ола
Пользователь №: 39 295



Цитата(Petka @ Apr 3 2009, 21:18) *
Это вход. Он используется для определения подключения программатора к программируемой плате. Всё просто: Периодически измеряется напряжение, если оно в нужном диапазоне, то программатор зажигает светодиод (и разрешается программирование). Можно-ли без него? Можно. А зачем? На готовой печатке он уже разведён.


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

Сообщение отредактировал Konstantin_M - Apr 4 2009, 10:44
Go to the top of the page
 
+Quote Post
Petka
сообщение Apr 4 2009, 12:51
Сообщение #413


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(Konstantin_M @ Apr 4 2009, 13:43) *
Вмикросхеме развязки есть три канала туда и один обратно. Для этого случая нужен еще один канал обратно, потому и спрашиваю.
Если не подсединен контролер то он и так его не запрограммирует.
Т.е. можно подать туда уровень лог а дальше как обычно?

Если не хотите менять прошивку то есть 2 варианта:
1) Не подключайте этот вход совсем. Тогда в конфигурации через COMпорт надо будет вручную отключить эту фичу.
2) Подключить этот вход к питанию (с делителем), и тогда прошивку даже настраивать не понадобится. А светодиод будет индикацией наличия питания программатора.
Go to the top of the page
 
+Quote Post
Konstantin_M
сообщение Apr 4 2009, 14:05
Сообщение #414


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 30-07-08
Из: Йошкар-Ола
Пользователь №: 39 295



Спасибо.
Go to the top of the page
 
+Quote Post
-JonnS-
сообщение Apr 4 2009, 14:07
Сообщение #415


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 7-05-07
Из: Болгария
Пользователь №: 27 577



Цитата(Konstantin_M @ Apr 3 2009, 19:02) *
Откуда там появилось 3 светодиодa?


Один светодиод щтатний, второй - наличие напряжение питания на программатор от USB, третий - есть питание на таргет.
(Сделал для себя возможность подавать +5в на программирований МК)
Go to the top of the page
 
+Quote Post
Konstantin_M
сообщение Apr 4 2009, 16:30
Сообщение #416


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 30-07-08
Из: Йошкар-Ола
Пользователь №: 39 295



Цитата(-JonnS- @ Apr 4 2009, 18:07) *
Один светодиод щтатний, второй - наличие напряжение питания на программатор от USB, третий - есть питание на таргет.
(Сделал для себя возможность подавать +5в на программирований МК)


А если оно кушает больше чем 0,5 ампера.(На самом деле не все тащат и 0,5 ампера)?
Тогда комп повиснет?
Думаю таргет должен питаться своим напряжением
Go to the top of the page
 
+Quote Post
afsh
сообщение Apr 5 2009, 10:45
Сообщение #417


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 30-05-06
Пользователь №: 17 574



Цитата(Petka @ Feb 16 2008, 13:08) *
Да, был не прав CodeVision тоже умеет использовать эту версию программатора.
Для этого всего-навсего надо было выбрать тип программатора "Atmel STK500/AVRISP". Только что проверил - работает. Скорость действительно шустрая. Считал 128k flash за ~50s.



Готово =) В архиве прошивки для некоторых комбинаций Кварц/Чип.


Уважаемый Petka! Спасибо за программатор. Собрал программатор на FT232R и ATMega88 (14.7456Мгц), все запустил, светодиодик помигал, PonyProg сказал "Test OK".
(Программировал ATMega88 внешним программатором на LPT, мне нужен программатор для ноутбука). При подключении программатора к программируемому устройству "My LED " светится постоянно.

Запустил терминал, получил сообщения:

avrusb500v2-1.2

Enter SW Version Major in hex [2]:
Enter SW Version Minor in hex [a]:
Reset target at connector polarity test(1=on 0=off)[1]:

OK, my SW version is now: 2.0a (hex)
Select 'stk500 by petka' mode. (1=1Mhz 0=Fast)[0]:
Ready. Just close the terminal. No reset needed.
Похоже, что работает, но программировать не получилось. Видимо, сигнала reset нет при программировании - микропроцессор не сбрасывается по команде RESET PonyProg.

Не могли бы Вы подсказать как выставить fuse (я выставил SUT1,CKSEL3,BODLEVEL1,BODLEVEL0) и что означают параметры ввода терминала, приведенные выше?
Что посмотреть при такой ситуации?

afsh
Go to the top of the page
 
+Quote Post
afsh
сообщение Apr 5 2009, 13:55
Сообщение #418


Участник
*

Группа: Новичок
Сообщений: 21
Регистрация: 30-05-06
Пользователь №: 17 574



Еще хотел бы добавить следующее. Из CodeVisionAVR этот программатор, установленный как ATMEL STK500/AVRISP формирует сброс на микропроцессор, а из PonyProg нет.

Схема у меня немного отличается от Petka, но не принципиально : сделана гальваническая развязка на ADUM1201 и TMA0505 (можно его и не ставить, если запитывать от схемы, процессор которой программируется) по сигналам Rx и Tx, а также удалены элементы самопрограммирования за ненадобностью. Просто мне нужен был программатор с гальванической изоляцией, чтобы программировать в устройстве. Дело в том, что питание +5В и GND USB порта гальванически связано с корпусом компьютера, который соединяется с силовым защитным заземлением и программирование в составе устройства таким программатором может привести к трагическим последствиям - были случаи, когда выгорали дорожки печатной платы. Внешний вид устройства прикладываю, схему если нужно, тоже могу выложить. Пока не могу добиться работы программатора, хотя вроде все работает, ножки дергаются (проверял по своей тестовой программе), обмен по USB идет.

Прикрепленное изображение
Go to the top of the page
 
+Quote Post
Petka
сообщение Apr 5 2009, 14:52
Сообщение #419


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(afsh @ Apr 5 2009, 14:45) *
Уважаемый Petka! Спасибо за программатор. Собрал программатор на FT232R и ATMega88 (14.7456Мгц), все запустил, светодиодик помигал, PonyProg сказал "Test OK".
(Программировал ATMega88 внешним программатором на LPT, мне нужен программатор для ноутбука). При подключении программатора к программируемому устройству "My LED " светится постоянно.

так и должно быть,
Цитата
Запустил терминал, получил сообщения:

avrusb500v2-1.2

Enter SW Version Major in hex [2]:
Enter SW Version Minor in hex [a]:
Reset target at connector polarity test(1=on 0=off)[1]:

OK, my SW version is now: 2.0a (hex)
Select 'stk500 by petka' mode. (1=1Mhz 0=Fast)[0]:
Ready. Just close the terminal. No reset needed.

всё в порядке
Цитата
Похоже, что работает, но программировать не получилось. Видимо, сигнала reset нет при программировании - микропроцессор не сбрасывается по команде RESET PonyProg.

попробуйте не использовать понипрог,
Цитата
Не могли бы Вы подсказать как выставить fuse (я выставил SUT1,CKSEL3,BODLEVEL1,BODLEVEL0) и что означают параметры ввода терминала, приведенные выше?
Что посмотреть при такой ситуации?

судя по описанию фузы выставлены правильно, ничего менять не надо,
посмотреть весь топик с самого начала,


Цитата(afsh @ Apr 5 2009, 17:55) *
Еще хотел бы добавить следующее. Из CodeVisionAVR этот программатор, установленный как ATMEL STK500/AVRISP формирует сброс на микропроцессор, а из PonyProg нет.

смело отказывайтесь от пони,
Цитата
Схема у меня немного отличается от Petka,,,,
,,,, Внешний вид устройства прикладываю, схему если нужно, тоже могу выложить. Пока не могу добиться работы программатора, хотя вроде все работает, ножки дергаются (проверял по своей тестовой программе), обмен по USB идет.

Прикрепленное изображение

данная версия схематики и разводки не имеет никакого отношения к "by Petka" и соответственно автором не поддерживается =)
Go to the top of the page
 
+Quote Post
RN3QLQ
сообщение Apr 5 2009, 15:11
Сообщение #420


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 16-11-05
Из: Санкт-Петербург
Пользователь №: 10 908



Цитата(Petka @ Apr 5 2009, 18:52) *
.....посмотреть весь топик с самого начала........


Еще раз автору a14.gif!

Но когда собирал "by Petka" нестолько раз перечитывал топик в поисках последнего варианта схемы, прошивки,фьюзов...и все-равно ошибся на ровном месте.

Может стоит тему или хотя бы в первом посте (хотя это уже предлагалось) разместить доки "by Petka", последние рабочие прошивки под разнные камни?
Go to the top of the page
 
+Quote Post

65 страниц V  « < 26 27 28 29 30 > » 
Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 12:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.015 секунд с 7
ELECTRONIX ©2004-2016