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

 
 
> IAR, J-Link и прерывания
sgrig
сообщение Jun 7 2006, 11:53
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 4-11-05
Из: Tomsk
Пользователь №: 10 464



Прежде чем пойти и тихо удавиться решил попросить совета здесь.

В результате ряда манипуляций с программой, отлаживаемой в IAR ARM v.4.11a
с помощью J-Link из IAR-KIT добился следующего:

В отладчике не работают никакие прерывания, хотя все служебные регистры
читаются как надо.
Вне отладчика - все работает как надо.

Еще несколько часов назад и в отладчике все было отлично. Что случилось, понять
не могу, уже близок к суициду wacko.gif

Буду рад любым соображениям по теме...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sgrig
сообщение Jun 8 2006, 03:10
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 45
Регистрация: 4-11-05
Из: Tomsk
Пользователь №: 10 464



Все страньше и страньше..

Воспользовался Вашим советом, обновил драйвер с СЕГГЕРа. Легче не стало.

НО! Пару месяцев назад я угробил несколько дней, пытаясь заставить работать
RDI. Так и не смог. А тут ткнулся по старой памяти и все пошло влегкую -
молниеносная загрузка и куча точек останова.

Естественно, в RDI появилась опция Adaptive clocking, только с ней все очень
медленно (у меня JLink 3-ей версии). Но прерывания все равно не работают в
отладчике.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 8 2006, 06:35
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(sgrig @ Jun 8 2006, 06:10) *
Естественно, в RDI появилась опция Adaptive clocking, только с ней все очень
медленно (у меня JLink 3-ей версии). Но прерывания все равно не работают в
отладчике.

А в V3 в принципе нет (мне так кажется) поддержки Adaptive clocking. Что-то как-то выставляет и как-то в принципе работает, но на эффекте прерываний не сказывается. Про V5 я писал, поскольку у меня есть старый эквивалент и новый полный клоны J-Link V5. На V5 однозначно рабочая опция и железно помогает c глюком.
Кстати, у меня эффект с пропаданием проявляется 100% при 'штатном' обязательном останове на 0 адресе. При переносе его на main() еще меньше и так далее... Cо свежими драйверами спокойно преносит железный сброс и можно после зависания прерываний reset -> break -> установить brekpoint -> run и все работает.
И еще, у меня эффект был завязан на процесс прошивки Flash, поэтому, если прошить а потом отключить загрузку и только отладка, то тоже без потерь прерываний. Неудобно, конечно, лазить в опции, но помогает.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post



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

 


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


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