Страница 1 из 1

Проблема с NRF51822

Добавлено: 15 апр 2019, 10:35
sav13
Купил недорогой модуль NRF51822

https://ru.aliexpress.com/item/NRF51822 ... 10822.html

Хочу поставить MySensors:
https://github.com/sandeepmistry/arduino-nRF5/

Все запустилось более менее, но MySensors Зависает на функции hwInit(), точнее на

Код: Выделить всё

NRF_CLOCK->EVENTS_HFCLKSTARTED = 0;
NRF_CLOCK->TASKS_HFCLKSTART = 1;
while (NRF_CLOCK->EVENTS_HFCLKSTARTED == 0)
Если это код закомментарить в библиотеке Mysensors, то плата запускается и какие то пакеты идут, но вот на стороне NRF24 ничего приниматься не хочет

Кто-то работал с такими платами?

Re: Проблема с NRF51822

Добавлено: 15 апр 2019, 18:43
Berk
Выберите платы MyboardsNRF5 nRF51822, Откройте стандартный скетч из примеров для этих плат, по идее это скетч репитера, загрузите этот скетч репитера, или просто откройте в другом окне стандартный скетч репитера из примеров Mysensors и скопируйте, там закоментируйте #define MY_RADIO_RF24 и раскоментируйте #define MY_RADIO_NRF5_ESB, подключитесь по уарту и смотриет дебаг, и нам покажите. Слишком много моментов, и все советы могут быть ниочем.

Re: Проблема с NRF51822

Добавлено: 15 апр 2019, 18:44
Berk

Re: Проблема с NRF51822

Добавлено: 16 апр 2019, 05:29
sav13
Спасибо
Похоже, проблема у меня оказалась аппаратная. Приехал второй такой модуль и завелся без проблем. А вот первый ...
Простые скетчи в него грузятся. Но Mysensors не хочет работать. Зависает на этом коде:

Код: Выделить всё

NRF_CLOCK->EVENTS_HFCLKSTARTED = 0;
NRF_CLOCK->TASKS_HFCLKSTART = 1;
while (NRF_CLOCK->EVENTS_HFCLKSTARTED == 0)
На devzone.nordicsemi.com тема была - контроллер не находит внешний резонатор.