BLE DTM Test functionality of Nordic zephyr BLE controller not working

Hello, 

I am using NCS 1.7.0 for our latest product development based on nRF5340.

We have previously used Open source zephyr project for our development. We have an application which we use for certification purposes. This application basically uses underneath BLE DTM test functions: https://github.com/zephyrproject-rtos/zephyr/blob/main/subsys/bluetooth/controller/ll_sw/nordic/lll/lll_test.c

Now for our new product we are using NCS 1.7.0 version as of now and also using zephyr BLE controller provided in NCS. We want to reuse our certification application which uses lll_test functions. But unfortunately it is not working on nRF5340 as expected.

We are facing problem where ll_test_tx works only for maximum 1 second (or even less) and after that i don't see any RF signals in the analyzer. There seems to some timing issue when using DTM test functions on nRF5340. I searched in open source zephyr project for any clues and i found these:

https://github.com/zephyrproject-rtos/zephyr/issues/42534

https://github.com/zephyrproject-rtos/zephyr/pull/42866

* Does anyone know what is causing this issue onnRF53?

* Is there a chance that these can be fixed in NCS? 

* Does `/samples/peripheral/radio_test` work with NCS zephyr BLE controller?

We are currently blocked by this to certify our devices. Kindly provide a solution for this problem.

Regards,

DJ

Parents Reply
  • Hi DJ, 

    If you are testing with a Bluetooth Tester equipment (Anritsu MT8852 or R&S CBT32 etc), then the direct test mode firmware should be used. It follows the Direct Test Mode protocol defined in Bluetooth Spec. 

    If you are testing anything else, FCC for example, then the radio test would be a better option. In the radio test you have the flexibility to configure what you want to transmit. 

    The Direct test mode example and the lll_test.c should behave very similar, as far as I know. 

Children
Related