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

 
 
> Сложности с AtTiny2313v + avrDragon
:-)
сообщение Jan 3 2009, 21:32
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 23-10-05
Из: Мск
Пользователь №: 10 006



Всем привет.

Пытаюсь разобраться с мк attiny2313v. С контроллерами дела практически не имел и решил попытаться освоить.

Суть проблемы: Собрал плату в соответствии со схемой в приложении. Пытаюсь её запрограммировать - через ISP - не получается. avrDragon проверил на плате avrbutterfly - работает хорошо. Пытаюсь запрограммировать attiny2313 - не программируется. Пишет примерно так:

Entering proggraming mode... fail

Контакты все проверил - вроде бы хорошо всё. Напряжение питания определяется правильно (2,9В).

DebagWire тоже не работает.

Пробовал отключить цепь сброса: отсоединял нулевые резисторы на схеме: заработал debagWire (ISP - так и не заработал). При подсоединении резистора 10к к питанию debagWire сохранял работоспособность. А вот при подключении конденсатора debagWire снова прекращал работать.

Возможно, именно в этой цепи какие-то проблемы?

И ещё один странный факт: запрограммировать через debagWire контроллер всё же удалось (простейшей прогой, мигающей светодиодами). Но вот при нажатии на кнопку reset происходит "зависание". Т.е. мигание светодиодов прекращается и они "замораживаются". Я вот думал, что при нажатии на reset должно происходить то же, что при отключении/включении питания. Так и должно быть (программа должна зависать)?

P.S. Пользуюсь winavr (20081205) и avrStudio (4.13 Build 528).
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
demiurg_spb
сообщение Jan 3 2009, 21:50
Сообщение #2


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Что-то я не понял из Вашей схемы, что с линией reset... По идее её надо притянуть к VCC через подтягивающий резистор вроде как R6 (каков номинал?) ну кондёрчик поставить, который у Вас есть. Но с ним (с кондёром) могут быть грабли с DebugWire, его можно убрать пока отлаживать пытаетесь... У Вас наблюдается сильно разветвлённая схемка от ножки ресет (её назначение не ясно) - это плохо т.к. получается антена для ловли помех. Кстати принято на паттерне обозначать что у пина активный ноль (черта над словом reset или символ #)... И ещё советую обновить версию WinAvr или откатится к более ранней - ваша одна из "неудачных".


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
xemul
сообщение Jan 4 2009, 01:04
Сообщение #3



*****

Группа: Свой
Сообщений: 1 928
Регистрация: 11-07-06
Пользователь №: 18 731



Внимательно курим хотя бы Atmel\AVR Tools\Help\AVRDragon.chm, раздел Debugging an external target -> debugWIRE debugging.
R6 (или С10) нужно убрать. R8 - по вкусу (для отладки по dW пуллап не обязателен; если после отладки на PA2 останется функция сброса, то пуллап какого-либо вида нужен).
S1 во время отладки нажимать нельзя - dW работает именно по этой ноге контроллера, а Вы её серпом... (имхо, Вы выбрали не слишком прямое схемотехническое решение - ни кнопку обработать, ни сброс организовать при отладке по dW так не получится)
Одновременно пользоваться и ISP, и dW не выйдет. Единожды разрешив dW (н-р, через ISP), Вы сможете (снова) воспользоваться ISP, только запретив dW (или через Студию - в хелпе есть картинка; или из командной строки "<path_to>\avrdragon.exe -W").
Go to the top of the page
 
+Quote Post
_Ivan_33
сообщение Jan 4 2009, 08:26
Сообщение #4


fpga designer
****

Группа: Свой
Сообщений: 613
Регистрация: 20-04-08
Из: Зеленоград
Пользователь №: 36 928



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


--------------------
Go to the top of the page
 
+Quote Post
:-)
сообщение Jan 4 2009, 08:56
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 23-10-05
Из: Мск
Пользователь №: 10 006



Цитата(xemul @ Jan 4 2009, 04:04) *
Внимательно курим хотя бы Atmel\AVR Tools\Help\AVRDragon.chm, раздел Debugging an external target -> debugWIRE debugging.


Спасибо, что тыкнули носом в документацию smile.gif

В общем всё работает. Надо было специально отключить режим DebagWire и тогда заработала и кнопка reset и ISP. (Вчера смутило то, что, всё вроде бы, собрано по примерам, а не работает, при том, что butterfly программировался как надо.).

От модератора.
Из сообщения удалено излишнее цитирование.
Go to the top of the page
 
+Quote Post
SZ0
сообщение Jan 5 2009, 12:32
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 326
Регистрация: 14-02-06
Пользователь №: 14 331



Цитата(_Ivan_33 @ Jan 4 2009, 13:26) *
лично я много мучился с тем, что у меня не было соединены земли драгона и платы а тыкже 5вольт питания и Vdd драгона...


Землю то как вы забыли подключить?

А вот питать отлаживаемое устройство всё-таки лучше от отдельного источника питания, и VTG Dragon'а соединить с + питания схемы. А то Dragon очень чувствителен к помехам по питанию...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 10:55
Рейтинг@Mail.ru


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