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

 
 
76 страниц V  « < 48 49 50 51 52 > »   
Reply to this topicStart new topic
> AvrUsb500 by Petka. продолжение, Вариант программатора AVR, доступный для простого изготовления. ч2.
кт315
сообщение Feb 9 2012, 07:18
Сообщение #736





Группа: Участник
Сообщений: 9
Регистрация: 13-11-09
Пользователь №: 53 605



Цитата(foxghost @ Feb 8 2012, 10:41) *
AvrStudio 4.15 (4.19) выбираю tools>program avr>connect выбираю STK500 (порта все перепробывал) далее connect и в итоге ничего, выскакивает обратно окно select avr programmer (перемычку на плате переставил после самопрограммирования)

Зачем все порта пробывать? Запустите диспечер устройств, разверните папку Ports и подключите программатор. У вас добавится строка USB Serial port(в скобачках номер порта). Вот его в студии и выбирайте.
Go to the top of the page
 
+Quote Post
SanderSae
сообщение Feb 13 2012, 08:17
Сообщение #737





Группа: Новичок
Сообщений: 2
Регистрация: 13-02-12
Пользователь №: 70 233



Кому интересно. Таблица выбора кварца, расчитанной из формулы:

Err(%) = ( Fкв / (16*Bod*(UBRR+1)) - 1 ) * 100%

| Err | < 0.5% - рекомедованная атмелом максимальная ошибка при которой гарантируется качество передачи.

Решив два уравнения получаем ( при Bod = 115200 ):

Fкв[MHz] > 1,83398 ( UBBR + 1 )
Fкв[MHz] < 1,85242 ( UBBR + 1 )

UBBR = 4
Fкв = 9,1699 ... 9,2621 MHz (Err=0 при Fкв = 9,216)

UBBR = 5
Fкв = 11,00388 ... 11,11452 MHz (Err=0 при Fкв = 11,0592 MHz)

UBBR = 6
Fкв = 12,83786 ... 12,96694 MHz (Err=0 при Fкв = 12,9024 MHz)

UBBR = 7
Fкв = 14,67184 ... 14,81936 MHz (Err=0 при Fкв = 14,7456 MHz)

UBBR = 8
Fкв = 16,50582 ... 16,67178 MHz (Err=0 при Fкв = 16,5888 MHz)

UBBR = 9
Fкв = 18,3398 ... 18,5242 MHz (Err=0 при Fкв = 18,4320 MHz)

P.S. Если найдете ошибки, ПРОШУ поправить.

Сообщение отредактировал SanderSae - Feb 13 2012, 08:20
Go to the top of the page
 
+Quote Post
ae_
сообщение Feb 14 2012, 05:15
Сообщение #738


Участник
***

Группа: Свой
Сообщений: 462
Регистрация: 2-04-07
Из: Иркутск
Пользователь №: 26 695



Цитата(SanderSae @ Feb 13 2012, 17:17) *
Кому интересно. Таблица выбора кварца, расчитанной из формулы:...
Решив два уравнения получаем...
P.S. Если найдете ошибки, ПРОШУ поправить.

Частота UART прямо пропорциональна частоте кварца, зачем всё усложнять?
Возьмите точную частоту, например 11.0592 и желаемый допуск, например 0.5%.
Получаем 11.0592 * 0.995…1.005 = 11.003904…11.114496
Go to the top of the page
 
+Quote Post
SanderSae
сообщение Feb 15 2012, 04:11
Сообщение #739





Группа: Новичок
Сообщений: 2
Регистрация: 13-02-12
Пользователь №: 70 233



Цитата(ae_ @ Feb 14 2012, 08:15) *
Частота UART прямо пропорциональна частоте кварца, зачем всё усложнять?
Возьмите точную частоту, например 11.0592 и желаемый допуск, например 0.5%.
Получаем 11.0592 * 0.995…1.005 = 11.003904…11.114496


Спасибо. Так конечно проще, но:
1. Надо было составить список точных частот (кратность зависит от параметров делителя);
2. Если в мануале есть готовая формула, почему бы не воспользоваться.

Кстати, я поставил сначала 16МГц - были ошибки передачи. Когда подсчитал, выбрал из кучи старых кварцев
наиболее подходящий, пересобрал проект и все заработало.

Go to the top of the page
 
+Quote Post
zheka
сообщение Feb 17 2012, 07:34
Сообщение #740


Гуру
******

Группа: Участник
Сообщений: 2 072
Регистрация: 14-01-06
Пользователь №: 13 164



Кстати, может я отстал от жизни со своим открытием, но понадобилось недавно собрать еще один программатор, скачал последние дравйвера - программатор прошился не за полтора часа, как раньше, а за 15 минут.
Go to the top of the page
 
+Quote Post
foxghost
сообщение Feb 17 2012, 16:09
Сообщение #741


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 18-12-11
Пользователь №: 68 936



Цитата(Petka @ Feb 8 2012, 12:19) *
Подключите программатор к программируемому чипу.
Убедитесь, что светодиод на программаторе горит непрерывно.
Только после этого повторите попытку подключиться к программатору из AVRStudio.

Подключил (вместе с Atmega ) светодиод проморгал -> загорелся непрерывно -> при попытке обращения к МК ошибка.

Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Petka
сообщение Feb 20 2012, 12:19
Сообщение #742


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

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



Цитата(foxghost @ Feb 17 2012, 20:09) *
Подключил (вместе с Atmega ) светодиод проморгал -> загорелся непрерывно -> при попытке обращения к МК ошибка.

Какой микроконтроллер программируете?
Go to the top of the page
 
+Quote Post
foxghost
сообщение Feb 20 2012, 15:24
Сообщение #743


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 18-12-11
Пользователь №: 68 936



