Jump to content

    
Sign in to follow this  
Sopr

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

Recommended Posts

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

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

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

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

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

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

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

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

Share this post


Link to post
Share on other sites
.... програматор AVRISPmk2 утановил Драйвер и АВРСтудию 4.15

........

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

........

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

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

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

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

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

Share this post


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

 

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

 

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

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

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

 

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

 

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

 

GND - земля МК 2313

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

 

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

Share this post


Link to post
Share on other sites

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

Share this post


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

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

Share this post


Link to post
Share on other sites

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

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

 

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
Reset 5pin - 2313 1pin

 

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

 

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

 

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

Share this post


Link to post
Share on other sites
наоборот :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К с ресета н питание и всё?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this