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

 
 
> Нужна помощь в программировании ATtiny2313 при помощи AVRISPmk2 и AVR Studio 4, Программа не видит контроллер.
Sopr
сообщение Jul 13 2009, 15:41
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 6-07-09
Пользователь №: 50 982



Помогите, пожайлуста.
Делаю небольшой проэкт в котором необходимо запрограмировать контрллер ATtiny2313 код программы в принципе готов.
Добралься до момента когда надо залить собственно код в контрллер.
Для этого купил програматор AVRISPmk2 утановил Драйвер и АВРСтудию 4.15
Никакой специальной платы для програмирования не использую. Напрямую проводками подключаю от 6 пинового конектора програматора к соответсвующим выводам контролера на прототипном стенде.
Когда запускаю Студию и начинаю новый проэкт, сразу аредлагает выбрать платформуб выбираю по умолчанию Дракона и чип.
Далее при запуске на контролере всегда горит красный светодиод и HW settings показывает питание 0В.
Как сделать так чтобы прогамма увидела контроллер?
Go to the top of the page
 
+Quote Post
3 страниц V   1 2 3 >  
Start new topic
Ответов (1 - 14)
ZVE
сообщение Jul 14 2009, 08:21
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 19-11-07
Из: Vinnitsa, UA
Пользователь №: 32 472



Цитата(Sopr @ Jul 13 2009, 18:41) *
.... програматор AVRISPmk2 утановил Драйвер и АВРСтудию 4.15
........
Когда запускаю Студию и начинаю новый проэкт, сразу аредлагает выбрать платформуб выбираю по умолчанию Дракона и чип.
........
Как сделать так чтобы прогамма увидела контроллер?

Непонятно зачем Вы выбираете Дракон ?? если у Вас AVRISPmk2.
Если необходимо просто прошить .hex в контролер то в студии вызовите окно программатора Tools > Program AVR > Connect... в открывшемся окне выберите AVRISPmk2, и порт.
Ну а при создании проекта вам необходимо выбирать AVR Simulator, так как в том окне выбирается отладочная платформа для проекта laughing.gif .
Go to the top of the page
 
+Quote Post
Sopr
сообщение Jul 14 2009, 16:23
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 6-07-09
Пользователь №: 50 982



Спасибо. С этим разобрался. Теперь другая проблема. Когда подключаю програматор к компьютеру и выбираю Connect. На програматоре горит только зелёная лампочка рядом с УСБ кабелем, индикатор на поверхности вообще не загораеться и меню HW settins показывает питание 0В. Пробовал разные УСБ порты все равно не горит и показывает ноль. Когда подключаю к конектору програмера VGT и GND батареку на 4,8 В то загораеться красный и остаёться гореть. При прямом подключении проводками конектора к сооответсвующим выходам ATtiny2313 так и остаёться гореть красным, при подключении внешнего питания влице тойже батарейки на 4,8 В Всё-равно красный и питание 0В.
УСБ драйвер переустанавливал.
Firmware обновил до версии 1.12.
Студию переустанавливал.
Пробовал на другом компьютере.
Всё осталось так же.
В чём тут может быть проблема и как её можно решить?
Go to the top of the page
 
+Quote Post
manul78
сообщение Jul 14 2009, 17:31
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Цитата(Sopr @ Jul 14 2009, 20:23) *
Когда подключаю к конектору програмера VGT и GND батареку на 4,8 В то загораеться красный и остаёться гореть.


Как я понял Вы питание на плату с 2313 не подаете ?

AVRISP MKII нужно два питания. Одно поступает через USB порт...
Второе от программируемой платы... на которой стоит 2313.
Красный светодиод горит правильно... Отсутствует питание !

Т.е. Пишу, что должно быть на 6-ти пиновом разъеме ISP !

MOSI , MISO, SCK - от ножек микроконтроллера 2313

GND - земля МК 2313
Vcc - положительное питание МК 2313 (+5В) т.е. "свое" программатор питается от него (!)

RESET - должен быть подключен к ножке МК 2313 + подтягивающий резистор 10.кОм.. 40 кОм


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
stells
сообщение Jul 14 2009, 17:52
Сообщение #5


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



может быть еще и такой вариант: программатор не видит контроллер, если цепи ISP в схеме являются низкоомными
Go to the top of the page
 
+Quote Post
ZVE
сообщение Jul 14 2009, 17:53
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 19-11-07
Из: Vinnitsa, UA
Пользователь №: 32 472



Цитата(Sopr @ Jul 14 2009, 19:23) *
при подключении внешнего питания влице тойже батарейки на 4,8 В Всё-равно красный и питание 0В.

на вкладке HW Settings движком VTarget выставите требуэмое напряжение и нажмите кнопку Write. Должно помочь, правда я AVRISPmk2 в глаза не видел, но в STK500 помогало, не думаю что там есть приципиальная разница
Go to the top of the page
 
