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

RF production testing using DTM

Hi,

I am trying to perform RF production testing using nRF51 development kit. My DUT is another nRF51 DK. I am setting my DUT according to Figure 2 mentioned in nAN 34. I am good with the hardware set up.

I have questions about the software set up for testing as application note is not clear for software. I also tried reading through the readme file that comes with DTM library, but things are still not clear.

My questions are:

  1. Which program should I flash in nRF DK module w/SMA?
  2. How to get the python script running for my test?
  3. Where can I find commands for performing test?
  4. Where should I feed this commands? Any serial terminal?

Can you please guide me step by step for software set up?

Thanks, Hitesh

Parents
  • The DTM is standardized in the bluetooth spec and is intend for physical level conformance testing. The DTM example should be used for DTM, and will behave as exactly as specified in the bluetooth spec. Though it can be used for production testing, that is not what it is designed for, and it is unnecessary complex for that purpose. It is probably a better idea to base your production test on the radio test example.

    In any case I will try to answer your questions, though I would recommend you not to use DTM for production testing.

    1. The DTM example should be used almost without modification. The only thing you have to modify is the UART pin numbers so that they match your hardware.

    2. DTM is usually used with a dedicated tester, such as the Anritsu MT8852 or similar. I am not aware of any python script that is provided by nordic. That said, it is all commands sent over UART so you can interface with it using those commands. Refer to the Bluetooth Specification Version 4.0, Vol. 6, Part F for details.

    3. The commands are defined in the Bluetooth Specification Version 4.0, Vol. 6, Part F.

    4. The UART interface is used to issue commands. See the Direct Test Mode example documentation.

  • For some reason I missed the reference to nAN 34 in your question, and therefore misunderstood it.

    Both the radio test example and the DTM example are intended to be run on the DUT. However, as described in nAN 34, the DK can be used with the DTM firmware to do some measurements. Note that the DK is not not able to give you the same accuracy as a instrument, and it is not calibrated. However, if your only need to get rough ball-park estimates (which may be enough for production testing) it should work. Unfortunately I have no experience with it.

    Unless you are very cost focused you would probably be better off using the radio test example on the DUT and a real instrument as the tester, and write some software to control them both.

Reply
  • For some reason I missed the reference to nAN 34 in your question, and therefore misunderstood it.

    Both the radio test example and the DTM example are intended to be run on the DUT. However, as described in nAN 34, the DK can be used with the DTM firmware to do some measurements. Note that the DK is not not able to give you the same accuracy as a instrument, and it is not calibrated. However, if your only need to get rough ball-park estimates (which may be enough for production testing) it should work. Unfortunately I have no experience with it.

    Unless you are very cost focused you would probably be better off using the radio test example on the DUT and a real instrument as the tester, and write some software to control them both.

Children
No Data
Related