3 overall configuration, 4 firmware upgrade – DekTec DTM-3237 DVB-S2 Receiver User Manual
Page 20

DTM-3237 – OEM DVB-S2 Receiver with DVB-ASI Output
User Manual
20
4.5.3 Overall configuration
Manageable Items – Category 0x02 – Overall configuration
Nr
Variable
Description
Access
Type
0x00 All
All settings in this category
RO
5 bytes
0x03 Volatile settings
0 = Settings are persisted in flash
memory
7
1* = Settings are volatile (not persisted
in flash memory)
R/W
uint8
0x04 Persist all settings Store all current settings in flash
Data: don’t care
WO
uint8
0x05 Number of writes
to flash memory
Number of times the settings have been
written to flash memory
RO
uint32
* Factory default
4.5.4 Firmware upgrade
The settings in the Firmware upgrade category can be used to erase the current firmware, to upload
new firmware, to program new firmware into flash memory and to verify the uploaded firmware.
To upgrade the DTM-3237, setting Mode (0x01) needs to be set to ‘1’ (Firmware upgrade mode).
When the USB interface is used and Mode is changed, a USB reconnect is necessary (please refer to
§4.6 - Firmware upgrade).
The new firmware has to be uploaded in “file parts”. For communication through I
2
C the parts may
contain at most 250 data-bytes; for communication through USB or LVTTL serial control port the parts
may contain at most 1000 data bytes.
An example of a firmware upgrade sequence can be found in paragraph 4.6.
Manageable Items – Category 0x85 – Firmware upgrade type 2
Nr
Variable
Description
Access
Type
0x01 Mode
0* = Normal operation
1 = Firmware upgrade mode
DE-R/W
uint8
0x02 Erase **
Erase the firmware.
Data: Don’t care
DE-WO
uint8
0x03 Programming
data **
Data to be programmed into flash
memory. The data is immediately
written to flash memory. Index 0
indicates the start of a new firmware
file.
DE-WO
1...1000
bytes
0x04 Verify **
Verify the firmware based on start
address, length and CRC
0 = Firmware is not uploaded correctly
1 = Firmware is uploaded correctly
DE-RO
uint8
* Factory default
7
Flash memory endurance is min. 1000 writes, therefor only store the settings in flash memory when necessary.