nRF5340 Netwrok Core and Application core

Hi

I have gone through the ncs documentation and have couple of questions reg the difference in network core and application core and reg the developing solution using nRF5340.

Development Env:

Hardware: nRF5340-DK

SW Tools and SDK: vscode, ncsv2.0.2 and Zephyr version: 3.0.9

  1. I have started using nRF5340-DK and trying to develop an application using BLE to relay the data. This would be the basic advertiser with advertising as peripheral(connectable) with the custom BLE service to send and receive data. In the same solution I would also like to implement the DFU and will be adding hardware external peripherals (Sensors/ external flash).

If I am understood correctly, above all these features can be implemented using application core without using the network core. Could you please guide if I’m missing something or heading in the wrong direction? 

When I build my application currently, default network image is being built, and flashed along with my application.

  1. I'm seeking clarification on what all can be ran on the network core. I understood that network core has reduced set of features compared to application core, but I would like to know in what scenarios it would be ideal to use the network core (independently/sharing with app core) and on how can I use the network core in the future development. 
  2. Does my above requirement (1) does use the network core in any scenario. Please do help me if I’m missing something.

 

Thanks

Tchag

Related