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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> отладка в AVRStudio c помощью JTAG, не могу запустить отладку
ШевченкоПетр
сообщение Aug 6 2007, 13:56
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 6-08-07
Пользователь №: 29 593



Здравствуйте! Помогите пожалуйста! Пытаюсь запустить отладку в AVRStudio 4.12(build 460) c JTAG (RuSAR) путем загрузки elf-файла, полученного из WinAVR-20070122 , AVRStudio выводит сообщение "Error 51: Could not instanciate targetmodule", в мейкфайле задаю формат dwarf-2, целевое устройство на ATmega16, программируется через JTAG нормально, отладка не запускается. Пробовал создать gcc-проект
в студии(мейкфайл сгенерил автоматически) - сообщение то же.
Go to the top of the page
 
+Quote Post
aesok
сообщение Aug 6 2007, 14:23
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 596
Регистрация: 26-05-06
Из: Москва
Пользователь №: 17 484



AVRStudio 4.12 не работает с отладочной информацией WinAVR-2007xxxx. Используйте новый AVRStudio 4.13.


Анатолий.
Go to the top of the page
 
+Quote Post
ШевченкоПетр
сообщение Aug 7 2007, 08:38
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 6-08-07
Пользователь №: 29 593



Цитата(aesok @ Aug 6 2007, 17:23) *
AVRStudio 4.12 не работает с отладочной информацией WinAVR-2007xxxx. Используйте новый AVRStudio 4.13.
Анатолий.


Спасибо за подсказку, Анатолий!
Загрузил AVRStudio 4.13 , на работе у меня установлена Win2000 SP4, инсталляция закончилась неудачей, нету каких то dll-лок. Попробую дома на WinXP. Еще такой вопрос : если проинсталлировать более раннюю версию WinAVR(например WinAVR-20050214), то возможно будет работать с отладчиком AVRStudio 4.12 или более ранние версии студии не работают с отладочной информацией WinAVR? (к тому же необходимо еще обновить прошивку JTAG для новой версии AVRStudio )
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Aug 7 2007, 09:09
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 ШевченкоПетр - у меня прекрасно уживалась студия 4.12 с 2006-м винавром.. Да и в студию мона интегрировать винавр и не парится с коффом....
Go to the top of the page
 
+Quote Post
ШевченкоПетр
сообщение Aug 7 2007, 10:57
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 6-08-07
Пользователь №: 29 593



Цитата(Kuzmi4 @ Aug 7 2007, 12:09) *
2 ШевченкоПетр - у меня прекрасно уживалась студия 4.12 с 2006-м винавром.. Да и в студию мона интегрировать винавр и не парится с коффом....



У меня не запускается отладка с JTAG даже если я создаю новый gcc-проект в AVRStudio 4.12, пишет все то же : "Error 51: Could not instanciate targetmodule", хотя "железо" рабочее, плата через тот же JTAG программируеться нормально(AVR Programmer - JTAG ICE). Может какие то специфические настройки JTAG или среды AVRStudio необходимы? Раньше я работал с тем самым JTAG в IAR EWB, там таких проблем небыло
Go to the top of the page
 
+Quote Post
Vlad219i
сообщение Aug 7 2007, 11:10
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 63
Регистрация: 13-03-06
Из: Москва
Пользователь №: 15 204



Цитата(ШевченкоПетр @ Aug 7 2007, 12:38) *
Загрузил AVRStudio 4.13 , на работе у меня установлена Win2000 SP4, инсталляция закончилась неудачей, нету каких то dll-лок.


Загрузите/установите Microsoft Installer 3.0 - сетап новой студии требует его наличия.
Go to the top of the page
 
+Quote Post
ШевченкоПетр
сообщение Aug 7 2007, 12:44
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 6-08-07
Пользователь №: 29 593



Установил Microsoft Installer 3.0, проинсталлировал AVRStudio 4.13, работает нормально, перепрошивки JTAG не потребовала, внутрисхемная отладка не запускается, сообщение "Error 51: Could not instanciate targetmodule" уже приелось.
У кого нормально работает отладка с JTAG в AVRStudio, напишите, пожалуйста , свои настройки в Mikefile и в AVRStudio, касающиеся отладки. Или посоветуйте другие возможные способы отладки с помощью JTAG проектов, написанных в WinAVR.
Заранее благодарен!
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 7 2007, 12:50
Сообщение #8


кекс
******

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



