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

 
 
 
Reply to this topicStart new topic
> Включение DebugWire в Mega168
sz36
сообщение Aug 23 2007, 08:33
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 91
Регистрация: 26-01-06
Пользователь №: 13 668



Hi, All!

Попробовал включить режим отладки в Mega168, для чего установил фьюз DWEN. После чего кристалл перестал откликаться на программатор. Это так и должно быть, ведь RESET теперь переназначен? И существует ли какой-нибудь способ вернуть фьзы обратно?

Казалось бы, теперь должен работать отладчик, но он тоже кристалл не видит, говорит "Error idetnification target". Как теперь быть - непонятно. Есть ли какие-нибудь неочевидные тонкости в использовании режима DebugWire? Раньше никогда этот режим не использовал, все кристалы с JTAG были.

Отладчик - JTAGICEvrII под AVRStudio
Go to the top of the page
 
+Quote Post
dimka76
сообщение Aug 23 2007, 10:49
Сообщение #2


developer
****

Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032



Цитата(sz36 @ Aug 23 2007, 12:33) *
Hi, All!

Попробовал включить режим отладки в Mega168, для чего установил фьюз DWEN. После чего кристалл перестал откликаться на программатор. Это так и должно быть, ведь RESET теперь переназначен? И существует ли какой-нибудь способ вернуть фьзы обратно?

Казалось бы, теперь должен работать отладчик, но он тоже кристалл не видит, говорит "Error idetnification target". Как теперь быть - непонятно. Есть ли какие-нибудь неочевидные тонкости в использовании режима DebugWire? Раньше никогда этот режим не использовал, все кристалы с JTAG были.

Отладчик - JTAGICEvrII под AVRStudio


Вернуть фьюзы обратно можно только в режиме высоковольтного или паралельного програмирования.
В AVRStudio в опциях отладчика необходимо включить режим DebugWire, иначе он пытается работать с кристалом по JTAG .


--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 23 2007, 13:17
Сообщение #3


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(dimka76 @ Aug 23 2007, 13:49) *
Вернуть фьюзы обратно можно только в режиме высоковольтного или паралельного програмирования.

Не только.
Можно также запустить command line "JtagiceII.exe -?"
там будет описано как отключить dW.
Нечто типа такого:

jtagiceII.exe -d ATmega168 -W

dW будет отключен до следующего включения MK.
Тобиш пока после этой команды не снято питание, можно подключиться чере ISP и установить Fuses как надо.

По сабжу думаю все там было ок, надо было просто МК отключить и включить.
Go to the top of the page
 
+Quote Post
AST
сообщение Dec 19 2007, 14:32
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 5-04-06
Из: Penza
Пользователь №: 15 852



Цитата(sz36 @ Aug 23 2007, 11:33) *
Hi, All!

Попробовал включить режим отладки в Mega168, для чего установил фьюз DWEN. После чего кристалл перестал откликаться на программатор. Это так и должно быть, ведь RESET теперь переназначен? И существует ли какой-нибудь способ вернуть фьзы обратно?

Казалось бы, теперь должен работать отладчик, но он тоже кристалл не видит, говорит "Error idetnification target". Как теперь быть - непонятно. Есть ли какие-нибудь неочевидные тонкости в использовании режима DebugWire? Раньше никогда этот режим не использовал, все кристалы с JTAG были.

Отладчик - JTAGICEvrII под AVRStudio


Возникла аналогичная проблема с JTAGICE mkII. В чем дело не пойму.
Имея новый JTAGICE mkII прошил через ISP фьюз DWEN в ATmega168 чтобы использовать отладчик через debug WIRE. Фьюзы LOCK не трогал, т.е. доступ к памяти разрешен, работа от встроенного генератора 8 МГц. Теперь ISP отрубился, а debugWIRE не работает. На попытку запустить отладчик из под AVR Studio пишет "Unable to connect to device. This could be caused resrt line circuitry or disabled debugWIRE interface. Make sure ... ".
Для подключение к девайсу по debugWIRE использую тот же разъём ISP. Линия RESET микроконтроллера больше ни к чему не подключена.
Смотрел оциллографом линию RESET - устанавливается в "0" на 80 мс в момент попытки приконнектится и больше ничего похожего на обмен.

В чём может быть дело. Что то не так во фьюзах? или JTAGICE дохлый???
Go to the top of the page
 
+Quote Post
vesago
сообщение Dec 19 2007, 16:35
Сообщение #5


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Для перехода в исп режим я запускал батник с содержимым:
AVRDragon.exe -d ATmega168 -W. Потом не снимая питания подключал аврисп и убирал фуз дебагваре. На драконе исп чего-то не запускался. Я не стал разбираться особо. По поводу дисконнекта донгла - дебагваре чувствителен к емкости по сбросу. Уберите все кондеры по ресету, подтяжку оставьте.
Go to the top of the page
 
+Quote Post
AST
сообщение Dec 20 2007, 10:03
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 5-04-06
Из: Penza
Пользователь №: 15 852



Цитата(vesago @ Dec 19 2007, 19:35) *
Для перехода в исп режим я запускал батник с содержимым:
AVRDragon.exe -d ATmega168 -W.

Вроде в JTAGICE mkII тоже есть возможность отключить debugWIRE - я пытался, но отключение делается посредством самого debugWire, который не работает. Проблема именно в этом. ISP работает, а debugWIRE после прошивки фьюза DWEN не захотел работать.

Цитата(vesago @ Dec 19 2007, 19:35) *
Уберите все кондеры по ресету, подтяжку оставьте.

К линии RESET, кроме ICE ничего не подключено, ни кондеров, ни подтяжек, хотя с подтяжкой 10К тоже пробовал.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 13:53
Рейтинг@Mail.ru


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