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

 
 
 
Reply to this topicStart new topic
> Проблема с программатором J-Link в среде IAR, Кто-нибудь отлаживал ядро Cortex с J-Link?
Lemist
сообщение May 14 2010, 08:55
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 28-04-10
Из: город Харьков
Пользователь №: 56 948



Не могу запустить отладку программы под управлением программатора J-Link в среде IAR. Отлаживаемая программа должна располагаться в микроконтроллере LPC1758 с ядром Cortex-M3. После запуска среды IAR и установки необходимых опций проекта в соответствии с документацией на J-Link сеанс отладки я начинаю с того, что после компиляции нажимаю кнопку "Download and Debug".
При этом IAR записывает программу с помощью J-Link flash download в микроконтроллер - судя по всему, заливка программы проходит нормально. Однако потом выдается сообщение Failed to measure CPU clock frequency с тремя кнопками внизу (Прервать, Повтор и Пропустить). Нажимаю Прервать - J-Link flash download остается в памяти, и его приходится снимать через Диспетчер задач. Нажимаю Повтор или Пропустить - сообщение повторяется еще раз (J-Link flash download удаляется из памяти), после чего вроде бы IAR начинает сеанс отладки (устанавливает курсор на первую строчку ассемблерного кода). А затем при нажатии любой отладочной кнопки забивается стек и программа зависает.
Может, я где-то что-то не учел? Поиски в help-системе IAR тоже ничего конкретного не дали.
Go to the top of the page
 
+Quote Post
Lemist
сообщение May 20 2010, 12:43
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 28-04-10
Из: город Харьков
Пользователь №: 56 948



После того, как я поставил новую, последнюю версию EWARM 5.5 и вместо пришедших с программатором драйверов подключил драйвера из инсталляции EWARM, J-Link спокойно соединился и работает. Позор Segger!
Go to the top of the page
 
+Quote Post
xelax
сообщение May 21 2010, 05:57
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035



Что-то я сомневаюсь, чтобы Segger что-то слажал. Работаю со связкой IAR ARM 5.4 + J-Link 4.14 всё прошивается и дебажится без проблем.
Камень SAM3S, атмеловский Cortex-M3.

Сдаётся мне, что у вас до этого была версия драйверов от Segger, которые банально не поддерживали Cortex.
Go to the top of the page
 
+Quote Post
sysel
сообщение May 22 2010, 09:44
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852



У меня была похожая ситуация при отладке по JTAGу.

С отладочнй платой на LPC1768 всё работало отлично. Когда подключился к LPC1754 (младший брат LPC1758) на своей плате - высвечивалась та же ошибка.

Причиной всему вывод процессора RTCK, который заводиться на стандартный JTAG разъём. Этот вывод в 100-выв. корпусе имеется, а в 80-выв. отсутствует.
Если в IAR-e установить фиксированную скорость JTAG - всё пашет и без этой лапы. Видимо J-Link через эту лапу подгоняет скорость обмена по JTAG.

Для обхода этого глючка проверил два варианта (и оба оказались работоспособными):
1. Использовать "Fixed speed". (для примера взял 100 КГц)
2. Отлаживаться через SWD и Auto-speed.

Для себя остановился на втором варианте.

Использую IAR 5.41, MT-Link v6, Segger 4.08e
Go to the top of the page
 
+Quote Post
Lemist
сообщение May 25 2010, 08:02
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 28-04-10
Из: город Харьков
Пользователь №: 56 948



Уважаемые, кто откликнулся!
Проблема разрешилась,но совсем другим образом. Я установил новую версию IAR 5.5 и вместо поставленных с программатором драйверов применил те, которые пришли вместе с IAR. И отладка пошла.
Все то, о чем мне написали, я тоже увидел - смотрел тщательно, ничего не пропустил, ни RTCK, ни FixedSpeed, пробовал все - но все это не помогало понять сути глюка.
Всем спасибо!
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:53
Рейтинг@Mail.ru


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