This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF9160: LTE Sensor Gateway on Thingy:91

I am trying to fun the LTE Sensor Gateway on the Thingy:91.

The boards are missing from zephyr so I copied nrf52840_pca20035 and nrf9160_pca20035 from ncs\nrf\boards\arm.

When running samples/bluetooth/hci_uart.

The BLE and UART don't seem to be configured correctly. I get "warning: BT_CTLR_DTM_HCI" and "warning: BT_CTLR_ASSERT_HANDLER".

I created ncs\zephyr\samples\bluetooth\hci_uart\nrf52840_pca20035.overlay based on https://devzone.nordicsemi.com/f/nordic-q-a/51693/hci_uart-on-thingy-91

This still doesn't work.

Adding the lines below to nfr52840_pca20035\Kconfig.defconfig seem to fix the BLE issues? UART is not working so, I don't know if it is working.

config BT_CTLR
default BT

When running samples/nrf9160/lte_ble_gateway I get errors "warning: UART_2_NRF_UARTE" and "warning: UART_2_NRF_FLOW_CONTROL"

I see that nrf9160_pca20035ns.overlay is missing from the folder but I am not sure how to modify it. There is no status light configured. 

Help?

  • Not sure what changed, no I can see it in RTT.

    nRF91 is showing:

    00> ***** Booting Zephyr OS build v1.14.99-ncs3-snapshot2-2647-gd6e67554cfeb *****
    00> 
    00> Application started
    00> 
    00> Initializing Bluetooth..
    00> 
    00> Establishing LTE link (this may take some time) ...
    00> 
    00> ASSERTION FAIL [err == 0] @ C:/Nordic_SDK/ncs/zephyr/subsys/bluetooth/host/hci_core.c:340
    00> 
    00> k_sem_take failed with err -11
    00> 
    00> [00:00:11.804,351] <err> os: r0/a1:  0x00000004  r1/a2:  0x00000154  r2/a3:  0x00000000
    00> [00:00:11.804,351] <err> os: r3/a4:  0x00000002 r12/ip:  0x00000000 r14/lr:  0x00014ee3
    00> [00:00:11.804,351] <err> os:  xpsr:  0x41000000
    00> [00:00:11.804,382] <err> os: s[0]:  0x00000000  s[1]:  0x00000000  s[2]:  0x00000000  s[3]:  0x00000000
    00> 
    00> [00:00:11.804,382] <err> os: s[4]:  0x00000000  s[5]:  0x00000000  s[6]:  0x00000000  s[7]:  0x00000000
    00> 
    00> [00:00:11.804,412] <err> os: s[8]:  0x00000000  s[9]:  0x00000000  s[10]:  0x00000000  s[11]:  0x00000000
    00> 
    00> [00:00:11.804,412] <err> os: s[12]:  0x00000000  s[13]:  0x00000000  s[14]:  0x00000000  00
    00> 

    nRF52 is showing:

    [00:00:00.000,549] <inf> bt_hci_raw: Bluetooth enabled in RAW mode
    [00:00:00.004,455] <inf> usb_cdc_acm: USB device suspended
    [00:00:00.004,455] <inf> usb_cdc_acm: USB device suspended
    [00:00:00.102,935] <inf> usb_cdc_acm: USB device resumed
    [00:00:00.102,966] <inf> usb_cdc_acm: USB device resumed
    [00:00:00.219,573] <inf> usb_cdc_acm: USB device configured
    [00:00:00.219,573] <inf> usb_cdc_acm: USB device configured

  • I can see it in RTT.

    Good. Did you ground TP8 at startup?

    Note that you need to manually keep the nRF52 in reset for several seconds before releasing it. Holding it in reset is done by grounding TP8

    I will see if I can get a reset-line between nRF52 and nRF91 working automatically.

  • Hello,

    This example still does not work on the Thingy:91.

    The Thingy:91 never seems to connect to the Thingy:52. 

     ASSERTION FAIL [err == 0] @ C:/Nordic_SDK/ncs/zephyr/subsys/bluetooth/host/hci_core.c:340

    The don't think the LTE ever connects so I don't ever see it come up on nRF Cloud. 

  • Hello ,

    Still need help getting the LTE Sensor Gateway working on the Thingy:91.

    Thanks,

    Matt

Related