Цитата(ШевченкоПетр @ Aug 7 2007, 15:44) *
У кого нормально работает отладка с JTAG в AVRStudio, напишите, пожалуйста , свои настройки в Mikefile и в AVRStudio, касающиеся отладки. Или посоветуйте другие возможные способы отладки с помощью JTAG проектов, написанных в WinAVR.
Заранее благодарен!

ASM проекты отлаживаются?
Может быть чип неверно выбран, может проблема со шлейфами, может с напряжением Vtarged что-то не то.

Очень сомневаюсь, что makefile хоть каким-то боком связан с проблемой.
Если АСМ проект будет нормально отлаживаться, то и отладка gcc проекта также обязана работать.
Go to the top of the page
 
+Quote Post
ШевченкоПетр
сообщение Aug 7 2007, 13:54
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 6-08-07
Пользователь №: 29 593



Отладка ASM-проектов не запускается, сообщение то же, что и с qcc-проектом: Error 51: Could not instanciate targetmodule

С кристаллом , распайкой кабеля и напряжением все в порядке, иначе JTAG и в режиме программирования не работал бы, не запускается отладка, вроде как не выбран "on-chip debug enabled", но он то выбран.
Похоже, что не установлена какая то опция, необходимая для отладки или просто не понимает отладочной информации в файле. Пробовал просто на макетной плате ATmega16 с кварцевым резонатором на 16 МГц - то же сообщение.
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 7 2007, 15:54
Сообщение #10


кекс
******

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



Цитата(ШевченкоПетр @ Aug 7 2007, 16:54) *
С кристаллом , распайкой кабеля и напряжением все в порядке, иначе JTAG и в режиме программирования не работал бы, не запускается отладка, вроде как не выбран "on-chip debug enabled", но он то выбран.

Это не причем.
Отладка должна выполняться и без OCD enabled, правда тогда будет немного урезанная функциональность.

Цитата
Похоже, что не установлена какая то опция

Да вероятно. Но там опций "раз два и обчелся", только тип кристала надо выбрать.....
Может с драйверами или с COM'ом что-то?
На другом компьютере пробовали?
Сразу ставьте 4.13 студию и пробуйте вначале на asm проекте.

Цитата
просто не понимает отладочной информации в файле.

А это маловероятно, иначе бы работала отладка Asm проекта.
Go to the top of the page
 
+Quote Post
ШевченкоПетр
сообщение Aug 8 2007, 17:09
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 6-08-07
Пользователь №: 29 593



Установил у себя на домашнем компьютере с WinXP AVRStudio 4.13, загрузил elf-файл с проэкта под WinAVR, отладка с JTAG запустилась нормально. Заметил одну особенность: на рабочем компьютере (где отладка не работает) в окне "select device and debug platform" запись "JTAG ICE" присутствует дважды, тогда как на домашнем(отладка запустилась) - единожды, как , очевидно, и должно быть. На рабочем компе подключался к обеим COM- портам, переустанавливал AVRStudio - ничего не помогло. В чем причина проблемы - не представляю.
Go to the top of the page
 
+Quote Post
OLEG_BOS
сообщение Aug 16 2008, 16:17
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 386
Регистрация: 1-12-05
Пользователь №: 11 639



Дабы не плодить темы, разместил со схожей проблемой при отладке AVRStudio + JTAGICE.

Суть проблеммы : AVRStudio показывает неверное содержимое Flash памяти контроллера при работе в паре AVRStudio + JTAGICE (в прилагаемых рисунках показаны отличия содержимого при загрузке одного и того-же файла AVRStudio + JTAGICE и AVRStudio+Simulator).
При загрузке файла в AVRStudio+Simulator - содержимое Flash памяти не "коверкается" smile.gif
При работе в паре AVRStudio + JTAGICE - содержимое Flash памяти контроллера изменяется по неведомому мне закону cranky.gif Впечатление такое, как будто идет чтение Flash памяти при установленных фюзах Lock1 и Lock2 - защита от чтения содержимого Flash. А отсюда и все вытекающие обстоятельства проблемы: в окне Disassembler Window вместо рабочего исходного кода - полный бред. 07.gif

Мною были испробованы варианты устранения проблемы, которые не привели к положительному результату:
1. Работа на разных машинах - без результата. cranky.gif
2. Замена кристала на другой - без результата. cranky.gif
3. Переинсталяция AVRStudio c полной чисткой реестров с помощью jv16 Power Tools - без результата cranky.gif
4. Изменение состояния фюзов Lock1 и Lock2 а также OCDEN - без результата cranky.gif
5. Пересмотрел все возможные настройки JTAGICE в AVRStudio - ничего такого, что защищает память от чтения мною замечено небыло.

