User guide

Redpine Signals, Inc. Proprietary and Confidential. Page 185
R
R
S
S
9
9
1
1
1
1
0
0
-
-
N
N
-
-
1
1
1
1
-
-
2
2
2
2
/
/
2
2
4
4
/
/
2
2
8
8
S
S
o
o
f
f
t
t
w
w
a
a
r
r
e
e
P
P
r
r
o
o
g
g
r
r
a
a
m
m
m
m
i
i
n
n
g
g
R
R
e
e
f
f
e
e
r
r
e
e
n
n
c
c
e
e
M
M
a
a
n
n
u
u
a
a
l
l
V
V
e
e
r
r
s
s
i
i
o
o
n
n
4
4
.
.
1
1
5
5
11. Load ffdata using Memory Write with address 0x02008000.
12. Transmit „ffdata Upgrade‟ management frame.
Read status of ffdata upgrade success (by doing 16 bytes slave read) after
getting an interrupt. Expected response is shown below.
NOTE: Firmware version 4.7.1 and above have the feature of wireless
firmware upgrade and wireless configuration. The next section describes all
the flows for firmware upgrade and bootloading taking this feature into
account.
5.2 Boot-loading Process
Once the firmware upgrade process is done, the module needs to be powered off
and powered on to continue with the operation mentioned below.
The following procedure should be followed by the host driver/application in
order to load the functional firmware from Flash (non-upgrade, normal mode of
operation).
13. Load RS.CN.xx.GENR.SP.x.x.x/Firmware/sbinst1 using Memory Write with
address 0x00000000.
14. Load RS.CN.xx.GENR.SP.x.x.x/Firmware/sbinst2 using Memory Write with
address 0x02014010.
15. Load RS.CN.xx.GENR.SP.x.x.x/Firmware/sbdata1 using Memory Write
with address 0x20003100.
W0
W1
……
W7
W0[15:8] = 0x93
W2 = 0x0000 = Success
W2 = 0x0001 = Failure
W0
W1
……
W7
C1
C2
C3
C4
W0[15:8] = 0x15
W0[7:0] = 0x00
W1[15:0] =Number of bytes of ffdata file
W7[7:0] = 0x04