Easyelectronics.ru

Электроника для всех
Текущее время: 25 ноя 2017, 01:29

Часовой пояс: UTC + 5 часов



    • 10 шт. 2-слоя 100*100mm 2$. Быстрый заказ: JLCPCB.com
    • JLCPCB - это крупнейшая фабрика PCB прототипов в Китае.
    • Имеющий более 290,000 клиентов и выполняющий более 8,000 заказов в день.
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

Начать новую тему Ответить на тему  [ Сообщений: 49 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 21 окт 2017, 16:33 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4331
u37, мы об одном и том же говорим?
Я о JLinkOB на 103ьем , вытаскиваешь прошивку с арм.длл ,
ищешь здесь тему про JLinkOB , комбинируешь прошивки, следишь дабы не было строки GDBfull .


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 21 окт 2017, 17:30 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 3390
Предпоследний пост в "J-Link OB".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 22 окт 2017, 14:56 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4331
Угу, "лампочку" по**рили.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 28 окт 2017, 11:00 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1700
Приветствую всех!
Заинтересовался SEGGER - появилась куча вопросов.
Самый актуальный - как с минимальными тратами сил и средств заполучить рабочий J-Link, с которым не будет "сюрпризов"?
Есть дев-борда с ST-Link.
Годятся ли китайские "свистки"?

Есть ещё вопрос - как прикрутить CMSIS к проекту (как скачать - нашел)?
Но это, наверное - в другой теме обсудить надо.


И чем J-Link отличается от J-Link OB?

P.S. Судя по всему - проще взять дев-борду от ST и прошить её с помощью STLinkReflash?
https://www.segger.com/products/debug-p ... -on-board/
И не будет проблем с лицензией и обновляшками?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 28 окт 2017, 16:10 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 3390
Ну, с перешитым JLink-STLink даже на сеггеровском форуме можно базарить, а там первый вопрос - "какой серийник?"
Перешивайте. Дев. борд поддерживается segger официально, а китацкие свистки - есть отмодденый перешивальщик. Работают все одинаково - первый раз надо сказать agree, а далее никаких проблем с ним нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 28 окт 2017, 16:38 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1700
А как все-таки подключить к проекту CMSIS?
Как скачать и установить - нашел.
Вроде должен быть какой то CMSIS Визард - но где он?
Как его активировать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 28 окт 2017, 16:53 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 3390
?
Скопируйте (не обязательно) в свой проект хидер описания железа и используйте его определения при написании программы.
Файл называется в честь процессора. Например, "stm32f0xx.h".
Всё остальное из "CMSIS" можете выкинуть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 28 окт 2017, 17:14 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4331
u37 писал(а):

Всё остальное из "CMSIS" можете выкинуть.


Вредные советы ...
Пингвин, в CMSIS в основном одни хэдеры.
О какой установке речь?
Завтра, если время будет, накидаю тебе создание проекта. Работать будет с любой IDE...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 28 окт 2017, 17:55 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1700
Разобрался, как подключать хедеры CMSIS.
Но стартовый файл у seggera странный какой то ....
Это что за таблица векторов такая?
Show


Инструкция по созданию проекта была бы кстати, да.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 28 окт 2017, 18:15 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1700
Ну я дурик!
Надо было колёсиком покрутить в меню создания проекта - а там выбрать именно stm32f103
SEGGER сам все нужное подключил.

Пока все нравиться (тестирую в эмуляторе).

Занятно, что можно компилятор сменить на clang

P.S. Выбор STM-ок в визарде появился после установки пакетов соответствующих.


Последний раз редактировалось Pingvin 28 окт 2017, 20:17, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 28 окт 2017, 18:41 
Старожил

Зарегистрирован: 23 янв 2016, 15:37
Сообщения: 355
Pingvin писал(а):
Занятно, что можно компилятор сменить на clang

А толку? Оптимизация там хуже, лучше разве что поддержка стандартов, но для С без разницы, а современный С++ там невозможно нормально использовать, т.к. выкинута значительную часть стандартных либ...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 28 окт 2017, 20:15 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1700
Регистры удобно представлены, прям по битам все расписано...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 28 окт 2017, 20:16 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4331
Reflector, не пугай пингвина, ты будешь удивлен то многим плюсы и на не сдались.
Для большинства это как к отвертке примотать кружева...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 28 окт 2017, 20:19 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1700
Хороший инструмент (segger).

Плюсы тоже интересны.
Как их "включить"?

P.S. Кажется - достаточно просто поменять расширение файла на .cpp


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 30 окт 2017, 19:49 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1700
Поставил SEGGER IDE на UBUNTU.
64-битная версия не захотела ставиться, зато 32-битная встала без проблем.
Красота...
Завтра под Rosa Linux попробую.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 30 окт 2017, 20:18 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 1114
dosikus_2 писал(а):
Reflector, не пугай пингвина, ты будешь удивлен то многим плюсы и на не сдались.

Какое-то время назад ровно так же относились к С, "многим С и на не сдался, асма достаточно".
dosikus_2 писал(а):
Для большинства это как к отвертке примотать кружева...

Точно. Это ведь думать надо, а это большинство не приучено к такому использованию мозга.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 30 окт 2017, 20:56 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4331
Ну как же, ты только и думаешь как комсомолец в том анекдоте -мы не идём лёгким путем, сами себе выдумываем трудности.
Ох как тяжело писюку вернутся к реальности из своего болта...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 31 окт 2017, 09:49 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1700
Всё установил (32-битные пакеты) и настроил под Rosa R8.1 - никаких проблем!
Пререшил свою Дискавери под J-Link.
Пусть немного дороже, чем китайский свисток, зато официально без головняков с серийником и обновляшками в будущем.
Ну и сильно дешевле оригинального от SEGGER.
Идиальный вариант, ИМХО + всегда откатиться можно снова на St-Link.

Попробовал дебажить на реальном железе - все работает.

Теперь хотелось бы изучить все "плюшки" - как то мониторинг нагрузки контроллера, контроль FreeRTOS и пр.
Может есть уже ветка такая про SEGGER?

И что такое Ozon и как его правильно приготовить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 31 окт 2017, 09:56 
Старожил
Аватара пользователя

Зарегистрирован: 23 сен 2012, 20:35
Сообщения: 1114
dosikus_2 писал(а):
Ну как же, ты только и думаешь как комсомолец

Надо полагать, вы мните себя телепатом? Тогда вынужден вас огорчить: ваш телепатор сломался и выдает ваши мысли, вместо того, что бы читать мои.
dosikus_2 писал(а):
в том анекдоте -мы не идём лёгким путем, сами себе выдумываем трудности.

Я регулярно наблюдаю, как вы это делаете. Вот если бы вы еще не навязывали эти трудности другим... Впрочем да, это я размечатлся.
dosikus_2 писал(а):
Ох как тяжело писюку вернутся к реальности из своего болта...

Соболезную. Хотя и не понимаю, зачем свои половые проблемы вы вываливаете на окружающих, вместо того, что бы сходить к специалисту.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 03 ноя 2017, 20:25 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1700
Смотрю - не скучали тут без меня! :-)

