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

 
 
> Внутрисхемная отладка, Мешают прерывания
Skaf
сообщение Oct 16 2010, 19:00
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 228
Регистрация: 4-06-09
Пользователь №: 49 940



Всем привет.

Работаю над достаточно сложной программой для AVR. Поэтому спаял себе клон JTAG ICE, работаю в AVR Studio. Который успешно заработал.

Ставлю точку останова на интересующем меня месте и запускаю. Когда необходимые события происходят и программа доходит до точки остнанова все хорошо, но стоит мне нажать на шаг вперед, как она сразу уходит в прерывание. После его обработки опять в какое ни будь прерывание и т.д. Вобщем отлаживать невозможно.

Вопрос- возможно ли как ни будь попросить отладчик не отвлекать меня на прерывания? )


Сообщение отредактировал Skaf - Oct 16 2010, 19:01
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 2)
rezident
сообщение Oct 16 2010, 19:28
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Skaf @ Oct 17 2010, 01:00) *
Вопрос- возможно ли как ни будь попросить отладчик не отвлекать меня на прерывания? )
Дык запретите прерывание "вручную" с помощью этого же самого отладчика, сбросив/установив соответствующий битик в соответствующем регистре МК smile.gif А вообще программные алгоритмы, не завязанные на "железо", можно отлаживать в симуляторе.
Go to the top of the page
 
+Quote Post
V_G
сообщение Oct 16 2010, 23:37
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Да, я либо глобально запрещаю прерывания, если мне надо походить по шагам, либо (если прерывания редкие, не чаще раз в 10с, а их стоит обработать) после захода программы в таблицу прерываний нажимаю кнопочку "Step Out (shift-F11)".
Go to the top of the page
 
+Quote Post

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

 


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


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