Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: у Cortex-m7 есть глюки при пошаговой отладке
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
yes
просто неприятная особенность - невозможно исполнять по шагам, ну и брекпоинты/go-to-cursor тоже глючат

это официальный баг в ядре, наблюдается и в кейле и в иаре (ну и не может быть пофиксен софтом хоста)

АРМ сообщает что в третьей версии ядра они пофиксили, но все что мне попадалось на дев.платах и чипы - имеет этот баг
Forger
Не указана модель отладчика и версия его железа и софта.
HardEgor
Цитата(Forger @ Mar 18 2018, 17:15) *
Не указана модель отладчика и версия его железа и софта.

да-да и ссылки наверное "секретные" sm.gif
Сама бага http://www.keil.com/support/docs/3778.htm
Обсуждение https://community.st.com/thread/34220-probl...ngel-step-stmf7
Forger
Цитата(HardEgor @ Mar 18 2018, 13:26) *
да-да и ссылки наверное "секретные" sm.gif

Я потому спрашиваю про отладчик, что для J-Link и Ulink есть хотя бы workaround, а для st-link этого нет,
но любую дискавери платку с st-link можно перешить под J-Link.

Jenya7
Цитата(Forger @ Mar 18 2018, 18:13) *
Я потому спрашиваю про отладчик, что для J-Link и Ulink есть хотя бы workaround, а для st-link этого нет,
но любую дискавери платку с st-link можно перешить под J-Link.

а с китайскими J-Link-ами этот трюк работает?
Obam
Цитата(Jenya7 @ Mar 18 2018, 17:32) *
а с китайскими J-Link-ами этот трюк работает?

Jlink в jlink? Нет, конечно (;
Jenya7
не понял а какой интерес у SEGGER превращать ST-LINK в J-Link? они же заинтересованы продавать свои J-Linkи.
Forger
Цитата(Jenya7 @ Mar 18 2018, 16:58) *
не понял а какой интерес у SEGGER превращать ST-LINK в J-Link?

Обычный ST-LINK нельзя перешить в J-Link, речь лишь про платы дисковери.
Я уже давно все свои дисковери-платки перевел в j-link. Оно того стоит - быстрее шьет и намного больше возможностей дает.

Цитата
они же заинтересованы продавать свои J-Linkи.
Все как и у всех - популизировать и подсадить на свой тулчейн ))
Obam
Добавлю, что не только "дискавери", но и STlink-v.2 (mini) превращается в jlink. JTAG-а не будет; лишь SWO-SWD.
RadiatoR
Всем доброго дня.
У нас тоже есть эта проблема с м7, обидно, что никак не поправить.
Такой вопрос - в кейле в run моде проца переменные изменяются, а в system workbench - нет (ST-Link v2).
А с J-Link'ом будет изменяться или нет?
Forger
Цитата(RadiatoR @ Mar 19 2018, 07:58) *
А с J-Link'ом будет изменяться или нет?

Купите уже наконец какой-нить клон J-Link V9, на али они стоят дешево.
А, если немного "подкопить на школьных обедах", то хватит даже на клон V8, его тоже вполне хватит для многих задач, где ST-Link давно "нервно курит в сторонке".
Существуют даже варианты для "бездомных".

Для "богатых": лучше купить сразу оригинал J-Link (V10).

зы. Экономия на инструментах - тупиковая экономия: все равно рано или поздно придется купить нормальный инструмент!
RadiatoR
=) Сразу видно экстрасенс - в смысле по нику понятно, что J-link'а нету.
Но ошибочка - он есть, в тумбе где-то новехонький валяется, просто ни разу не подключался еще. Руки не доходят...
Пока что стлинк устраивает, все корме этого момента, что в sysWorkbench в отличии от кейла на ходу не показывает переменные. Вот если с jlink в эклипсе будет показывать так сразу заменю, а так что толку копаться, менять, тратить время без очевидных, необходимых преимуществ
yes
фирменный jlink может сказать, что М7 не поддерживается - по-крайней мере старые "желтые" коробочки, "черную" не проверял

а инфа про то что jlink с М7 работает - верная, проверялась? баг в ядре, а не в отладчике/среде, ну и патчить его если возможно, то какой-то манипуляцией с регистрами ядра - то есть мне неочевидно влияние отладчика, который между средой и SWD
Forger
Цитата(RadiatoR @ Mar 19 2018, 13:26) *
он есть, в тумбе где-то новехонький валяется
Тогда в чем проблема? Потерялся ключ от тумбочки? :D


Цитата(yes @ Mar 19 2018, 14:09) *
по-крайней мере старые "желтые" коробочки
Сколько лет этим "желтым коробочкам"? Как давно в них обновлялась прошивка и вообще софт для работы с ней?
yes
Цитата(Forger @ Mar 19 2018, 14:13) *
Сколько лет этим "желтым коробочкам"? Как давно в них обновлялась прошивка и вообще софт для работы с ней?


Segger по-моему хитрит с прошивками (ну когда подключаешь коробочку к компу с новым j-link-им софтом обновляет - софт не старый, точно после выхода М7 обновлялся), но там какой-то отдельный бранч - с этим мне нужно поразбираться, но насколько я помню - были проблемы с прошивками оригинального софта в клоны и т.д. - это вопрос отдельной темы и может оффтоп, хотел сказать, что нельзя быть 100% уверенным, что отладчик "из тумбочки" заработает

а по поводу замены ST-Linka на J-Link - предположим, что из-за того что J-link быстрее, то вероятность свалиться в прерывание меньше - но если авторы треда на сайте кейла проверяют на каком-нибудь freertos-e с 1ms или даже медленнее прерыванием, то например при 100мкс будет работать? вероятностный патч получается или полностью функциональный?
Forger
Цитата(yes @ Mar 19 2018, 14:41) *
были проблемы с прошивками оригинального софта в клоны

У меня была такая проблема на двух клонах V8, производитель - местный, прошивку бутзагрузчика поменял без проблем, по почте переслал туда/сюда, заплатил только за пересыл.
В V9 такого уже нет. И уж тем более в V10.
Сомневаетесь - покупайте оригинал, за счет работодателя, разумеется wink.gif

Цитата
и т.д. - это вопрос отдельной темы и может оффтоп, хотел сказать, что нельзя быть 100% уверенным, что отладчик "из тумбочки" заработает

© "Волков бояться - в лес не ходить".
И ... найдите наконец ключ "от тумбочки".


RadiatoR
Цитата(Forger @ Mar 19 2018, 14:47) *
И ... найдите наконец ключ "от тумбочки".

Так причем тут ключ от тумбочки? Она и без него открывается...
Просто если нет разницы (с jlink в ран моде переменные в system workbench не меняются), то и менять не вижу смысла
Forger
Цитата(RadiatoR @ Mar 19 2018, 15:48) *
Так причем тут ключ от тумбочки?

При том, что, имхо, быстрее и проще достать ж-линк из тумбочки, самостоятельно все проверить в своей любимой IDE и на том успокоится.
RadiatoR
Тут не поспоришь, ладно, как клюнет полезу испытывать.
Просто у нему для моей железяки еще придется делать небольшой переходник, а не хочется..
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.