Под Ubuntu с ходу запустить j-Link не получилось.
Выдавал ошибку
Код:
SEGGER J-Link Commander V6.20h (Compiled Oct 27 2017 16:21:41)
Could not open J-Link shared library. Exiting now.


Видимо потому, что старенькая у меня ubuntu
Начал копать, нашёл интересную команду

ldd -v libjlinkarm.so

Код:
Version information:
        ./libjlinkarm.so:
                librt.so.1 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/librt.so.1
                libm.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libm.so.6
                libdl.so.2 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libdl.so.2
                libudev.so.1 (LIBUDEV_183) => not found
                libpthread.so.0 (GLIBC_2.3.4) => /lib/x86_64-linux-gnu/libpthread.so.0
                libpthread.so.0 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libpthread.so.0
                libpthread.so.0 (GLIBC_2.3.2) => /lib/x86_64-linux-gnu/libpthread.so.0
                libc.so.6 (GLIBC_2.3) => /lib/x86_64-linux-gnu/libc.so.6
                libc.so.6 (GLIBC_2.2.5) => /lib/x86_64-linux-gnu/libc.so.6




libudev.so.1 (LIBUDEV_183) => not found


Помог такой финт ушами

Код:
ln -s /lib/i386-linux-gnu/libudev.so.0 /lib/i386-linux-gnu/libudev.so.1
ln -s /lib/x86_64-linux-gnu/libudev.so.0 /lib/x86_64-linux-gnu/libudev.so.1



Заработало.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 04 ноя 2017, 10:03 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1700
По сравнению с ST-Link появилась возможность использовать printf(...) для вывода в терминал.
Терминал - это окошечко в segger IDE.
Реально работает, правда я пока не понял - как?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 04 ноя 2017, 20:13 
Старожил

Зарегистрирован: 02 ноя 2015, 19:21
Сообщения: 280
Откуда: Санкт-Петербург
сам терминалами не пользуюсь , но советую почитать на тему Segger RRT.
Ozone это чисто легкий и быстрый отладчик. я его использую совместно со своей средой. если стоит студия то он не нужен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 04 ноя 2017, 20:20 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1079
RTT


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STlink vs Segger J-Link
СообщениеДобавлено: 06 ноя 2017, 20:15 
Старожил

Зарегистрирован: 02 ноя 2015, 19:21
Сообщения: 280
Откуда: Санкт-Петербург
да, спасибо что поправили, оговорился.
сам просто им не пользуюсь... посмотрел - ну да, прикольно, но для обычных вещей отладчика мне вполне достаточно. но тем, кто привык отладку в порт кидать - самое то :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 49 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB