Easyelectronics.ru

Электроника для всех
Текущее время: 16 дек 2019, 06:53

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



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 114 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 29 янв 2018, 23:23 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5768
А здесь все просто, надо знать С как таковой а не "изучать" г.либы , знать основы компиляции а не натыкивание в калокубах чему "учит" клоунвкепке на народвстриме . Тогда все будет просто и прозрачно и даже в простынях г.кода калокуба и спл можно с легкостью отделить зерна от плевел...
Хотя честно сказать во всех проектах на спл и калокубе -одно г...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 31 янв 2018, 03:51 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2670
а что такое
assert_param()?
почему-то при сборке на него ругани нету. но дебаггер эту строчку тупо пропускает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 11 мар 2018, 19:18 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2670
а как подсмотреть в сеггере текущие настройки тактирования (APB1, например?)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 11 мар 2018, 19:26 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1809
Так же как и везде - посмотреть регистры RCC


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 11 мар 2018, 19:27 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1809
goreprogrammist писал(а):
а что такое
assert_param()?
почему-то при сборке на него ругани нету. но дебаггер эту строчку тупо пропускает.

Потому что дебаггер тупой, а компилятор умный.
К тому же есть правая кнопка на мыши для выбора Goto to declaration (или как то так)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 11 мар 2018, 19:39 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2670
оу, спасибо! чото я протупил, нашел сейчас группы регистров, и там уже разобрался.
осталос понять, почему у меня дебаггер стал отваливаться вдруг. не больше минуты висит, а потом заново сессию стартовать приходится (до этого такая фигня была с нордиковскими только чипами, списывал на их блютусность, а сейчас и с stm...)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 12 мар 2018, 03:54 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 6343
Отключайте SWO.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 12 мар 2018, 12:55 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2670
еще бы знать, как это делать. я его и не включал....
меня смущает такая фигня в логах:
Цитата:
11.03.18 20:47:05,241 emStudio[42236]: *** J-Link V6.22d J-Link V6.22d Warning *** | The connected J-Link is defective. Proper operation cannot be guaranteed.
Please get in touch with support@segger.com and send a screenshot of this dialog with the e-mail.

J-Link information:
S/N: 20160110
Firmware: J-Link ARM-OB STM32 compiled Aug 22 2012 19:52:04
11.03.18 20:47:44,642 emStudio[42236]: *** J-Link V6.22d Warning *** | Found active soft BPs when downloading to flash. Flash download is performed.
Further downloads to flash will not cause a similar message box.
11.03.18 20:47:47,737 emStudio[42236]: *** J-Link V6.22d J-Link V6.22d Warning *** | The connected J-Link is defective. Proper operation cannot be guaranteed.
Please get in touch with support@segger.com and send a screenshot of this dialog with the e-mail.

J-Link information:
S/N: 20160110
Firmware: J-Link ARM-OB STM32 compiled Aug 22 2012 19:52:04
11.03.18 20:48:21,680 emStudio[42236]: modalSession has been exited prematurely - check for a reentrant call to endModalSession:

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 12 мар 2018, 16:18 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 6343
В конференции segger есть два товарища, занимающиеся J-Link'ами. С первого вы получите адекватный ответ, а второй - вначале спрашивает S/N устройства - итог общения с ним заранее известен.
Т.к. вы указали заведомо лажовый SN, то ответа можете и не ждать. ))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 12 мар 2018, 17:06 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2670
я пока туда и не совался). багрепорт - в смысле при краше меня спросили, отправить сообщение разработчику или нет. я нажал "отправить". в надежде, что выкатят новую версию, где краша не будет. или речь о том, что краш - специально для меня, пользователя левой железки? (там вообще что-то про карбон-среду макоси было при краше)

а еще, кстати, если с нордиком отключение было с сообщением, мол, jlink сессия прервана или типа того, то в стм просто обрубается без всякого объяснения, что это было.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 12 мар 2018, 17:49 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 3302
Получит разраб краш, а там причина в кривом обходе защиты.
Сразу броситься новую версию писать :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 12 мар 2018, 18:22 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2670
ну не факт, что из-за кривого обхода защиты.

интересно, где и какой программатор брать, чтобы работало нормально.

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

а! фак! у меня же есть вполне официальный программатор - на дископлате. надо будет с ним попробовать на предмет вылетаний из дебага.
посмотрел на проект - у меня в дереве есть файлы RTT (это как раз swio?), но в теле main они нигде не фигурируют. эта же папка есть в файле проекта (emProject), но чото вряд ли оно участвует в компилировании?

с другой стороны, каким образом сообщения printf выводятся в консоль SES? что за механизм используется?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 12 мар 2018, 18:26 
Старожил

