7.3.1 Test Mode Programming

The Test mode allows an external UART host to communicate with the device using Bluetooth vendor commands over the UART interface. Also, the host can interface with the device driver firmware to perform firmware programming using the isUpdate tool. The Test mode also supports TX/RX operations and collects/reports Bit Error Rate (BER) and other RF performance parameters. These values can, then, be used to accept/reject the device and/or calibrate the module.

Enter the Test mode by pulling the PORT3_4 pin to low during start-up/Reset when powered by ADAP_IN 5V supply. The pin PORT3_4 can be used as a GPIO pin if the pin level is high during start-up/Reset. The boot code residing in the boot ROM is responsible for identifying this event, setting the CFGMODE [TEST_MODE] bit and, then, performing a Reset of the device using the RST_N pin.

The following table provides the configurations required to set the Test mode or Application mode.

Table 7-1. Test Mode Configuration Settings

Pins

Status

Mode

P3_4LowTest mode
FloatingApplication mode

To exit from the Test mode (regardless of how it is entered), the firmware can clear the Test mode bit and perform a device Reset, either by asserting RST_N pin or by a Software Reset.