Lantronix PNT Series PNT-SG3FS GNSS Module Software User Guide - Page 25

Table 2. Chunk_size Bit Field Description

Page 25 highlights

2. Firmware Version The Host has to specify the chunk size, the firmware size, and the firmware CRC in the related fields. The chunk size can be selected setting the chunk_size field in the struct ImageOptions; chunk size selection isdescribed in Table 2: Table 2. Chunk_size Bit Field Description Chunk-size bit field [7:4] [3:0] Description Reserved must be zero Set the chunk size value:0: 16 Kbytes; 1: 1 Kbytes; 2: 2 Kbytes; 3: 3 Kbytes; 4: 4 Kbytes; 5: 5 Kbytes; 6: 6 Kbytes; 7: 7 Kbytes; 8: 8 Kbytes; 9: 9 Kbytes; 0: 10 Kbytes; 11: 11 Kbytes; 12: 12 Kbytes; 13: 13 Kbytes; 14: 14 Kbytes; 15: 15 Kbytes; While sending the firmware, data host has to split the binary image in a N chunks with the selected chunk-size (inthe ImageOptions structure); the last chunk size must be equal to the remaining bytes number. Each data chunk will be acknowledged with "ACK" response from the PNT-SG3FS. When all the chunks are sent, the PNT-SG3FS performs a CRC error check on the image data received by the Host;if the check is passed an "ACK" response is sent back to the Host and the new downloaded firmware is validated.Otherwise if the check failed a "NAK" response is sent. In both cases the PNT-SG3FS device resets itself. The firmware upgrade procedure is shown in Figure 2. PNT-SG3FS GNSS Module Software User Guide 25

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274

2. Firmware Version
PNT-SG3FS GNSS Module Software User Guide
25
The Host has to specify the chunk size, the firmware size, and the firmware CRC in the related
fields.
The chunk size can be selected setting the chunk_size field in the struct ImageOptions; chunk
size selection is described in Table 2:
Table 2. Chunk_size Bit Field Description
Chunk-size bit field
Description
[7:4]
Reserved must be zero
[3:0]
Set the chunk size value:0: 16 Kbytes;
1: 1 Kbytes;
2: 2 Kbytes;
3: 3 Kbytes;
4: 4 Kbytes;
5: 5 Kbytes;
6: 6 Kbytes;
7: 7 Kbytes;
8: 8 Kbytes;
9: 9 Kbytes;
0: 10 Kbytes;
11: 11 Kbytes;
12: 12 Kbytes;
13: 13 Kbytes;
14: 14 Kbytes;
15: 15 Kbytes;
While sending the firmware, data host has to split the binary image in a N chunks with the
selected chunk-size (inthe ImageOptions structure); the last chunk size must be equal to the
remaining bytes number.
Each data chunk will be acknowledged with "ACK" response from the PNT-SG3FS.
When all the chunks are sent, the PNT-SG3FS performs a CRC error check on the image data
received by the Host;
if the check is passed an "ACK" response is sent back to the Host and the
new downloaded firmware is validated.Otherwise if the check failed a "NAK" response is sent. In
both cases the PNT-SG3FS device resets itself.
The firmware upgrade procedure is shown in Figure 2.