Зарегистрирован: 17 сен 2013, 13:53
Сообщения: 3302
Известно где брать, у сеггера. EDU например :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 12 мар 2018, 18:48 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2670
интересуют проверенные ссылки! сеггер напрямую продает/шипит?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 12 мар 2018, 18:56 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2670
в тераэлектронике нашел за 4500.
но жаба душит)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 12 мар 2018, 19:32 
Старожил
Аватара пользователя

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1809
Не используйте больше 4 точек останова и будет счастье.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 12 мар 2018, 19:38 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2670
хм. надо будет попробовать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 12 мар 2018, 20:42 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2447
goreprogrammist писал(а):
(джлинк был у куплен у какого-то дяди за тыщу, очевидно, китайский клон)
плюс сама студия на разных машинках неоднократно падала при отладке. багрепорты отправлены, надеемся на обновление..


За тысячу можно купить досточку от ST с ST-Link и перепрошить в J-Link ЛЕГАЛЬНО и ОБРАТИМО за 10 секунд.

https://ru.aliexpress.com/item/STM32L10 ... autifyAB=0


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 12 мар 2018, 20:52 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2670
да, я в курсе, у меня такое есть еще на старой дисковери плате (говорю же, надо будет на досуге попробовать с ней на предмет сбоев студии и сбросов дебага)
один минус у нее (почему я и купил безымянный клон у дядьки в мск) - оно работает только с st. а мне нужно было для нордика. может, и существует способ (poke?) отключить проверку чипа, но мне не попадалось (впрочем, я и не искал)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 12 мар 2018, 21:02 
Старожил
Аватара пользователя

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 2447
goreprogrammist писал(а):
да, я в курсе, у меня такое есть еще на старой дисковери плате (говорю же, надо будет на досуге попробовать с ней на предмет сбоев студии и сбросов дебага)
один минус у нее (почему я и купил безымянный клон у дядьки в мск) - оно работает только с st. а мне нужно было для нордика. может, и существует способ (poke?) отключить проверку чипа, но мне не попадалось (впрочем, я и не искал)

У меня при установке запросил лицензионный ключ для чипов с радиомодулями.
Может в этом дело?
После регистрации прислали ключ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 12 мар 2018, 21:38 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2670
что-то новенькое.
1. когда переделыаешь из официального stlink в jlink перепрошивкой (кстати, так и не понял разницу - вроде даже названия пинов такие же) - и когда переделанный стлинк используешь для работы с нордиком - вываливается сообщение о том, что этот программатор предназначен только для работы с чипами stm.
2. при подключении клона к nrf51822 оно все подключилось сразу же и сразу же прошило (ses при компилировании иногда вываливает сообщение про лицензию, я подтверждаю, что мол для себя, для учебы или что-то в таком духе - и все работает), но с клоном дебаг сессии долго не живут.
(3) причем я сначала думал, это только с нордиком такая фигня, но как оказалось, и с стм чипами оно тоже дебаг долго не живет (а переделанный стлинк - вроде живет!)

(4) вспомнил, это наверное давно было, кто-то рассказывал, что раньше нордик просто так кому ни попадя не разрешал разрабатывать и что-то там требовал регистрировать, да. сейчас вроде бы такого ничего нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 19 мар 2018, 04:01 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2670
туплю. вот в файле main подключается заголовочный:
#include "stm32f10x_adc.h
но при этом при компиляции (правильнее, линковке?) ругань, мол, не видит исходника:
undefined reference to 'ADC_Init'
при этом в заголовочнике оно вроде фигурирует.
в итоге прописываю
#include "stm32f10x_adc.c
и оно собирается со странным предупреждением "CR1_CLEAR_Mask" redefined
как сделать, чтобы оно собиралось по-человечески? где и что я забыл прописать/указать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 19 мар 2018, 05:33 
Старожил

Зарегистрирован: 23 янв 2016, 15:37
Сообщения: 1042
goreprogrammist писал(а):
в итоге прописываю
#include "stm32f10x_adc.c

Писал же полтора месяца назад, stm32f10x_adc.c должен быть добавлен в проект, инклудятся только хедеры.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 19 мар 2018, 13:51 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2670
действительно. одного раза мало (
добавил сейчас файлы в проект, начинаю борьбу с assert_param, и зашел в очередной тупик:
ругань такая:
implicit declaration of function 'assert_param' [-Wimplicit-function-declaration]
чтобы ругани не было, добавил в preprocessor definitions USE_STDPERIPH_DRIVER
и теперь ругань такая:
Compiling ‘stm32f10x_adc.c’

stm32f10x_adc.c
stm32f10x_conf.h: No such file or directory

Compiling ‘system_stm32f10x.c’
system_stm32f10x.c
stm32f10x_conf.h: No such file or directory


при этом сам заголовочный файл лежит прямо в папке с файлом проекта и от безысходности добавлен в раздел CMSIS_Files в дереве проекта.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Segger Embedded Studio (где найти Guide for Dummies?)
СообщениеДобавлено: 19 мар 2018, 17:40 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2670
разобрался. забыл подключить сишный файл, как я понял.


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

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


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

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


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

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

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