Re: NRF52832 и датчик BME280
Добавлено: 09 дек 2018, 13:29
Berk
Andrey_64 писал(а): ↑09 дек 2018, 12:06
Очистил
Загрузчик не ложится
Пробовал код теперь не просыпается ...
Не мешало-бы добавить какой-то индикатор в передаче , что сенсор жив (для МД)
>>Загрузчик не ложится
так и должно быть, вроверить есть ли изменения или нет можно меняя настройку - reset (dont enable /enable) будет разная реакция на пин рессет(21)
>>Пробовал код теперь не просыпается ...
Так проблему вы будите долго решать, выже хотите что бы на Вас потратили время, а сами ленитесь подробнее описать, утверждения все желательно подкреплять выводом дебага. Как интерпретировать вашу строку? Тоесть теперь не перезагружается войдя в функцию бефор? Но один раз отправляет значение и засыпает и не просыпается? Почему решили что не просыпается?
>> Не мешало-бы добавить какой-то индикатор в передаче , что сенсор жив (для МД)
По идее сама передача данных является подтверждением, по обновлению этих данных можно делать реакцию в мажордомо, если их не было какое то время то что то делаем, потом есть еще отправка батареи, тоже самое. В моей програме для датчика BME280 всё немного по другому. Но об этом потом, щас надо именно с этим разобратся, если это конечно вам нитересно)))
Итак, что у вас сейчас не работает???
Re: NRF52832 и датчик BME280
Добавлено: 09 дек 2018, 14:17
Andrey_64
? Тоесть теперь не перезагружается войдя в функцию бефор? Но один раз отправляет значение и засыпает и не просыпается? Почему решили что не просыпается?
Циклической перезагрузки (в сериале) не наблюдается
О том , что уснула и не проснулась судил по сериалу и таймеру в МД-майсенсорс
Подтянул на питание 21 и19 PIO
Обнаружил глюк с программатором - переустановил
Изменил строку 180 : NRF_UART0->ENABLE = 1;// 0-было
606036 MCO:SLP:MS=600000,SMS=0,I1=255,M1=255,I2=255,M2=255
606042 TSF:TDI:TPD
__ __ ____
| \/ |_ _/ ___| ___ _ __ ___ ___ _ __ ___
| |\/| | | | \___ \ / _ \ `_ \/ __|/ _ \| `__/ __|
| | | | |_| |___| | __/ | | \__ \ _ | | \__ \
|_| |_|\__, |____/ \___|_| |_|___/\___/|_| |___/
|___/ 2.3.0
23 MCO:BGN:INIT NODE,CP=RNNNN---,VER=2.3.0
27 TSM:INIT
28 TSF:WUR:MS=0
30 TSM:INIT:TSP OK
31 TSM:INIT:STATID=60
34 TSF:SID:OK,ID=60
35 TSM:FPAR
43 TSF:MSG:SEND,60-60-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK:
447 TSF:MSG:READ,0-0-60,s=255,c=3,t=8,pt=1,l=1,sg=0:0
452 TSF:MSG:FPAR OK,ID=0,D=1
546 TSF:MSG:READ,3-3-60,s=255,c=3,t=8,pt=1,l=1,sg=0:1
2050 TSM:FPAR:OK
2051 TSM:ID
2052 TSM:ID:OK
2053 TSM:UPL
2056 TSF:MSG:SEND,60-60-0-0,s=255,c=3,t=24,pt=1,l=1,sg=0,ft=0,st=OK:1
2070 TSF:MSG:READ,0-0-60,s=255,c=3,t=25,pt=1,l=1,sg=0:1
2075 TSF:MSG:PONG RECV,HP=1
2078 TSM:UPL:OK
2079 TSM:READY:ID=60,PAR=0,DIS=1
2083 TSF:MSG:SEND,60-60-0-0,s=255,c=3,t=15,pt=6,l=2,sg=0,ft=0,st=OK:0100
2090 TSF:MSG:READ,0-0-60,s=255,c=3,t=15,pt=6,l=2,sg=0:0100
2097 TSF:MSG:SEND,60-60-0-0,s=255,c=0,t=17,pt=0,l=5,sg=0,ft=0,st=OK:2.3.0
2105 TSF:MSG:SEND,60-60-0-0,s=255,c=3,t=6,pt=1,l=1,sg=0,ft=0,st=OK:0
2322 TSF:MSG:READ,0-0-60,s=255,c=3,t=6,pt=0,l=1,sg=0:M
2328 TSF:MSG:SEND,60-60-0-0,s=255,c=3,t=11,pt=0,l=14,sg=0,ft=0,st=OK:BME_280 Sensor
2337 TSF:MSG:SEND,60-60-0-0,s=255,c=3,t=12,pt=0,l=4,sg=0,ft=0,st=OK:1.52
2349 TSF:MSG:READ,0-0-60,s=255,c=3,t=6,pt=0,l=1,sg=0:M
2445 TSF:MSG:SEND,60-60-0-0,s=0,c=0,t=6,pt=0,l=18,sg=0,ft=0,st=OK:Temperature sensor
2554 TSF:MSG:SEND,60-60-0-0,s=1,c=0,t=7,pt=0,l=15,sg=0,ft=0,st=OK:Humidity sensor
2662 TSF:MSG:SEND,60-60-0-0,s=2,c=0,t=8,pt=0,l=15,sg=0,ft=0,st=OK:Pressure sensor
2669 MCO:REG:REQ
2674 TSF:MSG:SEND,60-60-0-0,s=255,c=3,t=26,pt=1,l=1,sg=0,ft=0,st=OK:2
2686 TSF:MSG:READ,0-0-60,s=255,c=3,t=27,pt=1,l=1,sg=0:1
2691 MCO:PIM:NODE REG=1
2693 MCO:BGN:STP
Все ОК. Большое Спасибо.
Запитал от 18650В + преобразователь 0,5-9в to 3,3в =посмотрю ,на сколько хватит...
Re: NRF52832 и датчик BME280
Добавлено: 09 дек 2018, 14:32
Berk
Ясно не обратил внимание что uart отключается, впринципе это надо в уже рабочей програме, при тестах команды выключающие его можно вообще не указывать. Я так понял вы тестером потребление не замеряли. Ну и советую на батарейном тесте все же отключить uart, поджирает мальца. И по дебагу не видно, но как я понял данные датчик шлет нормально, засыпает и снова шлет.
Re: NRF52832 и датчик BME280
Добавлено: 09 дек 2018, 15:42
Berk
а именно этот програматор как на фото, это пожалуй самый ужасный, единственный из моей коллекции на котором не имут 52832 ( мож у меня он такой, но прошивает только 51822 или вообще ничего не шьет, уже не помню, но у них с алиэкспресс у таких у всех внутряк разный, китайцы все время что то убирают)
Re: NRF52832 и датчик BME280
Добавлено: 09 дек 2018, 16:21
Andrey_64
Опять переставил поддержку NRF5x и ST-Link V2-залилось ?!
И снова глюк!
603492 MCO:SLP:WUP=-1
603494 TSF:TRI:TPU
60349⸮
__ __ ____
| \/ |_ _/ ___| ___ _ __ ___ ___ _ __ ___
| |\/| | | | \___ \ / _ \ `_ \/ __|/ _ \| `__/ __|
| | | | |_| |___| | __/ | | \__ \ _ | | \__ \
|_| |_|\__, |____/ \___|_| |_|___/\___/|_| |___/
|___/ 2.3.0
23 MCO:BGN:INIT NODE,CP=RNNNN---,VER=2.3.0
27 MCO:BGN:BFR
2
__ __