9.3
OAD Target
9.3.1 Overview of OAD Target for On-chip OAD
The flash memory of OAD Target for On-chip OAD contains the Interrupt Vectors, RCFG, the
permanently resident OAD Target App which is also called Image A, the Image B which is initially empty
and the place holder for the downloaded OAD Image, the BLE stack, the NV Storage Area, the BIM and
the CCFG as shown in
0x1FFFF
OAD Target App Part III
0x1F000
0x13000
OAD Image B Area
0x09000
OAD Target App
0x01000
OAD Target App Part I,
RCFG, Int Vectors
0x00000
Flash Memory
BIM's design offers the flexibility of having two valid images ready to run; the choice as to which image
will run is decided in the BIM. Only the OAD Image B can be downloaded. The OAD Target application,
Image A, is a permanent resident which relies on code in the first and last flash page – which if erased
.
Figure 15
CCFG, BIM,
BLE Stack
Part II
On-chip
Figure 15. On-chip OAD Target Memory Partition
0x1FFFF
0x1FFA7
0x1FB00
0x1F000
0x0F000
0x09050
0x09010
0x09004
0x09000
0x01000
0x00604
0x00600
0x00100
0x0003C
0x00000
Note: Figure not drawn to scale
CCFG
OAD Target App Part III
BIM
Page 31
OAD Image B Area
Int Vectors
OAD Header
CRC16 Shadow
CRC16
Page 9
OAD Target App
Part I
CRC16 Shadow
CRC16
Lookup Table for RTOS
in ROM (RCFG)
Reserved by BIM
Int Vectors
Page 0