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

 
 
 
Reply to this topicStart new topic
> IAR ARM EWB + multicore (lpc4337), Чего-то не хватает, нужна подсказка.
svss
сообщение May 6 2016, 18:22
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594



Пытаюсь отлаживать код на LPC4337 (два ядра: M4 и M0)
IAR EWB 7.30 + Segger Jlink.
(Jlink - "настоящий", китайский клон я тоже пробовал)
В разделе Debug настроек проекта вкладка multicore неактивна (disabled).

Старался делать по инструкции от IAR:
http://supp.iar.com/FilesPublic/UPDINFO/00..._J-TraceARM.pdf
Форум и IAR/EWB/help читал, не помогло.


Вопроса два:
1) Использует ли кто из присутствующих sm.gif IAR для отладки LPC43xx?
Если да, то что в качестве отладочного канала используете, если не Jlink?

2) Хочется подтвердить или опровергнуть догадку что Segger Jlink не годится
для отладки multicore от NXP


(разумеется, любые комментарии на тему неактивной вкладки IAR/Options/Debugger/Multicore
уместны: я встречал аналогичные вопросы, но пока не видел внятных разъяснений)

Спасибо.
Go to the top of the page
 
+Quote Post
KRS
сообщение May 6 2016, 19:02
Сообщение #2


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

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



Я бы для начала свежий IAR поставил
Go to the top of the page
 
+Quote Post
skripach
сообщение May 6 2016, 19:25
Сообщение #3


■ ■ ■ ■
*****

Группа: Свой
Сообщений: 1 100
Регистрация: 9-08-06
Пользователь №: 19 443



Отлаживал LPC4330, LPC4337 и LPC4357 J-Link'ом в IAR'е, но только M4 ядро, M0 не интересовало. J-Link V6 оригинальный. Про вкладку multicore ничего не помню, года 3 назад было.


--------------------
Делай что должен и будь что будет.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 6 2016, 19:32
Сообщение #4


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(svss @ May 6 2016, 21:22) *
Спасибо.


Help-ы совсем не читаете?

Там же написано ясно, что multicore поддерживают только: I-jet/JTAGjet, симулятор и CMSIS-DAP(в каком-то урезанном варианте)

Кстати для LPC режим multicore мало что дает, там все равно используется только JTAG для M0
Поэтому создаются два независимых проекта и оба отлаживаются через один J-Link, только номера TAP-ов у каждого проекта свой.
Go to the top of the page
 
+Quote Post
svss
сообщение May 7 2016, 05:12
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594



Цитата(skripach @ May 7 2016, 01:25) *
Отлаживал LPC4330, LPC4337 и LPC4357 J-Link'ом в IAR'е, но только M4 ядро
Да, и я об этом.

Цитата(AlexandrY @ May 7 2016, 01:32) *
Help-ы совсем не читаете?
Нет не совсем. Так же как и Вы, да? В исходном посте я написал что help читал, Вы пропустили.
Ну и я что-то пропустил. sm.gif


Цитата(AlexandrY @ May 7 2016, 01:32) *
Там же написано ясно, что multicore поддерживают только: I-jet/JTAGjet, симулятор и CMSIS-DAP(в каком-то урезанном варианте)
Кстати для LPC режим multicore мало что дает, там все равно используется только JTAG для M0
Поэтому создаются два независимых проекта и оба отлаживаются через один J-Link, только номера TAP-ов у каждого проекта свой.

Спасибо. Стало быть я правильно догадался.

Осталось понять что покупать: I-jet/JTAGjet, CMSIS-DAP или что-то третье.

AlexandrY, а Вы сами пользуетесь отладкой LPC43xx из-под IAR?
(если "мало что даёт", интересно что именно даёт и чего не даёт чего другие могут дать и кто эти другие - Keil, NXP OEM?).

Хочу совета практического пользователя.
AlexandrY, спасибо.
Go to the top of the page
 
+Quote Post
jcxz
сообщение May 7 2016, 07:32
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(svss @ May 7 2016, 11:12) *
Осталось понять что покупать: I-jet/JTAGjet, CMSIS-DAP или что-то третье.
AlexandrY, а Вы сами пользуетесь отладкой LPC43xx из-под IAR?

