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

 
 
65 страниц V  « < 4 5 6 7 8 > »   
Closed TopicStart new topic
> AvrUsb500 by Petka, вариант программатора AVR, доступный для простого изготовления
Petka
сообщение Feb 21 2008, 09:38
Сообщение #76


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

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



Цитата(Carbon @ Feb 21 2008, 11:33) *
Корпус TQFP. Кварц генерит, но клока нет, светодиод при включении пять раз мигает.

Попробуйте с кварцем 18.432
И какую именно прошивку вы туда загружали? Правильно ли выставили Фузы?
Go to the top of the page
 
+Quote Post
Carbon
сообщение Feb 21 2008, 09:46
Сообщение #77


Участник
*

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



Цитата(Petka @ Feb 21 2008, 12:38) *
Попробуйте с кварцем 18.432

Уже попробовал. Пробовал на двух разных мегах, были подозрения на сгоревшый порт, клока не на одной нет.
Go to the top of the page
 
+Quote Post
cz0
сообщение Feb 21 2008, 10:13
Сообщение #78


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

Группа: Участник
Сообщений: 129
Регистрация: 11-12-07
Из: Россия, Москва
Пользователь №: 33 198



Цитата(Carbon @ Feb 21 2008, 12:46) *
Уже попробовал. Пробовал на двух разных мегах, были подозрения на сгоревшый порт, клока не на одной нет.

Попробуйте прошивку с туксграфикс http://tuxgraphics.org/common/src2/article07052/
Go to the top of the page
 
+Quote Post
Carbon
сообщение Feb 21 2008, 10:13
Сообщение #79


Участник
*

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



Цитата(Carbon @ Feb 21 2008, 12:46) *
Уже попробовал. Пробовал на двух разных мегах, были подозрения на сгоревшый порт, клока не на одной нет.

Включил в исходнике в функцию clk_start_1 установку направления ножки PC0 на выход DDRC|= (1<<DDC0); Клок появился. Без рукопашного изменения исходкика нога PC0 работает как вход!

Сообщение отредактировал Carbon - Feb 21 2008, 10:19
Go to the top of the page
 
+Quote Post
Petka
сообщение Feb 21 2008, 10:50
Сообщение #80


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

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



Цитата(Carbon @ Feb 21 2008, 13:13) *
Включил в исходнике в функцию clk_start_1 установку направления ножки PC0 на выход DDRC|= (1<<DDC0); Клок появился. Без рукопашного изменения исходкика нога PC0 работает как вход!

Понял. Поправил исходники: Прикрепленный файл  AvrUSB500_by_Petka_v3.zip ( 25.37 килобайт ) Кол-во скачиваний: 979
Go to the top of the page
 
+Quote Post
Carbon
сообщение Feb 21 2008, 11:04
Сообщение #81


Участник
*

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



Цитата(cz0 @ Feb 21 2008, 13:13) *
Попробуйте прошивку с туксграфикс http://tuxgraphics.org/common/src2/article07052/

Попробовал залить avrusb500_pre.hex из avrusb500v2-1.2.tar.gz.
Mega8 + 18,432MHz. Клок есть, программатор определяется.

Цитата(Carbon @ Feb 21 2008, 13:52) *
Попробовал залить avrusb500_pre.hex из avrusb500v2-1.2.tar.gz.
Mega8 + 18,432MHz. Клок есть, программатор определяется.

С Вашей прошивкой программатор отвечает в терминале
////////
avrusb500v2-1.2

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

OK, my SW version is now: 2.0a (hex)
Ready. Just close the terminal. No reset needed.
////////
а вот к АВРстудии программатор не коннектится.
CVAVR выдает Communication error.

Сообщение отредактировал Carbon - Feb 21 2008, 11:39
Go to the top of the page
 
+Quote Post
cz0
сообщение Feb 21 2008, 11:33
Сообщение #82


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

Группа: Участник
Сообщений: 129
Регистрация: 11-12-07
Из: Россия, Москва
Пользователь №: 33 198



Цитата(Carbon @ Feb 21 2008, 14:04) *
Попробовал залить avrusb500_pre.hex из avrusb500v2-1.2.tar.gz.
Mega8 + 18,432MHz. Клок есть, программатор определяется.
С Вашей прошивкой программатор отвечает в терминале
////////
avrusb500v2-1.2

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

OK, my SW version is now: 2.0a (hex)
Ready. Just close the terminal. No reset needed.
////////
а вот к АВРстудии программатор не коннектится.

Попробуйте установить версию 2.0 (на второй вопрос с [a] ответте нулем). Я не пользуюсь AVRStudio и её встроенным программатором, так что не могу утверждать с полной уверенностью. Возможно необходимо поставить последние патчи и сервиспаки для AVRStudio.
Go to the top of the page
 
+Quote Post
Carbon
сообщение Feb 21 2008, 11:52
Сообщение #83


Участник
*

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



Цитата(cz0 @ Feb 21 2008, 14:33) *
Попробуйте установить версию 2.0 (на второй вопрос с [a] ответте нулем). Я не пользуюсь AVRStudio и её встроенным программатором, так что не могу утверждать с полной уверенностью. Возможно необходимо поставить последние патчи и сервиспаки для AVRStudio.

