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

 
 
 
Reply to this topicStart new topic
> JLINK Control Panel, Как запретить логирование?
RCray
сообщение Nov 16 2011, 09:06
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 14-09-05
Из: Suwon
Пользователь №: 8 548



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.
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
RCray
сообщение Nov 17 2011, 08:05
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 14-09-05
Из: Suwon
Пользователь №: 8 548



Докопался до того, что поменял в свойствах проекта галку с "semihosted" на "IAR breakpoint" и заработало.
Go to the top of the page
 
+Quote Post
KRS
сообщение Nov 30 2011, 21:16
Сообщение #3


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



А такую фишку J-Link как запуск процессора по окончании отладки можно отключить?
Т.е. например при работе с H-JTAG запускаем отладку, останавливаем процессор, завершаем отладку - чип так и остается остановленным.
J-link непонятно почему его запускает! (причем не перезапускает а именно resume)

Go to the top of the page
 
+Quote Post
RCray
сообщение Dec 1 2011, 07:01
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 14-09-05
Из: Suwon
Пользователь №: 8 548



Наблюдаю такое же поведение с J-link, на других средах с другими отладчиками такого не было.
Было бы интересно узнать как это сделать, хотя пока не мешает.
Go to the top of the page
 
+Quote Post
KRS
сообщение Dec 1 2011, 10:46
Сообщение #5


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

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(RCray @ Dec 1 2011, 11:01) *
хотя пока не мешает.

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

Go to the top of the page
 
+Quote Post
RCray
сообщение Dec 2 2011, 08:55
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 14-09-05
Из: Suwon
Пользователь №: 8 548



В таком случае попробуйте перед завершением отладки увести PC в безопасное место (бесконечный цикл): парвой кнопкой "Set Next Statement".
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 5th August 2025 - 17:58
Рейтинг@Mail.ru


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