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

 
 
> отладка в 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
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 21)
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
OLEG_BOS
сообщение Aug 18 2008, 18:32
Сообщение #16


Местный
***

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



Цитата
name='GlaciErr' date='Aug 18 2008, 12:16' post='455884']
Уважаемый, OLEG_BOS, а какой JTAG отладчик вы используете?

В моем случае речь шла об одном из колонов JTAGICE
Цитата
Мной используются: отладчик olimex avr-jtag-L,

Думаю, что нет принципиальной разницы как Ваш отладчик фирма olimex назвала wink.gif Подозреваю, что аппаратную архитектуру olimex сохранила такой же как и в оригинальном JTAGICE от Atmel, поскольку не сайте же olimex вы скачали AVRstudio4.14b589 ( в ней же, кстати, находится и прошивка для апдейта JTAGICE найсвежайшей версией: ...\Atmel\AVR Tools\JTAGICE\Upgrade.ebn ) ? wink.gif
Цитата
Мне хотелось бы выяснить в чем проблема...

Ну так попробуйте мой вариант решения, может и у Вас произошел аналогичный, как и со мной, случай smile.gif
Go to the top of the page
 
+Quote Post
GlaciErr
сообщение Aug 21 2008, 20:04
Сообщение #17





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



Просто через студию апдейт не идет... завтра попробую сделать фокус, описанный у них на сайте. Если не поможет... может у кого есть 100% работающий отладчик? =)
Go to the top of the page
 
+Quote Post
Александр Куличо...
сообщение Aug 22 2008, 05:16
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



Цитата(GlaciErr @ Aug 18 2008, 12:16) *
При чтении и записи во внешню память (через стандартный интерфейс XMEM) все сигналы на выходах вроде бы соответсвуют временным диаграммам. Но, содержимое памяти остается пустым (0xFF) или, в зависимости от погоды на марсе в каждом байте сожержится младший байт его адреса (0x00, 0x01, 0x02 и т.д.)

Была такая же проблема. Решилась заменой защелки адреса на более быстродействущюю серию
Go to the top of the page
 
+Quote Post
GlaciErr
сообщение Aug 22 2008, 06:04
Сообщение #19





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



Цитата(Александр Куличок @ Aug 22 2008, 09:16) *
Была такая же проблема. Решилась заменой защелки адреса на более быстродействущюю серию

А можете написать какую конкретно ставили? Сейчас в устройстве используется MC74AC573DTR, честно скопировано с принципиальной схемы, предоставляемой wiznet для своих устройств.
Заранее спасибо, уже хоть что-то.
Go to the top of the page
 
+Quote Post
Александр Куличо...
сообщение Aug 22 2008, 12:43
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



Цитата(GlaciErr @ Aug 22 2008, 09:04) *
А можете написать какую конкретно ставили? Сейчас в устройстве используется MC74AC573DTR, честно скопировано с принципиальной схемы, предоставляемой wiznet для своих устройств.
Заранее спасибо, уже хоть что-то.

AC-серия быстродействующая, с ней проблем быть не должно. У нас стояла еще советская (из старых запасов) 1533 (кварц 8 МГц, все задержки максимальные). В этой же плате 555 серия не хотела работать даже при снижении частоты генератора до 1МГц. в причинах не разбирались, а просто поставили проверенную 1533

По Вашей проблеме:

Адреса вместо данных могут читатся если
1. отсутствует микросхема памяти или она не управляет шиной AD
2. микроконтроллер считывает данные до того, как память их выставила на шину
3. ......

Проверьте питание и масу микросхемы памяти, состояние ножек CS, OE, соответствует ли speedGrade микросхемы памяти таймингам, выставленным в микроконтроллере (особенно пареметры Tacc Тое и Тсе, если используете СЕ). А лучше выставьте все задержки на максимум, и проверьте в таком режиме.
Кроме того, активируйте Pull-Up'ы или Bus-keep'еры на шине данных (чтобы шина не болталась в 3-м состоянии)
Go to the top of the page
 
+Quote Post
GlaciErr
сообщение Aug 25 2008, 13:33
Сообщение #21





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



Проблема разрешилась сама собой 07.gif после очередной осциллографотерапии все начало писиться и читаться, из чего могу предположить, что проблема была где-то в контактах меги или визнета. На данный момент начат поиск слабого места (в частности, попытки опять её "сломать").
Go to the top of the page
 
+Quote Post
Григорий2000
сообщение Oct 20 2008, 07:43
Сообщение #22


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

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



Цитата(OLEG_BOS @ Aug 18 2008, 22:32) *
В моем случае речь шла об одном из колонов JTAGICE

Думаю, что нет принципиальной разницы как Ваш отладчик фирма olimex назвала wink.gif Подозреваю, что аппаратную архитектуру olimex сохранила такой же как и в оригинальном JTAGICE от Atmel, поскольку не сайте же olimex вы скачали AVRstudio4.14b589 ( в ней же, кстати, находится и прошивка для апдейта JTAGICE найсвежайшей версией: ...\Atmel\AVR Tools\JTAGICE\Upgrade.ebn ) ? wink.gif

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


Уважаемый! Если нетрудно киньте прошивку jtagICE с которой стала нормально отображаться флеш, такая же проблема кучу версий перепробовал - все одно и то-же... единственно что делаю возможно не так - зашиваю poniprog-ом через ebn2hex. а AVRProg вообще почему-то незапускается(то есть он запускается и висит в процессах, а никаких окон не отображается...)
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 - 03:32
Рейтинг@Mail.ru


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