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

nrfutil, raspberry pi, secure dfu, nrf52832

Hi Nordic:

I want to build a raspberry connected to a 52832 board via uart,

this raspberry pi with 52832 board need doing secure DFU to remote BLE device, the raspberryPI and 52832 board are inside a box, we can't replace 52832 board by 52840 dongle because

a dongle outside of the box is not acceptable.

Our software architecture in this box is following:

1. Raspberry pi run nrfutil, maybe also need pc-ble-driver.

2. 52832 board has connectivity hex firmware, but uart setting in connectivity firmware should be correct, 52832 board's uart port setting is not same as 52832 DK.

3. So Rapsberry pi could doing secure DFU to remote BLE device.

My questions are:

1. Is there nrfutil for ARM platform version? if it's no, Do I have any other choice of a secure DFU utility on raspberry platform?

2. How to change UART pin setting of connectivity firmware?

3. Does our above software architecture make sense? please comment, thanks.

Regards.

Parents
  • Hi Sigurd:

    Thanks for reply, 

    Today I do many compatibility test, 

    So far I only can do DFU-BLE for other device as following setting:

    - on a windows10 PC with python2.7,

    - no matter nrfutil3.5 or 4.0 or 5.2

    - 52840-dongle with a firmware from nrf-connect-pc-programmer-1.3.1 auto download

    One thing I want to confirm, my 52840-dongle with the firmware from nrf-connect-pc, but when I run "python2.7 serial_port_enum.py NRF52", 

    There is show "0 serial port found" (see following), but DFU ble is working)

    So is "serial_port_enum" can still work in your environment?

    Regards

Reply
  • Hi Sigurd:

    Thanks for reply, 

    Today I do many compatibility test, 

    So far I only can do DFU-BLE for other device as following setting:

    - on a windows10 PC with python2.7,

    - no matter nrfutil3.5 or 4.0 or 5.2

    - 52840-dongle with a firmware from nrf-connect-pc-programmer-1.3.1 auto download

    One thing I want to confirm, my 52840-dongle with the firmware from nrf-connect-pc, but when I run "python2.7 serial_port_enum.py NRF52", 

    There is show "0 serial port found" (see following), but DFU ble is working)

    So is "serial_port_enum" can still work in your environment?

    Regards

Children
Related