Форум программистов, компьютерный форум, киберфорум
Наши страницы

Микроконтроллеры Atmega AVR

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
paskal
450 / 299 / 28
Регистрация: 15.08.2011
Сообщений: 911
#1

Чем прошить AVR через DebugWire? - Atmega AVR микроконтроллер

18.03.2013, 20:45. Просмотров 2049. Ответов 5
Метки нет (Все метки)

Есть JTAGICE mkII, есть avrstudio, правда не новая - 4.12, есть подопытный МК - MEGA48, у которого уже зашит фьюз DebugWire, поэтому запрограммировать его кроме DW уже нечем. Но в моей аврстудии нет пункта программирования через DebugWire. Подскажите чем шить, а то не выкидывать же хороший контроллер!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2013, 20:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Чем прошить AVR через DebugWire? (Atmega AVR микроконтроллер):

Как прошить Arduino через AVR Studio - Atmega AVR микроконтроллер
Здравствуйте. Взял у знакомых плату Miko Arduino на МК atmega1280. И решил попробывать прошить ее через AVR Studyo (по умолчанию, как...

Чем прошить at49BV322A - Atmega AVR микроконтроллер
Всем привет. Вот решил починить свою старенькую точку доступа (DWL-2100AP), постоянно перезагружалась. Пошарился в сети, нашол пару...

Чем прошить MSP430F2003 - Микроконтроллер
Получил посылку от тексас, набор для газа, тащемта. И на семинаре сегодня был, заинтересовало и хочется попробовать эти самые MSP....

Чем прошить nRF24LU1 - Микроконтроллер
Кто нибудь работал с nRF24LU1? Привликает низкой ценой (в терее 122р), наличием USB и радио интерфеса на 2.4ГГц. Чем его прошить? В нем...

Не получается прошить AT90USB82 через ISP - Atmega AVR микроконтроллер
Добрый день. Нужно через исп залить в AT90USB82 прошивку, имеется USBASP. Я так понимаю, нужно соединить прошиваемый мк к программатору...

DebugWIRE - Atmega AVR микроконтроллер
Доброго времени суток! Ищу схему интерфейсного адаптера DebugWIRE, кто где видел, собирал или пользовался прошу отписать о впечатлениях.

5
raxp
10180 / 6563 / 481
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
18.03.2013, 23:22 #2
...разве в студии нет "внешний такт, режим debug- disable DW" ? Обновите версию.

Если же контроллер переведен в режим внешнего тактирования, а на программаторе нет такой возможности, то затактируйте от любого мультивибратора и сбросьте фьюз.
0
Voland_
1472 / 982 / 93
Регистрация: 04.01.2010
Сообщений: 3,227
19.03.2013, 11:16 #3
dW, он же RESET - используется и в dW и ISP режимах. Поэтому, если он зафьюзеный, то надо смотреть в сторону параллельного программирования чипа . К сожалению, у меня лежит уже штук 5 "зафьюзенных" тинек, которые поднимутся только таким способом. Есть даже проект - называется AVR FUSE DOCTOR, но мне его лень собирать .
0
raxp
10180 / 6563 / 481
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
19.03.2013, 11:26 #4
...есть и доктор, видел еще вариант навешивания меги со сбрасывающей прошивкой на другую мегу.
0
Voland_
1472 / 982 / 93
Регистрация: 04.01.2010
Сообщений: 3,227
19.03.2013, 11:41 #5
Цитата Сообщение от raxp Посмотреть сообщение
видел еще вариант навешивания меги со сбрасывающей прошивкой на другую мегу.
ну на самом деле это вариант пропускания доп.проверок наличия чипа, не ответов своего ID и т.д. Многие чипы имеют такие проблемы. Скажем, я недавно столкнулся с проблемой на tiny2313 в корпусе QFN, когда у нее не заработал свой собственный клок (то есть фьюзы при покупке не соответствовали ДШ) и при ответе на запрос своего ID он не отвечал. При этом чип шьется и работает, если все это отключить в программаторе.
0
paskal
450 / 299 / 28
Регистрация: 15.08.2011
Сообщений: 911
28.04.2014, 22:26  [ТС] #6
Поскольку оживить контроллер мне тогда удалось, думаю будет полезно поделиться опытом.

Ну во-первых ни зафьюзенный "резет", ни режим тактирования тут не при чем. Проблема чисто во фьюзе DWEN. Когда он =0, то работает режим DebugWire, а режим SPI заблокорован. Когда DWEN=1, наоборот SPI работает, DebugWire - нет.

Перепрограммировал фьюз из режима DebugWire с помощью консольной утилиты jtagiceii которая входит в состав студии. Но есть существенная тонкость. Если просто сделать disable debugwire, то SPI конечно включится, но только до следующего включения питания. А после будет опять работать DebugWire.
Поэтому надо так: в режиме DebugWire даем команду disable debugwire. Не обесточивая контроллер запускаем программирование теперь уже в режиме SPI и записываем фьюз DWEN=1. После этого SPI заработает уже навсегда.
1
28.04.2014, 22:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2014, 22:26
Привет! Вот еще темы с ответами:

Не могу прошить atmega8a через usb isp v2.0 - Atmega AVR микроконтроллер
Всем привет. Для прошивки использую usb isp в алюминиевом корпусе. Для прошивки использую программу progISP. Все выводы вроде соединил...

Программатор с поддержкой debugWIRE? - Atmega AVR микроконтроллер
Что-то не нагугливается ничего кроме фирменных от Атмел. А они стоят нормально. Неужели нет никаких простеньких самодельных аналогов?

DebugWire и внешний кварц - Atmega AVR микроконтроллер
Доброе время суток. Хочу собрать девайсик. Решил заюзать Мегу48, будут заняты все ножки кроме ресет. Соответственно для...

В чем отличие архитектуры ARM (семейство Cortex M) от AVR? - Микроконтроллер
Есть ли какие-то «принципиальные» отличие? Я пытался сам найти ответ на этот вопрос, но чем больше искал тем больше вопросов появлялось… ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru