2013-08-29 2 views
0

Я новичок в отладчике Lauterbach (Trace32) и, похоже, сделал некоторые непреднамеренные изменения, которые усложняют мою отладку.Lauterbach всегда делает шаг в таймер isr

В отладчике Lauterbach можно отключить трассировку и отладку частей кода?

В моем случае, каждый раз, когда я перехожу от точки останова, я прыгаю в таймер-истер. Это очень затрудняет одноэтапный код. Можно ли отключить таймер при достижении точки останова?

То же самое с Trace.List, где я почти вижу только код таймера.

Меня вообще не интересует таймер-isr и хотелось бы пошагово и отследить код приложения.

Если я правильно помню, у меня не было этой проблемы раньше, и я, возможно, изменил конфигурацию в Trace32.

ответ

1

Я нашел ответ для этого в Trace32:

setup.imaskasm on 
setup.imaskhll on 
0

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

+0

Да, это именно то, что я хочу сделать. Вопрос в том, как это сделать в Trace32. Процессор - Freescale K70. – rdrmntn

+0

@jortan: Я говорю вообще - я не использую Lauterbach, но контроллер отладки является периферийным устройством на микросхеме, если вы не можете настроить его через JTAG, вы можете закодировать его прямо в своем приложении, возможно, с условной компиляцией, чтобы он это для отладочных сборников. – Clifford