Перейти к содержанию
    

у Cortex-m7 есть глюки при пошаговой отладке

просто неприятная особенность - невозможно исполнять по шагам, ну и брекпоинты/go-to-cursor тоже глючат

 

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

 

АРМ сообщает что в третьей версии ядра они пофиксили, но все что мне попадалось на дев.платах и чипы - имеет этот баг

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не указана модель отладчика и версия его железа и софта.

да-да и ссылки наверное "секретные" :)

Сама бага http://www.keil.com/support/docs/3778.htm

Обсуждение https://community.st.com/thread/34220-probl...ngel-step-stmf7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да-да и ссылки наверное "секретные" :)

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

но любую дискавери платку с st-link можно перешить под J-Link.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

но любую дискавери платку с st-link можно перешить под J-Link.

а с китайскими J-Link-ами этот трюк работает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не понял а какой интерес у SEGGER превращать ST-LINK в J-Link? они же заинтересованы продавать свои J-Linkи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не понял а какой интерес у SEGGER превращать ST-LINK в J-Link?

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

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

 

они же заинтересованы продавать свои J-Linkи.
Все как и у всех - популизировать и подсадить на свой тулчейн ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добавлю, что не только "дискавери", но и STlink-v.2 (mini) превращается в jlink. JTAG-а не будет; лишь SWO-SWD.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем доброго дня.

У нас тоже есть эта проблема с м7, обидно, что никак не поправить.

Такой вопрос - в кейле в run моде проца переменные изменяются, а в system workbench - нет (ST-Link v2).

А с J-Link'ом будет изменяться или нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А с J-Link'ом будет изменяться или нет?

Купите уже наконец какой-нить клон J-Link V9, на али они стоят дешево.

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

Существуют даже варианты для "бездомных".

 

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

 

зы. Экономия на инструментах - тупиковая экономия: все равно рано или поздно придется купить нормальный инструмент!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

=) Сразу видно экстрасенс - в смысле по нику понятно, что J-link'а нету.

Но ошибочка - он есть, в тумбе где-то новехонький валяется, просто ни разу не подключался еще. Руки не доходят...

Пока что стлинк устраивает, все корме этого момента, что в sysWorkbench в отличии от кейла на ходу не показывает переменные. Вот если с jlink в эклипсе будет показывать так сразу заменю, а так что толку копаться, менять, тратить время без очевидных, необходимых преимуществ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

фирменный jlink может сказать, что М7 не поддерживается - по-крайней мере старые "желтые" коробочки, "черную" не проверял

 

а инфа про то что jlink с М7 работает - верная, проверялась? баг в ядре, а не в отладчике/среде, ну и патчить его если возможно, то какой-то манипуляцией с регистрами ядра - то есть мне неочевидно влияние отладчика, который между средой и SWD

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

он есть, в тумбе где-то новехонький валяется
Тогда в чем проблема? Потерялся ключ от тумбочки? :D

 

 

по-крайней мере старые "желтые" коробочки
Сколько лет этим "желтым коробочкам"? Как давно в них обновлялась прошивка и вообще софт для работы с ней?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сколько лет этим "желтым коробочкам"? Как давно в них обновлялась прошивка и вообще софт для работы с ней?

 

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

 

а по поводу замены ST-Linka на J-Link - предположим, что из-за того что J-link быстрее, то вероятность свалиться в прерывание меньше - но если авторы треда на сайте кейла проверяют на каком-нибудь freertos-e с 1ms или даже медленнее прерыванием, то например при 100мкс будет работать? вероятностный патч получается или полностью функциональный?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...