Easyelectronics.ru

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

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



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

Начать новую тему Ответить на тему  [ Сообщений: 31 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: nrf51822 не работает
СообщениеДобавлено: 08 янв 2018, 15:39 
Старожил

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

но фигня в том, что они, похоже, под какой-то другой софтдевайс собраны (мне нужен 110)
и при выгрузке на плату мне пишут сообщение
Вложение:
Снимок экрана 2018-01-08 в 13.31.32.png
Снимок экрана 2018-01-08 в 13.31.32.png [ 40.82 Кб | Просмотров: 588 ]


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: nrf51822 не работает
СообщениеДобавлено: 08 янв 2018, 22:51 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2414
короче, после тыканий сообразил. софтдевайс 110 версии 7 - адрес должен быть не 18000, а 16000.
это раз.
в sdk5 v14 хотя проекты есть для сеггера, под мой таргет они не собираются - потому как для nrf52. для 51 там ничего нет. придется скачивать sdk5 v11 (там есть для softdevice 110)
и чего б вот сразу не сделать всю поддержу для быстрого старта - моя не понимай..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: nrf51822 не работает
СообщениеДобавлено: 08 янв 2018, 23:00 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2414
в итоге прошился вот такой бикон.
Вложение:
Снимок экрана 2018-01-08 в 20.54.08.png
Снимок экрана 2018-01-08 в 20.54.08.png [ 80.08 Кб | Просмотров: 578 ]

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: nrf51822 не работает - в segger
СообщениеДобавлено: 08 янв 2018, 23:54 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2414
не выходит цветочек.
Вложение:
Снимок экрана 2018-01-08 в 21.38.50.png
Снимок экрана 2018-01-08 в 21.38.50.png [ 90.94 Кб | Просмотров: 578 ]

что означают эти цифры? почему если прошивать сразу и софтдевайс и код - вылезает вот такая ошибка?
это значит, что в том коде уже есть софтдевайс, и поэтому оно прошивается по 0000?
я попробовал собрать код без софтдевайса. и прошить по этим адресам - фигушки.

кстати, собиралось с ошибкой: в файле retarget.c поругалось на 29 и 30 строчку
FILE __stdout;
FILE __stdin;

ошибка: storage size of '__stdout' isn't known
storage size of '__stdin' isn't known
после в коде оно не использовалось. что означает - тоже не ясно. закомментировал - собралось без ошибок.
(вроде как это для дебага нужно)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: nrf51822 не работает
СообщениеДобавлено: 09 янв 2018, 00:42 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2414
дожили, блин. на ровном месте SES перестал работать с программатором.
[quote]
jlinkexe -if swd -device nrf51822
SEGGER J-Link Commander V6.22d (Compiled Dec 14 2017 18:33:52)
DLL version V6.22d, compiled Dec 14 2017 18:33:43

Connecting to J-Link via USB...O.K.
Firmware: J-Link ARM-OB STM32 compiled Aug 22 2012 19:52:04
Hardware version: V7.00
S/N: 20160110
License(s): RDI,FlashDL,FlashBP,JFlash,GDBFull
VTref = 3.300V


Type "connect" to establish a target connection, '?' for help
J-Link>

*** 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

*** J-Link V6.22d J-Link V6.22d Warning ***

connect
Specify target interface speed [kHz]. <Default>: 4000 kHz
Speed>
Device "NRF51822_XXAA" selected.


Connecting to target via SWD
Cannot connect to target.
J-Link>

[quote]
при этом RKNRFGO говорит, что все прошивается (но теперь уже телефон не видит этого всего :-((((


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: nrf51822 не работает
СообщениеДобавлено: 09 янв 2018, 01:24 
Старожил

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2414
похоже, эта ошибка была из-за плохого контакта. готовая прошивка заработала, собрать пример в сеггере и запустить его не получается.
то есть прошивается без ошибок, но при этомнифига не работает.
при попытке сделать дебаг - вылезает такое:
Вложение:
Снимок экрана 2018-01-08 в 23.15.34.png
Снимок экрана 2018-01-08 в 23.15.34.png [ 28.76 Кб | Просмотров: 575 ]

а до того паслось про cannot find entry symbol reset_handler; - пришлось в линкер отключить галку типа воспринимать warnings за errors..


хоть бы кто дал ссылку на рабочий проект маячка в сеггере для 110 девайса..


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

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


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

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


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

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

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