Easyelectronics.ru

Электроника для всех
Текущее время: 17 окт 2018, 12:51

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



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

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

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


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

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


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

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


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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1964
Приветствую всех!
Заинтересовался 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
Сообщения: 4988
Ну, с перешитым JLink-STLink даже на сеггеровском форуме можно базарить, а там первый вопрос - "какой серийник?"
Перешивайте. Дев. борд поддерживается segger официально, а китацкие свистки - есть отмодденый перешивальщик. Работают все одинаково - первый раз надо сказать agree, а далее никаких проблем с ним нет.


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

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


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

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


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

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

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


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


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

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


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


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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1964
Ну я дурик!
Надо было колёсиком покрутить в меню создания проекта - а там выбрать именно 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
Сообщения: 662
Pingvin писал(а):
Занятно, что можно компилятор сменить на clang

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


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

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


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

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


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

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

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

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


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

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


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

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

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

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


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

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


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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1964
Всё установил (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
Сообщения: 2391
dosikus_2 писал(а):
Ну как же, ты только и думаешь как комсомолец

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

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

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


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

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

Под 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
Сообщения: 1964
По сравнению с ST-Link появилась возможность использовать printf(...) для вывода в терминал.
Терминал - это окошечко в segger IDE.
Реально работает, правда я пока не понял - как?


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

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


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

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


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

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


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

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


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

Сейчас этот форум просматривают: Pingvin


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

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

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