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

Нужна помощь в программировании ATtiny2313 при помощи AVRISPmk2 и AVR Studio 4

Помогите, пожайлуста.

Делаю небольшой проэкт в котором необходимо запрограмировать контрллер ATtiny2313 код программы в принципе готов.

Добралься до момента когда надо залить собственно код в контрллер.

Для этого купил програматор AVRISPmk2 утановил Драйвер и АВРСтудию 4.15

Никакой специальной платы для програмирования не использую. Напрямую проводками подключаю от 6 пинового конектора програматора к соответсвующим выводам контролера на прототипном стенде.

Когда запускаю Студию и начинаю новый проэкт, сразу аредлагает выбрать платформуб выбираю по умолчанию Дракона и чип.

Далее при запуске на контролере всегда горит красный светодиод и HW settings показывает питание 0В.

Как сделать так чтобы прогамма увидела контроллер?

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


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

.... програматор AVRISPmk2 утановил Драйвер и АВРСтудию 4.15

........

Когда запускаю Студию и начинаю новый проэкт, сразу аредлагает выбрать платформуб выбираю по умолчанию Дракона и чип.

........

Как сделать так чтобы прогамма увидела контроллер?

Непонятно зачем Вы выбираете Дракон ?? если у Вас AVRISPmk2.

Если необходимо просто прошить .hex в контролер то в студии вызовите окно программатора Tools > Program AVR > Connect... в открывшемся окне выберите AVRISPmk2, и порт.

Ну а при создании проекта вам необходимо выбирать AVR Simulator, так как в том окне выбирается отладочная платформа для проекта :laughing: .

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


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

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

УСБ драйвер переустанавливал.

Firmware обновил до версии 1.12.

Студию переустанавливал.

Пробовал на другом компьютере.

Всё осталось так же.

В чём тут может быть проблема и как её можно решить?

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


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

Когда подключаю к конектору програмера VGT и GND батареку на 4,8 В то загораеться красный и остаёться гореть.

 

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

 

AVRISP MKII нужно два питания. Одно поступает через USB порт...

Второе от программируемой платы... на которой стоит 2313.

Красный светодиод горит правильно... Отсутствует питание !

 

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

 

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

 

GND - земля МК 2313

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

 

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

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


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

может быть еще и такой вариант: программатор не видит контроллер, если цепи ISP в схеме являются низкоомными

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


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

при подключении внешнего питания влице тойже батарейки на 4,8 В Всё-равно красный и питание 0В.

на вкладке HW Settings движком VTarget выставите требуэмое напряжение и нажмите кнопку Write. Должно помочь, правда я AVRISPmk2 в глаза не видел, но в STK500 помогало, не думаю что там есть приципиальная разница

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


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

На схему подаёться 2 питания. Одно с програматора и батарека на 4,8В которая подключена к 2313 и соответсвено к входам VGT GND.

Вот подтягивающего резистора нету, как я понял из документации на AVRISP mk2 он не нужен. Может быть не больше 4,7К но не обязательно. С резистором на 1К на землю и прямое соединение на питание 4.8В я тоже пробовал, результат тот же.

 

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

 

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

 

При последнем эксперименте обнаружил странность, при подключении свежей батарейки точнее 4 АА батареек напряжением в 6В к ножкам VGT и GND. При измерении вольтметром на ножках показывает 6В. А программа показывает 0,6В при этом индикатор всё-равно красный.

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


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

Ну во первых программатор не питает и не питается от таргета, а второй вывод под именем VCC служит для измерения напряжения питания программируемого контролера.

Второе: проверте еще раз правильность подключения шлейфа, у Вас точно общая шина подключена к 6 выводу а плюс питания ко второму ??

Если да то проверте целосность шлейфа, вдруг он перебит или плохо обжат.

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


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

Хорошо, но подключение 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

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


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

Reset 5pin - 2313 1pin

 

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

 

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

 

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

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


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

Mosi 3 pin- 2313 17 Pin

SCK 4pin - 2313 19 pin

наоборот :laughing:

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


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

наоборот :laughing:

Прошу прощенияб это опечатка. Проверил по схеме подключено всё правильно.

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К с ресета н питание и всё?

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


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

Или просто 10К с ресета н питание и всё?

просто 10к на питание

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...