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