Цитата(Petka @ Feb 20 2012, 16:19) *
Какой микроконтроллер программируете?


Данная картинка появляется из той серии ATmega48PA на которой вы помогли запрограмирровать сам программатор, на Atmega8 вроде ничего подбоного не происходит.
Go to the top of the page
 
+Quote Post
Petka
сообщение Feb 20 2012, 19:08
Сообщение #744


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

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



Цитата(foxghost @ Feb 20 2012, 19:24) *
Данная картинка появляется из той серии ATmega48PA на которой вы помогли запрограмирровать сам программатор, на Atmega8 вроде ничего подбоного не происходит.

Если успели запрограммировать фузы, то эта мега тактируется от внешного кваца. Если кварц не подключен, то мега программироваться не будет. В этом случае подайте ей на XTAL1 частоту с генератора. (как подать я где-то выше уже писал Вам).
Go to the top of the page
 
+Quote Post
james77
сообщение Feb 20 2012, 22:34
Сообщение #745





Группа: Участник
Сообщений: 13
Регистрация: 2-02-12
Пользователь №: 70 052



Здравствуйте, Petka!
Перечитал весь топик, но решения своей проблемы не нашел.
Собрал Ваш программатор по схеме из вложений в первый топик первой части темы (ATmega8A+FT232RL, кварц 14,7456 МГц). Запрграммировал при помощи PonyProg. Установил фьюзы. Переставил перемычку в обычный режим. Зашел терминалом в программатор, отклик есть, все как по мануалу. НО!!! При подключении программатора к USB светодиод моргает быстро раза три-четыре, а затем хаотично в полсилы помаргивает. При подключении таргета светодиод горит постоянно. AVRStudio (ни 4-я ни 5-я) и CodeVision программатор не видят. Монтаж проверил, соплей КЗ нет (по крайней мере я не нашел), В чем может быть проблема?

Прилагаю свою печатную плату (я добавил светодиоды на Rx и Tx FT232RL и джампер для переключения режима самопрограммирования).

Сообщение отредактировал james77 - Feb 20 2012, 22:36
Прикрепленные файлы
Прикрепленный файл  PCB1.pdf ( 122.57 килобайт ) Кол-во скачиваний: 97
Прикрепленный файл  Sheet1.pdf ( 201.92 килобайт ) Кол-во скачиваний: 88
 
Go to the top of the page
 
+Quote Post
Petka
сообщение Feb 21 2012, 04:25
Сообщение #746


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

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



Цитата(james77 @ Feb 21 2012, 02:34) *
...НО!!! При подключении программатора к USB светодиод моргает быстро раза три-четыре, а затем хаотично в полсилы помаргивает.
...

Что с питанием? Для теста закоротите входную катушку "L1".
Go to the top of the page
 
+Quote Post
james77
сообщение Feb 21 2012, 06:40
Сообщение #747





Группа: Участник
Сообщений: 13
Регистрация: 2-02-12
Пользователь №: 70 052



Цитата(Petka @ Feb 21 2012, 06:25) *
Что с питанием? Для теста закоротите входную катушку "L1".


Питание стабильное, 5,03 В.
Была мысль, что срывается генерация кварца, но тогда в терминале был бы мусор, так ведь?
Главное, что меня смущает, это то, почему в терминале отзывается, а студия напрочь отказывается видеть.
Go to the top of the page
 
+Quote Post
Petka
сообщение Feb 21 2012, 07:07
Сообщение #748


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

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



Цитата(james77 @ Feb 21 2012, 10:40) *
Питание стабильное, 5,03 В.
Была мысль, что срывается генерация кварца, но тогда в терминале был бы мусор, так ведь?
Главное, что меня смущает, это то, почему в терминале отзывается, а студия напрочь отказывается видеть.

Для более точной диагностики попробуйте программу-программатор avrdude.
С строку запуска добавьте "-v -v" для вывода максимальной диагностики.
Go to the top of the page
 
+Quote Post
alex_zhuravlyov
сообщение Feb 21 2012, 07:44
Сообщение #749


Частый гость
**

Группа: Участник
Сообщений: 111
Регистрация: 13-03-10
Из: Украина
Пользователь №: 55 934



у меня такое тоже было, все работало а студия не видела программатор, потом в окне выбора программатора поставил не какой-то конкретный компорт, а auto и студия сама нашла программатор, причем такое было только на win7, на хрюше все работало.
Go to the top of the page
 
+Quote Post
james77
сообщение Feb 21 2012, 08:37
Сообщение #750





Группа: Участник
Сообщений: 13
Регистрация: 2-02-12
Пользователь №: 70 052



Добрался до осциллогорафа. В режиме генерации "1 МГц" выдает на 23-й ноге меандр частотой 145 КГц. Т.е. я так понимаю проц прошился нормально, тактирование работает нормально. Где же тогда копать?
Я так понимаю хаотичного моргания светодиода не должно быть?

Цитата(Petka @ Feb 21 2012, 09:07) *
Для более точной диагностики попробуйте программу-программатор avrdude.
С строку запуска добавьте "-v -v" для вывода максимальной диагностики.


С avrdude никогда не работал, сейчас буду разбираться и проверять. Petka, Вы имели в виду проверить работу программатора с avrdude с уже прошитой прошивкой или попробовать прошить программатор с помощью avrdude?

Цитата
у меня такое тоже было, все работало а студия не видела программатор, потом в окне выбора программатора поставил не какой-то конкретный компорт, а auto и студия сама нашла программатор, причем такое было только на win7, на хрюше все работало.


Пробовал и auto тоже, не помогает. Я работаю в ХР.
Go to the top of the page
 
+Quote Post

76 страниц V  « < 48 49 50 51 52 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th August 2025 - 20:49
Рейтинг@Mail.ru


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