Przejdź do głównej zawartości

EXT0005: Firmware Update

Ta treść nie jest jeszcze dostępna w Twoim języku.

  • Extension dependencies: EXT000F
  • Document status: Approved (2020-02-01)

This extension describes the firmware update process.

Read firmware file version on device.

Request:

<TID> 3900 0002 0009

Response:

<TID> 3900 0006 0009 <FWVER>
FieldLengthDescription
FWVER4 bytesFW file version (MSB 2 bytes = version type)

Errors:

CodeDescription
0010ROM read error
0011FW file not found

Delete firmware file. Execute before writing new file. Asynchronous process.

Request:

<TID> 3900 0002 000A

Response:

<TID> 3900 <LEN> 000A <PROCID> [<BUSYTIME>]

Process Errors:

CodeDescription
0010ROM error
0011ROM resource expired

Write firmware file to device.

Request:

<TID> 3900 <LEN> 000B <OFFSET> <TOTLEN> <BLOCKDATA>

Response:

<TID> 3900 0002 000B
FieldLengthDescription
OFFSET4 bytesByte offset in FW file
TOTLEN4 bytesTotal FW file length
BLOCKDATAvariableData block

Errors:

CodeDescription
0010Out of bounds (TOTLEN)
0011OFFSET/BLOCKDATA mismatch
0012ROM write error or data exists

Start firmware update. Application should disconnect after response.

Request/Response:

<TID> 3900 0002 000C

Errors:

CodeDescription
0010ROM read error
0011FW file not found
0012FW file CRC error