Owner manual

Group Exclude buffer data for checksum contains options for specifying blocks of buffer
data, which have to be excluded from checksum calculation. This is useful for example for
serialization. Serialization modifies data at specified addresses in buffer. So there is
problem to check the checksum of buffer, when data on some addresses are changed by
serialization engine before programming of each device. If part of buffer used for
serialization is excluded from checksum calculation, the checksum of buffer data will not
be changed by serialization data changes. One or more excluded blocks can be specified.
Tab Checksum calculator contains on-demand checksum calculator.
It contains following controls:
From address This is a start address of block selected for calculating checksums in
buffer. Address is always defined as Byte address.
To address This is an end address of block selected for calculating checksums in
buffer. Address is always defined as Byte address.
Fields displaying values of calculated checksum types:
BYTE sum by bytes to DWORD. CY flag is ignored.
WORD sum by words to DWORD. CY flag is ignored.
BYTE (CY) sum by bytes to DWORD. CY flag is added to result.
WORD (CY) sum by words to DWORD. CY flag is added to result.
CRC-CCITT sum by bytes to Word using RESULT=PREVIOUS + (x^16 + x^12 + x^5
+1)
CRC-XMODEM sum by bytes to Word using RESULT=PREVIOUS + (x^16 + x^15 + x^2
+1)
CRC-16 sum by bytes to WORD using standard CRC-16 algorithm with
polynome x^16+x^15+x^2+1 (0x8005), init value 0, and XOR out 0
CRC-32 sum by bytes to DWORD using standard CRC-32 algorithm
Column marked as NEG. is a negation of checksum so, that SUM + NEG. = FFFFH.
Column marked as SUPPL. is complement of checksum so, that SUM + SUPPL. = 0 (+
carry).
Word is 16-bit word. DWORD is 32-bit word.
Supported hash sums:
MD5 an MD5 hash expressed as a sequence of 32 hexadecimal digits (128 bits)
SHA-1 "Secure Hash Standard" expressed as a sequence of 40 hexadecimal digits
(160 bits)
Device dependent checksum - applies for some devices, e.g. STMicroelectronics's
STM8 family
Insert checksum options box.
This box contains following options for Calculate & insert operation:
Insert checksum
Kind of checksum that is written into the buffer when, the Calculate & insert operation
was executed.
Insert address
Address in buffer where a result of chosen checksum is written, when the Calculate &
insert was executed. Address can not be specified inside the range <From address> to
<To address>. Address is always defined as Byte address.
Size
Size of chosen checksum result, which will be written into the buffer. A size of inserted
checksum may be Byte (8-bit), Word (16-bit) or DWORD (32-bit). If size is smaller then
64