Motorola E1000 Service Manual

1.1 Bluetooth
Test Channels (USA)
Channel A
39
Table 1.1
Test Setup
Test Description
The purpose of this test procedure is to verify that the Bluetooth module is connected and functioning properly.
Test Dependencies: N/A
Equipment: Bluetooth Test Set or equivalent
Bluetooth test set setup: Number of packets 100
Test type LOOPBACK (For BER test only. TX / RX for all others) Packet type DH1 Byte Length 25 bytes Pattern Static PRBS Whitening On Master TX Level -70 dBm (at the UE) Channel Channel A (see table 1.1)
Connect the Bluetooth test set to an antenna fixture approx 1” away from the UE. For the Bluetooth Connection Test, the Bluetooth RF path must be padded with enough attenuation such that the Bluetooth signal from the UE to the test set is 15 dB (±5 dB) above the measured input sensitivity level of the test set.
Note: This path attenuation may not be suitable for Bluetooth Power measurements.
If the Bluetooth Connection, BER or Power tests are to be performed, the RF path must be free from interfering signals in the 2400 to 2483.5 MHz frequency range. WLAN channels 3 through 9 will cause interference in this frequency range. A minimum of 80 dB of attenuation on the interferer is required for these tests.
The Bluetooth module must be in the OFF state at the start of this procedure. Use the BT command to turn the Bluetooth module OFF (if necessary) and download the Bluetooth diagnostic firmware. Command Opcode/data BT 0x0042 86 (Power off Bluetooth IC) BT 0x0042 84 (Download Diagnostic Firmware) BT 0x0042 81 (Place Bluetooth stack into HCI test mode) BT 0x0042 0103 1800 (HCI Enable Device)
(Continued on next page)
Frequency Hopping EUSA (OFF for BER and Power tests)
Test Procedure
Bluetooth Host and Wake Test:
Poll the UE for an unsolicited response for up to 21 seconds. Verify that the unsolicited response data = 0x8400. Send the following test command to the UE. Command Opcode/data RDWR_IO 0x0C25 0000 07 (Read Bluetooth host wake line)
Poll the RDWR_IO response for up to 15 seconds until the response = 0x01. Send the following test commands to the UE.
Command Opcode/data RDWR_IO 0x0C25 0100 0800 (Set Bluetooth wake line low) RDWR_IO 0x0C25 0000 07 (Read Bluetooth host wake line)
Verify that the response = 0x00. Send the following test commands to the UE.
Command Opcode/data RDWR_IO 0x0C25 0100 0801 (Set Bluetooth wake line high) RDWR_IO 0x0C25 0000 07 (Read Bluetooth host wake line)
Verify that the response = 0x01.
Bluetooth Audio Loopback:
Send the following commands to the UE. Command Opcode/data BT 0x0042 011C FC04 0002 0000 00 (Set PCM mode) BT 0x0042 011E FC05 0000 0103 01 (Set PCM data format) BT 0x0042 0122 FC01 01 (Set PCM Time Slot 1) BT 0x0042 0124 FC01 01 (Enable audio loopback in the BT module) AUD_PATH 0x0006 7B00 (Bluetooth audio path TS1) AUD_TN_GEN 0x0044 8100 5A83 7FFF 0000 0000 0000 0000 (Generate 1kHz tone) Wait 100ms AUD_SAMP 0x0C15 0814 (Read looped audio)
Preferred verification:
Take an FFT of the returned data. Verify that the largest frequency component of the returned signal is 1 kHz. Verify that there are no other major frequency components present in the returned signal.
Alternate verification: Analyze the returned response. Verify that the returned data does NOT contain all 0’s.
Send the following commands to disable audio loopback. Command Opcode/data BT 0x0042 0124 FC01 00 (Disable Bluetooth audio loopback) AUD_TN_GEN 0x0044 0100 5A83 7FFF 0000 0000 0000 0000 (Stop tone generator)
(Continued on next page)
Loading...
+ 1 hidden pages