|
Нужна помощь в программировании ATtiny2313 при помощи AVRISPmk2 и AVR Studio 4, Программа не видит контроллер. |
|
|
|
Jul 13 2009, 15:41
|
Участник

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

|
Помогите, пожайлуста. Делаю небольшой проэкт в котором необходимо запрограмировать контрллер ATtiny2313 код программы в принципе готов. Добралься до момента когда надо залить собственно код в контрллер. Для этого купил програматор AVRISPmk2 утановил Драйвер и АВРСтудию 4.15 Никакой специальной платы для програмирования не использую. Напрямую проводками подключаю от 6 пинового конектора програматора к соответсвующим выводам контролера на прототипном стенде. Когда запускаю Студию и начинаю новый проэкт, сразу аредлагает выбрать платформуб выбираю по умолчанию Дракона и чип. Далее при запуске на контролере всегда горит красный светодиод и HW settings показывает питание 0В. Как сделать так чтобы прогамма увидела контроллер?
|
|
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 14)
|
Jul 14 2009, 08:21
|
Участник

Группа: Участник
Сообщений: 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, так как в том окне выбирается отладочная платформа для проекта  .
|
|
|
|
|
Jul 14 2009, 16:23
|
Участник

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

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

Местный
  
Группа: Участник
Сообщений: 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 кОм
--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
|
|
|
|
|
Jul 14 2009, 17:53
|
Участник

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

|
Цитата(Sopr @ Jul 14 2009, 19:23)  при подключении внешнего питания влице тойже батарейки на 4,8 В Всё-равно красный и питание 0В. на вкладке HW Settings движком VTarget выставите требуэмое напряжение и нажмите кнопку Write. Должно помочь, правда я AVRISPmk2 в глаза не видел, но в STK500 помогало, не думаю что там есть приципиальная разница
|
|
|
|
|
Jul 14 2009, 19:27
|
Участник

Группа: Новичок
Сообщений: 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В при этом индикатор всё-равно красный.
|
|
|
|
|
Jul 14 2009, 21:17
|
Участник

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

|
Ну во первых программатор не питает и не питается от таргета, а второй вывод под именем VCC служит для измерения напряжения питания программируемого контролера. Второе: проверте еще раз правильность подключения шлейфа, у Вас точно общая шина подключена к 6 выводу а плюс питания ко второму ?? Если да то проверте целосность шлейфа, вдруг он перебит или плохо обжат.
|
|
|
|
|
Jul 15 2009, 05:58
|
Участник

Группа: Новичок
Сообщений: 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
|
|
|
|
|
Jul 15 2009, 06:51
|

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

|
Цитата(Sopr @ Jul 15 2009, 09:58)  Reset 5pin - 2313 1pin Не упрямьтесь, и поставьте резистор в 10К между RESET и +5 В... Ежели не поможет, попытайтесь запитать "таргет" от нормального 5 В источника питания (не батарейки) Если и это не поможет, то скорее всего Ваш программатор - "упокойник"...
--------------------
" Многие вещи нам непонятны не потому, что наши понятия слабы; но потому, что сии вещи не входят в круг наших понятий." (с) К.Прутков.
|
|
|
|
|
Jul 15 2009, 13:52
|
Участник

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

|
Цитата(stells @ Jul 15 2009, 10:37)  наоборот  Прошу прощенияб это опечатка. Проверил по схеме подключено всё правильно. 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К с ресета н питание и всё?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|