Introduction
This user manual describes the information register (IFR) of the BlueNRG and BlueNRG-MS devices and provides related
programming instructions.
The BlueNRG and BlueNRG-MS information register (IFR)
UM1868
User manual
UM1868 - Rev 3 - January 2019
For further information contact your local STMicroelectronics sales office.
www.st.com
1 Information register sector
The BlueNRG and BlueNRG-MS firmware stacks use a table of configurable parameters which allows some key
parameters of their devices to be properly configured. Such key parameters include high-speed crystal time, low-
speed crystal type, frequency and period, and stack mode. The configurable parameters table resides in a sector
of the Flash called the information register (IFR).
Figure 1. BlueNRG Flash layout and Figure 2. BlueNRG-MS Flash layout below show the Flash layouts of the
BlueNRG and BlueNRG-MS devices. Specific software such as the Updater and the BlueNRG and BlueNRG-MS
stack are indicated in addition to the area where the IFR data are stored. The IFR sector comprises 2 kbytes of
Flash memory and normally contains device configuration parameters. However, since the configuration
parameters use up only 192 bytes, the remainder of the IFR sector contains some code for the BlueNRG while it
is left empty (0xFFFFFFFF) for the BlueNRG-MS. The address of IFR sector is 0x10020000.
Figure 1. BlueNRG Flash layout
BlueNRG firmware stack + IFR data (in FLASH2, 2 kB)
BlueNRG firmware stack (in FLASH1, 62 kB)
Updater (in FLASH1, 2 kB)
Figure 2. BlueNRG-MS Flash layout
BlueNRG-MS IFR data (in FLASH2, last 192 bytes)
BlueNRG-MS firmware stack (in FLASH1, 64 kB)
The firmware image contains both stack and IFR data. The image file can be customized with a different IFR data
before downloading it into the device. In fact, last 192 bytes can be overwritten with the new IFR data. In this way
there is no need to update the IFR sector with the correct data after having downloaded the firmware image.
Note: Only IFR data can be carefully configured. The user must not change the content of all the other Flash regions
outside IFR data (except when a new valid firmware stack is loaded).
1.1
IFR data regions
The IFR sector is divided into three regions (see Figure 3. IFR regions):
1. Cold boot table region (COLD_ANA_CONFIG_TABLE)
2. Hot boot table region (HOT_ANA_CONFIG_TABLE)
3. Configuration parameter region (IFR_DATA_CONFIG)
UM1868
Information register sector
UM1868 - Rev 3
page 2/16