Вопрос: : Что я делаю не так ? Неужели в связке AVRStudio + JTAGICE нельзя увидеть нормальный рабочий исходный код в Disassembler Window ? cranky.gif Кто сталкивался с подобным явлением ?
Пожалуйста просветите в моих заблужениях ( я не исключаю что мой мозг мог перегрется от летней жары biggrin.gif ).

Заранее благодарен smile.gif

P.S. : На обеих машинах стоят WinXP SP3 и AVRStudio 4.14 b589.
P.P.S : А может все таки AVRStudio и WinXP SP3 с драйверами не "дружат" ? cranky.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
defunct
сообщение Aug 16 2008, 21:34
Сообщение #13


кекс
******

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



Цитата(OLEG_BOS @ Aug 16 2008, 19:17) *
При работе в паре AVRStudio + JTAGICE - содержимое Flash памяти контроллера изменяется по неведомому мне закону cranky.gif

Ну почему по неведомому? Адрес ячеек рисуется, вместо их содержимого.
Почему так, черт его знает. Одну идею вы уже высказали (Locks). TDO с TDI часом не замкнуты?
Цитата
А может все таки AVRStudio и WinXP SP3 с драйверами не "дружат" ?
Дружат.

Цитата
Вопрос: : Что я делаю не так ?

с учетом предпринятных Вами мер (1..5), проблему остается искать только в самом JTAG адаптере, в шлейфе и в плате на которой вы меняли МК.

PS: Вы забыли уточнить чип шьете тем же JTAG адаптером? Фузы и т.п. тоже им ставите или как-то иначе?
Go to the top of the page
 
+Quote Post
OLEG_BOS
сообщение Aug 17 2008, 14:06
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 386
Регистрация: 1-12-05
Пользователь №: 11 639



Цитата(defunct @ Aug 17 2008, 00:34) *

Цитата
Ну почему по неведомому? Адрес ячеек рисуется, вместо их содержимого.

Мда...Действительно в приведенном мною рисунке просматривается какая-то квази последовательность - сразу и не разглядел..
Цитата
....TDO с TDI часом не замкнуты?

По логике: если они были замкнуты, то в принцыпе небыло бы вообще никакого обмена с JTAGICE, а так все работает за исключением только правильного чтения содержимого FLASH памяти отлаживаемого контроллера - они в норме.
Цитата
Дружат.

А за подтверженние моего заблуждения спасибо smile.gif

Цитата
... проблему остается искать только в самом JTAG адаптере...

Отдельное спасибо за правильное направление smile.gif

Проблема решена !
Причина неправильной работы JTAGICE: Произошел сбой в памяти программ самого адаптера JTAGICE.
Решение проблемы: Была найдена прошивка для клона JTAGICE и был перепрошит адаптер. Правда после перепрошивки JTAGICE AVRStudio сообщила что версия устарела...Но даже с "устаревшей" версией память отладживаемого контроллера читалась нормально smile.gif ... Благо есть в наличии клон AVRProg smile.gif Сам непонял как, но с раза десятого прошивка JTAGICE обновилась и теперь AVRStudio не кричит об устаревшей версии smile.gif
P.S.: Уважаемый defunct, благодарю за Ваше участие в решении проблемы smile.gif
Go to the top of the page
 
+Quote Post
GlaciErr
сообщение Aug 18 2008, 09:16
Сообщение #15





Группа: Участник
Сообщений: 8
Регистрация: 18-08-08
Из: Фрязино
Пользователь №: 39 660



Уважаемый, OLEG_BOS, а какой JTAG отладчик вы используете? У меня аналогичная проблема, но с внешней памятью.
Мной используются: отладчик olimex avr-jtag-L, мк. atmega128x, в качестве "внешней памяти" Wiznet5100 (подключен по direct mode), среда разработки AVRstudio4.14b589.
При чтении и записи во внешню память (через стандартный интерфейс XMEM) все сигналы на выходах вроде бы соответсвуют временным диаграммам. Но, содержимое памяти остается пустым (0xFF) или, в зависимости от погоды на марсе в каждом байте сожержится младший байт его адреса (0x00, 0x01, 0x02 и т.д.)

Заранее извиняюсь за размер изображения.
При этом? запись и чтение из флеш-памяти проходят удачно.
Мне хотелось бы выяснить в чем проблема... уже всю голову сломал, совсем ничего не осталось help.gif

Сообщение отредактировал GlaciErr - Aug 18 2008, 09:17
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th June 2025 - 05:51
Рейтинг@Mail.ru


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