У меня есть проект на LPC4370. IAR. Сейчас он работает на отладке OM13054: http://www.nxp.com/products/microcontrolle...c-link2:OM13054
LPC4370 - 3-ядерный, но пока я использую только M4. Хотя в дальнейшем планирую задействовать одно из M0-ядер (или оба).
Вкладку multicore видел, неактивна, но пока не разбирался. Хотя думаю - надо будет создавать отдельные проекты для каждого ядра. Пока для меня вопрос: как одновременно отлаживать код для нескольких ядер в LPC43xx+IAR?
Ранее разрабатывал проект для многоядерного OMAP. Там для каждого ядра был свой отдельный проект (в CCS) и эти проекты, открытые каждый в своей копии IDE, подключались к OMAP через промежуточное ПО и можно было и загружать и отлаживать каждое ядро независимо от другого.
Для отладки юзаю либо J-Link (отдельный девайс) либо вторую OM13054 с прошивкой J-Link. Кроме J-Link-прошивки для этой отладки на сайте segger видел прошивку CMSIS-DAP, но не пробовал её. Если она позволяет параллельную многоядерную отладку LPC43xx, то не проблема превратить вторую OM13054 из эмулятора J-Link в эмулятор CMSIS-DAP.
Go to the top of the page
 
+Quote Post
svss
сообщение May 7 2016, 09:40
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594



Цитата(jcxz @ May 7 2016, 13:32) *
...
Вкладку multicore видел, неактивна, но пока не разбирался. Хотя думаю - надо будет создавать отдельные проекты для каждого ядра. Пока для меня вопрос: как одновременно отлаживать код для нескольких ядер в LPC43xx+IAR?
...

Тут я вроде разобрался. Вкладка неактивна, значит и не будет (пусть поправит кто пробовал иное если я не прав).
Да, отдельные проекты (AlexandrY про это тоже намекал без ссылки на свой опыт) необходимы, причём в одном WorkSpace.
По очереди ядра отлаживать, похоже, можно и так, а чтобы отлаживать одновременно нужен Jtag такой, чтоб его драйвер мог раздавать отладчикам потоки информации, относящиеся к соответствующим ядрам.
Говорят, у Keil проще, я не проверял ибо не люблю Keil.

К счастью одновременная отладка ядер редко бывает нужна и часто может быть заменена напряжением ума.
Go to the top of the page
 
+Quote Post
jcxz
сообщение May 7 2016, 10:29
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(svss @ May 7 2016, 15:40) *
К счастью одновременная отладка ядер редко бывает нужна и часто может быть заменена напряжением ума.

То же самое можно сказать и вообще про использование JTAG: Можно и напряжением ума и светодиодами с UART обойтись, но когда попробуешь работу с эмулятором - понимаешь его плюсы и уже неохота без него.
Я много отлаживал параллельно ядра под CCS. Конечно смог бы и без этого, но времени потратил бы гораздо больше.
Кстати - а может можно для отладки LPC43xx как-то прикрутить CCS?
В CCS имеется "Parallel debug manager", который вначале запускается, подключается к ядрам МК через эмулятор, а затем открываются отдельно проекты для каждого ядра, которые подключаются к этому "Parallel debug manager"-у.
Go to the top of the page
 
+Quote Post
svss
сообщение May 7 2016, 10:40
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 231
Регистрация: 19-12-08
Из: Новосибирск
Пользователь №: 42 594



Цитата(jcxz @ May 7 2016, 16:29) *
Кстати - а может можно для отладки LPC43xx как-то прикрутить CCS?

По вашей ссылке есть LPCxpreso. Eclipse based. CCS тоже. В этом смысле - да.
Однако халявный имеет лимит кода, а полный - $495.
За эти деньги покупать бесплатный кошмар (Eclipse) сомнительное удовольствие.
Go to the top of the page
 
+Quote Post
jcxz
сообщение May 8 2016, 04:46
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(svss @ May 7 2016, 16:40) *
По вашей ссылке есть LPCxpreso. Eclipse based. CCS тоже. В этом смысле - да.

Я ссыль давал на плату (OM13054) про которую говорил.
Пользуюсь я IAR, о чём и писал в сообщении. LPCexpresso никогда не пробовал.
CCS пользовал версии 3.3. Он не eclipse и вроде уже нахаляву раздаётся (старый). OMAP L137 в нём сам прописал.
Go to the top of the page
 
+Quote Post

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

 


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


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