+Quote Post
Sopr
сообщение Jul 14 2009, 19:27
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 6-07-09
Пользователь №: 50 982



На схему подаёться 2 питания. Одно с програматора и батарека на 4,8В которая подключена к 2313 и соответсвено к входам VGT GND.
Вот подтягивающего резистора нету, как я понял из документации на AVRISP mk2 он не нужен. Может быть не больше 4,7К но не обязательно. С резистором на 1К на землю и прямое соединение на питание 4.8В я тоже пробовал, результат тот же.

На AVRISP mk2 выставить питание не получаеться кнопка Write Вообще нективна.

Может цепь ISP низкоомная, контролер подключён к програматору напрямую никаких других соединений на ножках нету.

При последнем эксперименте обнаружил странность, при подключении свежей батарейки точнее 4 АА батареек напряжением в 6В к ножкам VGT и GND. При измерении вольтметром на ножках показывает 6В. А программа показывает 0,6В при этом индикатор всё-равно красный.
Go to the top of the page
 
+Quote Post
ZVE
сообщение Jul 14 2009, 21:17
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 19-11-07
Из: Vinnitsa, UA
Пользователь №: 32 472



Ну во первых программатор не питает и не питается от таргета, а второй вывод под именем VCC служит для измерения напряжения питания программируемого контролера.
Второе: проверте еще раз правильность подключения шлейфа, у Вас точно общая шина подключена к 6 выводу а плюс питания ко второму ??
Если да то проверте целосность шлейфа, вдруг он перебит или плохо обжат.
Go to the top of the page
 
+Quote Post
Sopr
сообщение Jul 15 2009, 05:58
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 6-07-09
Пользователь №: 50 982



Хорошо, но подключение VGT к VCC микросхему всё-равно верное.
Шлейф проверил, отключил от програматора и прозвонил. Все 6 жил звоняться прекрасно.
Подключение идeт тоже верно первый пин слева по отношению в красной полоске на кабеле.
Подключение прямое, просто проводками к соответсвующим пинам на контроллере.
Miso 1 pin- 2313 18 pin
VGT 2 pin -2313 20 pin
Mosi 3 pin- 2313 17 Pin
SCK 4pin - 2313 19 pin
Reset 5pin - 2313 1pin
GND 6pin - 2313 10pin
Go to the top of the page
 
+Quote Post
manul78
сообщение Jul 15 2009, 06:51
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Цитата(Sopr @ Jul 15 2009, 09:58) *
Reset 5pin - 2313 1pin


Не упрямьтесь, и поставьте резистор в 10К между RESET и +5 В...

Ежели не поможет, попытайтесь запитать "таргет" от нормального 5 В источника питания (не батарейки)

Если и это не поможет, то скорее всего Ваш программатор - "упокойник"... laughing.gif


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
stells
сообщение Jul 15 2009, 07:37
Сообщение #11


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(Sopr @ Jul 15 2009, 09:58) *
Mosi 3 pin- 2313 17 Pin
SCK 4pin - 2313 19 pin

наоборот laughing.gif
Go to the top of the page
 
+Quote Post
manul78
сообщение Jul 15 2009, 10:42
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 403
Регистрация: 14-05-07
Из: Россия, г.Пенза
Пользователь №: 27 719



Цитата(stells @ Jul 15 2009, 11:37) *
наоборот laughing.gif


"Слона -то я и не приметил..." (с) И.Крылов laughing.gif


--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
Go to the top of the page
 
+Quote Post
muravei
сообщение Jul 15 2009, 10:46
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(ZVE @ Jul 15 2009, 01:17) *
не питается от таргета,

Питается, ну не сам , а входная схема.
Go to the top of the page
 
+Quote Post
Sopr
сообщение Jul 15 2009, 13:52
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 15
Регистрация: 6-07-09
Пользователь №: 50 982



Цитата(stells @ Jul 15 2009, 10:37) *
наоборот laughing.gif

Прошу прощенияб это опечатка. Проверил по схеме подключено всё правильно.
Miso 1 pin- 2313 18 pin
VGT 2 pin -2313 20 pin
SCK 3 pin- 2313 17 Pin
MOSI 4pin - 2313 19 pin
Reset 5pin - 2313 1pin
GND 6pin - 2313 10pin

Попробую запитать от блока питания на 9В и конвертора 7805.

Как я понял следует ещё попробовать поставить 10К с питания на Reset? Если это пулап, то ещё и прямое подключение на землю? Или просто 10К с ресета н питание и всё?
Go to the top of the page
 
+Quote Post
stells
сообщение Jul 15 2009, 14:07
Сообщение #15


внештатный сотрудник
******

Группа: Участник
Сообщений: 2 458
Регистрация: 10-05-08
Из: МО, Медвежьи озера
Пользователь №: 37 401



Цитата(Sopr @ Jul 15 2009, 17:52) *
Или просто 10К с ресета н питание и всё?

просто 10к на питание
Go to the top of the page
 
+Quote Post

3 страниц V   1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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