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










