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

 
 
 
Reply to this topicStart new topic
> JTAG ICE теряет управление таргетом
Dog Pawlowa
сообщение Mar 13 2008, 19:07
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



В одном workspase несколько похожих проектов - 5 для Atmega32 и один для ATmega128.
Отладил все для 32-ой меги без особых проблем (исключая собственные ошибки biggrin.gif )
Стал отлаживать проект на 128-ой. Наблюдаю, что теряется связь с микроконтроллером. То есть при останове (под ИАР) контроллер не останавливается(светодиод продолжает моргать), окно дизассемблера открывается на адресе 1FFFE(1FFFF). Пробовал с двумя JTAG ICE(разными) - одинаково.
Помогите чем можете!!


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Mar 13 2008, 21:12
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(Dog Pawlowa @ Mar 13 2008, 23:07) *
В одном workspase несколько похожих проектов - 5 для Atmega32 и один для ATmega128.
Отладил все для 32-ой меги без особых проблем (исключая собственные ошибки biggrin.gif )
Стал отлаживать проект на 128-ой. Наблюдаю, что теряется связь с микроконтроллером. То есть при останове (под ИАР) контроллер не останавливается(светодиод продолжает моргать), окно дизассемблера открывается на адресе 1FFFE(1FFFF). Пробовал с двумя JTAG ICE(разными) - одинаково.
Помогите чем можете!!

Причин может быть несколько. Я уже с несколькими сталкивался. smile.gif
Бывают аппаратные (длина шнурка, работа вблизи BOD) (чаще всего, в этом случае JTAG сообщает, что-то типа entered sleep mode)
Бывают программные. Например если стек плывёт. Попадал и просто при программной ошибке, но сейчас не упомню что было. Этож как всегда, - нашёл - тут же забыл. smile.gif

Причина - потеря связи с камнем и вылет за границу проги рабочей.

PS: Если причина программная, то путём остановок можно вычислить. Сначало место локализуй - где летит. Потом затяни этот цикл на долго. Путём запусков и остановок выйдешь на место или время когда это происходит.
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Mar 14 2008, 07:25
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(SasaVitebsk @ Mar 14 2008, 01:12) *
Причин может быть несколько. Я уже с несколькими сталкивался. smile.gif
...

Буду разбираться. Нет альтернативы smile.gif
Одно непонятно - если происходит вылет из рабочей программы, то то почему диод продолжает моргать, если он включается и выключается в основном цикле программы. Нет, объяснить можно, но как искать?
Жесть, однако sad.gif

---------------------------------------------------------------------------------
Да, закомментарил пару новых сервисных функций - все работает, связь не теряется.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Mar 14 2008, 11:46
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(Dog Pawlowa @ Mar 14 2008, 11:25) *
Буду разбираться. Нет альтернативы smile.gif
Одно непонятно - если происходит вылет из рабочей программы, то то почему диод продолжает моргать, если он включается и выключается в основном цикле программы. Нет, объяснить можно, но как искать?
Жесть, однако sad.gif

---------------------------------------------------------------------------------
Да, закомментарил пару новых сервисных функций - все работает, связь не теряется.


Так проц же не стоит! он попадает на FF и благополучно их декодирует и исполняет! smile.gif

Я уже говорил как. Если цикл, то вставь задержку и путём кратких запусков/остановок узнаешь место или значение переменной при котором происходит вылет
Go to the top of the page
 
+Quote Post

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

 


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


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