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

Включение DebugWire в Mega168

Hi, All!

 

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

 

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

 

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

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


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

Hi, All!

 

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

 

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

 

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

 

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

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

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


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

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

Не только.

Можно также запустить command line "JtagiceII.exe -?"

там будет описано как отключить dW.

Нечто типа такого:

 

jtagiceII.exe -d ATmega168 -W

 

dW будет отключен до следующего включения MK.

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

 

По сабжу думаю все там было ок, надо было просто МК отключить и включить.

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


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

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 дохлый???

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


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

Для перехода в исп режим я запускал батник с содержимым:

AVRDragon.exe -d ATmega168 -W. Потом не снимая питания подключал аврисп и убирал фуз дебагваре. На драконе исп чего-то не запускался. Я не стал разбираться особо. По поводу дисконнекта донгла - дебагваре чувствителен к емкости по сбросу. Уберите все кондеры по ресету, подтяжку оставьте.

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


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

Для перехода в исп режим я запускал батник с содержимым:

AVRDragon.exe -d ATmega168 -W.

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

 

Уберите все кондеры по ресету, подтяжку оставьте.

К линии RESET, кроме ICE ничего не подключено, ни кондеров, ни подтяжек, хотя с подтяжкой 10К тоже пробовал.

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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