Перейти к содержанию
    

А как оно будет работать с кварцем F_CPU = 11059200?

будет.

И есть желание добавить по выходу ADuM1401 для развязки.

а в чём вопрос-то?

И светодиод почему включен так не традиционно?

в нашей галактике вполне обычным способом.=)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

будет в полном обьеме?

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

 

Просто с развязкой спокойнее намного работать и для устройства и для компа.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

будет в полном обьеме?

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

да. и пересобрать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Собрал всего за несколько дней. Заработал сразу, без никаких проблем.

Програмирует быстро, без ошибок. Тестил с Attiny2313 и Atmega8.

Прошивка авторская, для Mega8 и кварц 14.7456 MHz

 

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

USB_AVR.rar

post-27577-1238590354_thumb.jpg

Изменено пользователем -JonnS-

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

-JonnS-

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

 

Petka

Зачем нужен(или как используется) вход RST_ADC (ADC2\PC2 у ATMEGA8?) и можно ли обойтись без него ( если это вход)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Зачем нужен(или как используется) вход RST_ADC (ADC2\PC2 у ATMEGA8?) и можно ли обойтись без него ( если это вход)

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Если не подсединен контролер то он и так его не запрограммирует.

Т.е. можно подать туда уровень лог а дальше как обычно?

Изменено пользователем Konstantin_M

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Если не подсединен контролер то он и так его не запрограммирует.

Т.е. можно подать туда уровень лог а дальше как обычно?

Если не хотите менять прошивку то есть 2 варианта:

1) Не подключайте этот вход совсем. Тогда в конфигурации через COMпорт надо будет вручную отключить эту фичу.

2) Подключить этот вход к питанию (с делителем), и тогда прошивку даже настраивать не понадобится. А светодиод будет индикацией наличия питания программатора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Один светодиод щтатний, второй - наличие напряжение питания на программатор от USB, третий - есть питание на таргет.

(Сделал для себя возможность подавать +5в на программирований МК)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Один светодиод щтатний, второй - наличие напряжение питания на программатор от USB, третий - есть питание на таргет.

(Сделал для себя возможность подавать +5в на программирований МК)

 

А если оно кушает больше чем 0,5 ампера.(На самом деле не все тащат и 0,5 ампера)?

Тогда комп повиснет?

Думаю таргет должен питаться своим напряжением

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, был не прав 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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

post-17574-1238939558_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уважаемый 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) и что означают параметры ввода терминала, приведенные выше?

Что посмотреть при такой ситуации?

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

посмотреть весь топик с самого начала,

 

 

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

смело отказывайтесь от пони,

Схема у меня немного отличается от Petka,,,,

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

post-17574-1238939558_thumb.jpg

данная версия схематики и разводки не имеет никакого отношения к "by Petka" и соответственно автором не поддерживается =)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

.....посмотреть весь топик с самого начала........

 

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

 

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

 

Может стоит тему или хотя бы в первом посте (хотя это уже предлагалось) разместить доки "by Petka", последние рабочие прошивки под разнные камни?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...