Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: JLINK Control Panel
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
RCray
IAR EW for ARM 6.30.1.3142, J-Link V4.36f
ARM Cortex R4.

Существует такая проблема - в режиме запуска приложения (от приложения не зависит) из IAR (F5, Go) оно работает раз в 10-100 медленнее, чем ожидается. Как только выходишь из режима отладки или закрываешь IAR приложение, оставшись в RAM'е продолжает дальше выполняться на нормальной скорости.

Как только приложение компилирую и загружаю на таргет, запускается JLINK Control Panel (она может быть в трее или сразу развёрнутой) и именно она и тормозит всё. Все галочки логирования ей поубирал, всё поостанавливал, всё-равно продолжает считывать регистры процессора.

1. Можно ли решить данную проблему остановкой Control Panel? Вижу у коллеги, который работает с другими ARM'ами и на другой версии IAR эта Control Panel не обновляет регистры процессора вообще и соответственно не тормозит приложение. Как отключить её он не знает.

1. Можно ли решить данную проблему другим способом?

Support IAR'а молчит.

Встречал такую же проблему здесь - http://www.segger2.com/index.php?page=Thre...l+panel#post701

На скриншотах видно, что J-Link Tool обновляет регистры CPU постоянно.
А так же видно какую я частоту выставляю в General Settings - она влияет, но незначительно, не могу получить скорость 1 к 1.
RCray
Докопался до того, что поменял в свойствах проекта галку с "semihosted" на "IAR breakpoint" и заработало.
KRS
А такую фишку J-Link как запуск процессора по окончании отладки можно отключить?
Т.е. например при работе с H-JTAG запускаем отладку, останавливаем процессор, завершаем отладку - чип так и остается остановленным.
J-link непонятно почему его запускает! (причем не перезапускает а именно resume)

RCray
Наблюдаю такое же поведение с J-link, на других средах с другими отладчиками такого не было.
Было бы интересно узнать как это сделать, хотя пока не мешает.
KRS
Цитата(RCray @ Dec 1 2011, 11:01) *
хотя пока не мешает.

Можно хорошо влететь!
например, если отлаживать запись/стирание во флешь.
Останавливаете отладку и привет флешу... sm.gif
Такое поведение отладчика IMHO недопустимо. Больше нигде такого не встречал.
Можно конечно и вообще без отладчика обойтись, но некоторые непонятные моменты работы с железом быстрее так посмотреть.

RCray
В таком случае попробуйте перед завершением отладки увести PC в безопасное место (бесконечный цикл): парвой кнопкой "Set Next Statement".
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.