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

 
 
> 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
 
Start new topic
Ответов
AlexandrY
сообщение May 6 2016, 19:32
Сообщение #2


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
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 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
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 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



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 14:08
Рейтинг@Mail.ru


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