Easyelectronics.ru

Электроника для всех
Текущее время: 21 июн 2018, 15:27

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



    • JLCPCB - Платы прототипов всего за 2$ c бесплатной доставкой (при первом заказе)
    • 10 PCBs за $2 для 2 слоев, $15 для 4 слойной, $74 для 6 слойной платы.
    • Крупнейший китайский производитель прототипных плат. 290000+ клиентов & 8000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин радиодеталей.

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

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


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

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


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

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


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

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


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

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

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


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

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


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

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


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

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2411
еще бы знать, как это делать. я его и не включал....
меня смущает такая фигня в логах:
Цитата:
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
Сообщения: 4478
В конференции segger есть два товарища, занимающиеся J-Link'ами. С первого вы получите адекватный ответ, а второй - вначале спрашивает S/N устройства - итог общения с ним заранее известен.
Т.к. вы указали заведомо лажовый SN, то ответа можете и не ждать. ))


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

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

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


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

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


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

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

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

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

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

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


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

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


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

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


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

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


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

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


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

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


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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1795
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
Сообщения: 2411
да, я в курсе, у меня такое есть еще на старой дисковери плате (говорю же, надо будет на досуге попробовать с ней на предмет сбоев студии и сбросов дебага)
один минус у нее (почему я и купил безымянный клон у дядьки в мск) - оно работает только с st. а мне нужно было для нордика. может, и существует способ (poke?) отключить проверку чипа, но мне не попадалось (впрочем, я и не искал)


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

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

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


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

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

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


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

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2411
туплю. вот в файле 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
Сообщения: 539
goreprogrammist писал(а):
в итоге прописываю
#include "stm32f10x_adc.c

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


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

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2411
действительно. одного раза мало (
добавил сейчас файлы в проект, начинаю борьбу с 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
Сообщения: 2411
разобрался. забыл подключить сишный файл, как я понял.


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

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


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

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


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

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

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