User guide

Redpine Signals, Inc. Proprietary and Confidential.  Page 184 
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
2.  Load image upgrader file iuinst1 using Memory Write with address 
0x00000000.  
3.  Load iuinst2 using Memory Write with address 0x02000000. 
4.  Load iudata using Memory Write with address 0x20003100.  
5.  Bring the module out of soft reset by writing 0 to the address 
0x22000004 using Memory Write. 
6.  Read card ready status (by doing a 16 bytes slave read) after getting 
interrupt. The response is as shown below. 
7.  Load ffinst1 using Memory Write with address 0x02008000. 
8.  Transmit „ffinst1 Upgrade‟ management frame. 
Read status (by doing 16 bytes slave read) of ffinst1 upgrade success 
after getting an interrupt. Expected response is shown below. 
9.  Load ffinst2 using Memory Write with address 0x02008000. 
10. Transmit „ffinst2 Upgrade‟ management frame. 
Read status of ffinst2 (by doing 16 bytes slave read) upgrade success 
after getting an interrupt. Expected response is shown below. 
 W0 
 W1 
 …… 
 W7 
W0[15:8] = 0x89  
W0[7:0]  = 0x00 
 W0 
 W1 
 …… 
 W7 
 C1 
C2 
 C3 
 C4 
W0[15:8] = 0x13 
W0[7:0]  = 0x00 
W1[15:0] =Number of bytes of ffinst1 file 
W7[7:0] = 0x04 
 W0 
 W1 
 …… 
 W7 
W0[15:8] = 0x91  
W2 = 0x0000 = Success 
W2 = 0x0001 = Failure 










