Easyelectronics.ru

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

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



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

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

Зарегистрирован: 19 мар 2011, 05:05
Сообщения: 2434
любопытно, что если открывать сразу проект 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 Кб | Просмотров: 733 ]


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

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


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

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

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


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

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

что означают эти цифры? почему если прошивать сразу и софтдевайс и код - вылезает вот такая ошибка?
это значит, что в том коде уже есть софтдевайс, и поэтому оно прошивается по 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
Сообщения: 2434
дожили, блин. на ровном месте 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
Сообщения: 2434
похоже, эта ошибка была из-за плохого контакта. готовая прошивка заработала, собрать пример в сеггере и запустить его не получается.
то есть прошивается без ошибок, но при этомнифига не работает.
при попытке сделать дебаг - вылезает такое:
Вложение:
Снимок экрана 2018-01-08 в 23.15.34.png
Снимок экрана 2018-01-08 в 23.15.34.png [ 28.76 Кб | Просмотров: 720 ]

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


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


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

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


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

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


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

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

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