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

Getting IQ samples for AoA application

Hi!

I am working on an AoA project and I am using nRF Connect SDK. For the transmitter part I saw that sample application is already written and for receiving part it is not. I would like to use nRF 5340 for receiver. Can you recommend any existing sample applications to use (for network and application core) that contain bare Bluetooth LE initialization for receiving connectionless advertising packets with CTE so that I can then just append code for writing in registers used for AoA as written in https://infocenter.nordicsemi.com/pdf/nwp_036.pdf ?

My second question is: do I have to perform all above mentioned in network core? How is reading raw IQ data from application core than performed? I would like to use easyDMA for writing IQ data in RAM.

Or does network core contain just the BT controller and is initialization of BT performed in application core via host API running in application core? Is reading IQ data than performed just by directly reading from RAM where the DMA writes data? 

Overall this two core CPU is a little confusing to me so I would really appreciate any help.

Parents
  • Hi Ales, 

    As you know, there is the example for the transmitter (not for receiver). Our example for the receiver is still under development. You could contact your Regional Sales Manager (RSM) for the detail. If you don't know who is the RSM, please send me a private message with your location. I will reply with the info of your RSM. 

    For Bluetooth Low Energy, the nRF Connect SDK provides the Bluetooth: HCI RPMsg sample. This Zephyr sample is designed specifically to enable the Bluetooth LE Controller functionality on a remote MCU (for example, the nRF5340 network core) using the RPMsg Messaging Protocol as a transport for Bluetooth HCI. The sample implements the RPMsg transport using the OpenAMP library to communicate with a Bluetooth Host stack that runs on a separate core (for example, the nRF5340 application core).

    This sample must be programmed to the network core to run standard Bluetooth Low Energy samples on nRF5340. You can choose whether to use the SoftDevice Controller or the Zephyr Bluetooth LE Controller for this sample. See Working with nRF53-series and Bluetooth LE Controller for more information. 

    -Amanda H.
Reply
  • Hi Ales, 

    As you know, there is the example for the transmitter (not for receiver). Our example for the receiver is still under development. You could contact your Regional Sales Manager (RSM) for the detail. If you don't know who is the RSM, please send me a private message with your location. I will reply with the info of your RSM. 

    For Bluetooth Low Energy, the nRF Connect SDK provides the Bluetooth: HCI RPMsg sample. This Zephyr sample is designed specifically to enable the Bluetooth LE Controller functionality on a remote MCU (for example, the nRF5340 network core) using the RPMsg Messaging Protocol as a transport for Bluetooth HCI. The sample implements the RPMsg transport using the OpenAMP library to communicate with a Bluetooth Host stack that runs on a separate core (for example, the nRF5340 application core).

    This sample must be programmed to the network core to run standard Bluetooth Low Energy samples on nRF5340. You can choose whether to use the SoftDevice Controller or the Zephyr Bluetooth LE Controller for this sample. See Working with nRF53-series and Bluetooth LE Controller for more information. 

    -Amanda H.
Children
Related