This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Test failure with MT8852B and WL1835

Other Parts Discussed in Thread: WL1837

Hi,

BT production tests of our product with WL1837 module is done using the equipment ‘Anritsu MT8852B Bluetooth Test Set’ and Bluetopia stack is used in the firmware.

Device is first put in to test mode using the following three commands.
1. SS1Tool cmd 0x06 0x03
2. SS1Tool cmd 0x03 0x05 0x02 0x00 0x03
3. SS1Tool cmd 0x03 0x1a 0x03

As per the information from the TI wiki link for Bluetopia PM, http://processors.wiki.ti.com/index.php/WL18xx_Bluetopia_PM_Bluetooth_RF_Testing#BT_SIG_RF_Testmode_2, after the above three command execution, the test equipment should be able to take control of the DUT through the RF connection (LMP).

The equipment provides a BlueTest2 production test software with pre-programmed test scripts that can be used to validate the Bluetooth module of the product.

The two scripts available to do the tests are ,
1. Full Test - Every supported test case exactly as defined in the Bluetooth SIG RF test specification. Eight Basic Rate and six EDR tests.
2. Quick Test - Four Basic Rate and four EDR tests

We are able to get Quick tests pass, but Full tests are failing.
The first test in the script is to test output power. The test passes but the equipment is unable to progress to the next test reporting that "other end terminated" connection.

HCI debug log shows that the host is sending out following three commands after the the BT SIG RF test commands,
a. Read simple pairing mode command
b. Read remote extended features command
c. Read remote name request command
d. Disconnect command

For the quick test script that passes, the controller is able to send out the disconnect complete event properly. But for the failed case, command status event is sent as the response for Disconnect command, but there is no disconnect complete event.
After the disconnect command is received, the module goes in to a bad state and doesnt responds to any commands.

The local version information read is,
HCI Version 0x07
HCI revision 0x0000
LMP/PAL version 0x07
Manufacturer name 0x000D
LMP/PAL subversion 0xAC7B

Attached is the HCI command event sequence that is captured and an interpretation of each command/event.

Thank you,

Hilas

Bluetopia Log with MT8852B.xlsx