Easyelectronics.ru

Электроника для всех
Текущее время: 22 янв 2018, 11:07

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



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

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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1723
Подключаю плату с прошивкой
Код:

#include <stdio.h>
#include <stdlib.h>
#include "SEGGER_RTT.h"

/*********************************************************************
*
*       main()
*
*  Function description
*   Application entry point.
*/
static void _Delay(int period) {

int i = 100000*period;

do { ; } while (i--);

}


void main(void) {
  int i;
SEGGER_RTT_Init();
SEGGER_RTT_SetTerminal(0);

  for (; ;) {
    printf("Hello World %d!\n", i);
  _Delay(100);
    SEGGER_RTT_WriteString(0, "Hello World from SEGGER RTT!\r\n");
    SEGGER_RTT_TerminalOut (0,  "Hello World from SEGGER RTT!\r\n");
  }
  do {
    i++;
  } while (1);
}



Запускаю RTT Viever, подключаюсь по USB (канал 0), коннект происходит, но в терминале ничего не наблюдаю!
Почему так?
При дебаге вывод есть.


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

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4518
F0? Reset на плате сделай после коннекта.


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

Зарегистрирован: 26 окт 2013, 07:58
Сообщения: 1723
dosikus_2 писал(а):
Reset на плате сделай после коннекта.



До этого делал ресет командами
r
Затем
go

Кнопка хардварного ресета давно отломана.
Попробую коротнуть чем-нибудь.


P.S.
Не помогло.


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

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4518
Странно, раньше у F0 были проблемы , сейчас вылечили. Попробуй прогнать минимальный проект , что стряпает визард.


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

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 4518
r , go , ты что через gdb коннектишь?


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

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2078
ахаха
release notes для свежей версии:
Modified macOS text editor cursor key mapping to be more like other macOS text editors.

но ставить побаиваюсь из-за всей этой фигни:
Licensing

Fix macro expansion of "Target Device" on license check.
Do license check when active project is changed.
License check now applies to "Library" project types based on the "Core Type".
Fixed installation of license strings containing UNICODE characters.
Fixed wireless network interfaces not being included in list of network adapters on Windows.


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

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2078
короче, у меня появилась такая штука, котора системой распознается как jlink:
Цитата:
J-Link:

ID продукта: 0x0101
ID производителя: 0x1366
Версия: 1.00
Серийный номер: 000000123456
Скорость: До 12 Мбит/с
Производитель: SEGGER
ID размещения: 0x1a200000 / 1
Допустимый ток (мА): 1000
Потребляемый ток (мА): 100
Избыточный рабочий ток (мА): 0

Целую тыщу рублей отдал за нее (по-моему ей красная цена - две сотни)

Толком на SES 3,30 я с ней поиграть не упел. Обновился до 3.34, и теперь при дебаге nrf оно не хочет работать и минуты - отваливается без объяснения причин. Хз как выяснить, в чем дело.


Второе. Колупался вчера с одним проектом про nrf. Прописывал недостающие пути в разделе Preprocessor, и под конец стали вылезать ошибки линковщика, как я понял, их пришлось решать добавлением конкретных недостающих файлов в дерево проекта (хотя эти же файлы есть в include) - так и должно быть?


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

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1187
Если проект после добавления собирается - так и должно быть.


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

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


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

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 3694
Сделайте не Build, а Rebuild all targets files.


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

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1187
goreprogrammist писал(а):
собираться - собирается, но запустить пока не вышло.
а почему так?
и почему сейчас при попытке дебага оно попросило указать путь до пары заголовочных файлов? (притом что собралось и прошилось без ошибок)?


И конечно сильно помогает знание (из книжек), что происходит при переходе NRST в высокий уровень.


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

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2078
эм. NRST - это пин ресета. намек на то, что для дебага его надо на целевой плате куда-то подтянуть, а не оставлять болтатьсяв воздухе? типа, прошивочная плохая плата, не хватает вывода?


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

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2078
блин. чертовщина. однажды даже увидел свой девайс смартфоном. а потом нафигачил кода - и оно перестало видеться.
причем сначала в дебаггере было как будто оно запустилось в каком-то постоянном цикле, но до дела не дошло.
начал постепенно откатывать код назад (сколько чего вспомнил критичного) - и ничего.
теперь в дебаггере вижу unknown function at 0xfffffffe.

погуглил на сайте nrf, нашел в частности такую штуку:

Цитата:
Thanks Asbjorn, I had set the breakpoints in the wrong place. However I've disabled optimization on this project and there's no change in the behaviour of the program. I seem to get stuck in some sort of infinite loop, it says there's an unknown function at 0xFFFFFFFE and all it does it repeat the same instructions in the disassembly view movs r0, r0. EDIT: Figured part of it out, had my debugger entering at the wrong point


что подразумевается под wrong point? куда это нельзя дебаггером соваться?


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

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


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

Зарегистрирован: 04 окт 2011, 10:19
Сообщения: 1187
Это ЧУДО !!!


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

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2078
а про NRST можно разжевать поподробнее?


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

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2078
и еще. в обработчике ошибок во время дебага вижу некое значение * @param[in] pc The program counter of the instruction that triggered the fault.
есть способ воспользоваться этой энформацеей?


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

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


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

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


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

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

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