User's Manual
Table Of Contents
- UniStone
- 1 General Device Overview
- 2 Basic Operating Information
- 3 Interfaces
- 4 General Device Capabilities
- 5 Bluetooth Capabilities
- 6 Electrical Characteristics
- 7 Package Information
- 8 Acronyms & Abbreviations
UniStone
General Device Capabilities
Product Overview 20 T3130-8XV10PO5-7600, 2007-01-31
4 General Device Capabilities
4.1 HCI+ and Bluetooth Device Data (BD_DATA)
In addition to the standard Bluetooth HCI commands and events, UniStone supports a
set of Infineon specific commands and events called HCI+. All Infineon specific features
are accessed using HCI+.
All configuration information that is critical for correct operation of UniStone is called
Bluetooth Device Data (BD_DATA). This data is stored in the module’s EEPROM and is
initialized during module manufacturing. BD_DATA can be read and written with the
HCI+ commands Infineon_Read_BD_Data and Infineon_Write_BD_Data.
Important Note: Each UniStone module is delivered with BD_DATA containing a unique
Bluetooth device address aswell as configuration parameters for the device. This
information should not be changed unless expressly allowed to do so. Please consult
manufacturer in uncertain cases.
4.2 Manufacturer Mode
HCI+ commands that modify critical information are not available during normal
operation. To access these commands the host must first tell UniStone to enter
manufacturer mode with the Infineon_Manufacturer_Mode command.
Operations that are only allowed in manufacturer mode are for example:
• Changing the Baud rate with Infineon_Set_UART_Baudrate.
• Switching to the built-in boot loader with Infineon_Switch_To_Loader. The loader is
primarily used for firmware evaluation and is not described in this document.
• Accessing Bluetooth Device Data (BD_DATA) with any of the following commands:
Infineon_Write_BD_Data, Infineon_Read_BD_Data,
Infineon_Write_Ext_EEPROM_Data, Infineon_Read_Ext_EEPROM_Data.
• Accessing internal memory and registers with
Infineon_Memory_Write and Infineon_Memory_Read.
It is necessary to leave manufacturer mode before start of normal operation. Leaving
manufacturer mode is done with the Infineon_Manufacturer_Mode command.
4.3 Firmware ROM Patching
4.3.1 Patch Support
UniStone contains dedicated hardware that makes it possible to apply patches to any
code and data in the firmware ROM. The hardware is capable of replacing up to 32
blocks of 16 bytes each with new content. In addition to this, a 12 kByte area of the
firmware RAM has been reserved for patches. This area can be filled with any