Bluetooth: Direct Test Mode on NFR5340DK

Hello,

after some trial and error, I managed to use the "Bluetooth: Direct Test Mode" example with NCS 2.7.0 (Sysbuild) and USB.

Now I'm questioning myself how to correctly add the source code of the remote_shell (running on the app core) to my project.

I would be very thankful for any hints how this can be done.

And finally, I would like to use MCUboot on a second USB_CDC_ACM to update the network and the app core. But since the Direct Test Mode example uses the net core as main CPU and the app core as child, I don't know if this can work at all.

Many thanks for your answers in advance.

Kind regards,

Christian

  • Hi Christian,

    The illustration you point to shows that there can be an SMP server in the bootloader or application, but note that it can also be in both, dependign on he needs. If you want DFU over BLE or another transport that is not supported in MCUboot itself  (or just want to perform the transprot in the background while the application is active), you need the SMP server in the application. If you want serial recovery (DFU over a serial interface with the transport in MCUboot) in addition or intstead, you need an SMP server in MCUboot.

    The main point is that these approaches are not mutually exclusive. You can use one or the other, or both. What you do depend on your reqiuerments.

Related