User's Manual

Datalogic Scanning, Inc
959 Terry Street
Eugene, Oregon 97402
Page 125 10/23/2009
Revision X2
5. Auto-Baud Detection and Minimum Required PS Keys Settings
The radio, on power up or cold reset, does not know some of the crucial PS Keys for
the radio to operate. The two main PS Keys are the crystal frequency and UART
baud rate. The BC6 has the ability to “auto-baud” detect the UART connection and
allow communications from the host processor. In order to do this the host processor
needs to:
1) Send some data packets at the baud rate to be set. For Datalogic this data rate is
set at 115.2K.
2) These packets should resemble H4 communications packets but not contain valid
messages.
3) Since the BC6 will not recognize the message, as it finally determines the baud
rate, it will send an HCI Hardware Error code of 0Xfe.
4) When the host receives this error it will stop sending non-H4 traffic and send a
HCI Reset Command.
5) The BC6 will recognize this command and then normal HCI traffic/commands
can resume.
6) Since this method can fail, a hardware reset to the BC6 is required (active low) to
allow this process to restart should the BC6 get locked up.
7) The inter-packet timing should be no less then 50ms and no greater the 250ms. It
is advised to use 100ms for the inter-packet timing.
Minimum PS Key Settings
After the HCI communications has been established the internal PS Keys must be set.
To do this normal BCCMD packets are used. The following keys, at a minimum,
need to be set:
Key Address Value Notes
&0001 00dd eeff 00cc aabb Bluetooth address
&01be 01d8 UART baud rate = 115200
&01fe 6590 Crystal frequency set at 26MHz
A warm reset needs to be sent after these keys have been loaded in to the BC6. After
every hard reset or power up this process needs to be done.
Please refer the CSR’s internal applications notes for current notes regarding this process.