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

Can nR52810 support Zephyr HCI_UART?

Hi Sir,

We design the nRF52810 in an embedded system and plans to use BlueZ to control the BLE device.

We can work with nRF52-DK through HCI_UART, so we also implement the HCI_UART for nRF52810, but we got link fail when tried to link w/ cell phone.

  

Some questions.

Q1. As check the folder, we found there is no nrf52810_pca10040.conf in the /zephyr/samples/bluetooth/hci_uart/boards,

Does it mean the nrf52810 not support in HCI_UART example?

 

 

Q2. I assume the 52810 can support example HCI_UART,

   Since we don't design the external 32K crystal, we config the 32k crystal set to RC, but we cannot get the link, even we change to synthesized.

Is it because the HCI_UART doesn't support nRF52810 natively? If not, is there something we miss in the Kconfig setting?

Q3. If Q2 is yes, we may change to nRF5232. For support DFU (MCUboot), what kind of setting we should enable in Kconfig?

Should we modify the flash size for MCUboot? and how? 

Or we have a detailed step to guide us to implement MCUboot?

Thank you.

BRs, Han

 

Parents
  • Hi, did you ever have success with the nrf52810 running HCI_UART?

    I'm trying to get the same working, with the rest of the bluetooth stack running in a connected STM chip.  in my case advertising seems to work but the connection times out when trying to connect.

    EDIT:

    Actually I just solved it on my board - I don't have a 32K crystal on my module, but zephyr was expecting I did. I copied the following config from the bbc_microbit board into my board defconfig and my module suddenly works perfectly!

    # clock control
    CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y
    CONFIG_CLOCK_CONTROL_NRF_K32SRC_250PPM=y

Reply
  • Hi, did you ever have success with the nrf52810 running HCI_UART?

    I'm trying to get the same working, with the rest of the bluetooth stack running in a connected STM chip.  in my case advertising seems to work but the connection times out when trying to connect.

    EDIT:

    Actually I just solved it on my board - I don't have a 32K crystal on my module, but zephyr was expecting I did. I copied the following config from the bbc_microbit board into my board defconfig and my module suddenly works perfectly!

    # clock control
    CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y
    CONFIG_CLOCK_CONTROL_NRF_K32SRC_250PPM=y

Children
No Data
Related