Попробовал. Связи так и нет. С другими программаторами, студия, увидев stk500 со старой версией, предлагает его проапдейтить. Тут ситуация другая - она его не видит совсем.
Может условная компиляция проекта под Мегу8 дает не совсем верный код, чего не наблюдается при компиляции под М48?
Go to the top of the page
 
+Quote Post
Petka
сообщение Feb 21 2008, 11:54
Сообщение #84


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

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



Выкладываю обновлённые HEX. (поправлена бага с 1Мгц выходом).
Прикрепленные файлы
Прикрепленный файл  AvrUSB500_by_Petka_HEX_v2.zip ( 39.38 килобайт ) Кол-во скачиваний: 803
 
Go to the top of the page
 
+Quote Post
Carbon
сообщение Feb 21 2008, 12:24
Сообщение #85


Участник
*

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



Цитата(Petka @ Feb 21 2008, 14:54) *
Выкладываю обновлённые HEX. (поправлена бага с 1Мгц выходом).

Большое спасибо.
Проверил с Mегой8 на разных кварцах, клок есть, терминал работает, связи с AVRstudio и CVAVR нет.

Цитата(Carbon @ Feb 21 2008, 15:10) *
Большое спасибо.
Проверил с Mегой8 на разных кварцах, клок есть, терминал работает, связи с AVRstudio и CVAVR нет.

Спасибо всем за ответы.
Разобрался. Принципиальное значение имеет цепочка резисторов R6, R8, R9, связывающая TARGET_RST с RST_ADC. Без них программатор не определяется ни CVAVR ни AVRстудией.
Go to the top of the page
 
+Quote Post
Petka
сообщение Feb 21 2008, 12:39
Сообщение #86


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

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



Цитата(Carbon @ Feb 21 2008, 15:24) *
Большое спасибо.
Проверил с Mегой8 на разных кварцах, клок есть, терминал работает, связи с AVRstudio и CVAVR нет.
Спасибо всем за ответы.
Разобрался. Принципиальное значение имеет цепочка резисторов R6, R8, R9, связывающая TARGET_RST с RST_ADC. Без них программатор не определяется ни CVAVR ни AVRстудией.

Скорее всего моя недоработка. Вечером поменяю в перечне элементов для меги8 другой номинал резистора.
У вас программатор полностью заработал?
Go to the top of the page
 
+Quote Post
Carbon
сообщение Feb 21 2008, 12:54
Сообщение #87


Участник
*

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



Цитата(Petka @ Feb 21 2008, 15:39) *
Скорее всего моя недоработка. Вечером поменяю в перечне элементов для меги8 другой номинал резистора.
У вас программатор полностью заработал?

К таргету пока не подключал. Скоро попробую. smile3046.gif
Go to the top of the page
 
+Quote Post
cz0
сообщение Feb 21 2008, 13:33
Сообщение #88


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

Группа: Участник
Сообщений: 129
Регистрация: 11-12-07
Из: Россия, Москва
Пользователь №: 33 198



Цепочка резисторов R7/R12/R13 (обозначения по оригинальной схеме) играет ключевую роль в определении как таргета (точнее наличия его как такового) так и самого программатора. Если контроллер в программаторе не получает с ADC0 нужного значения, он не хочет общаться с программами, возвращая ошибку. Так он ведет себя не только в AVRStudio но и в avrdude. PC0(ADC0) - вход в любом случае, им микроконтроллер определяет что к нему подключено и как себя вести, клок генерится с PB0 через резистор в 220 Ом.

Сообщение отредактировал cz0 - Feb 21 2008, 13:37
Go to the top of the page
 
+Quote Post
ХЕРОХ
сообщение Feb 21 2008, 13:44
Сообщение #89


Участник
*

Группа: Новичок
Сообщений: 16
Регистрация: 18-02-08
Из: Мать городов русских
Пользователь №: 35 154



Автору a14.gif !Но FT232 мин $6 В Киеве,что говорить про отдаленные города?Видел пожожий проект у немцев но без FT232 ttp://www.ullihome.de/index.php?title=USBAVR-ISP-Download&oldid=2392#Software.Никто не пробовал собрать?


--------------------
Free download
Go to the top of the page
 
+Quote Post
Carbon
сообщение Feb 21 2008, 13:46
Сообщение #90


Участник
*

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



Перенастроил проект на совместимость с http://www.tuxgraphics.org/common/images2/.../circuit_th.gif скорректировав дефайны для канала АЦП, ног SPI, светодиода и ресета. Всё работает.
Проверил скорость программирования из студии : заливка в Mega16 16кб кода - 15сек. Верификация 12сек. Просто праздник какой-то! Почти как по LPT!
Да, и ещё - в терминале нужно указывать полярность ресета =0.
...
При установке в студии скорости SPI =921,6kHz заливка в Mega16 16кб кода - 11сек. Верификация 7сек.

Сообщение отредактировал Carbon - Feb 21 2008, 14:03
Go to the top of the page
 
+Quote Post

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

 


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


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