Difference between revisions of "Validation firmware checksum"

From SFPTotal Wiki
Jump to: navigation, search
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
In the body of the firmware there are two checksum that define data integrity of the firmware body. In the tabs FIRMWARE DETAIL and TABLE checksum bytes have addresses 0x3F and 0x5F.  
+
This function allows you to create a firmware with correct checksum after any changes.
  
By the default, software automatically recalculates the checksum when you changed the firmware in the tables. To disable the automatic checksum verification, remove the check mark from the menu '''Options -> Auto set checksum'''.
+
In the code of firmware transceiver there are two checksum that define data integrity of the firmware body. In the tabs FIRMWARE DETAIL and TABLE checksum bytes have addresses 0x3F and 0x5F.
 +
 
 +
By the default, software automatically recalculates checksum when you changed the firmware in the tables.  
 +
 
 +
To disable the automatic checksum validation, deselect flag in menu '''Options -> Auto set checksum'''.
  
 
[[File:SFPTotal autoset fitmware checksum.png]]
 
[[File:SFPTotal autoset fitmware checksum.png]]
  
To validate the checksum in the current firmware, you must use the menu item '''Edit -> Checksum'''.
+
To validate the checksum in the current firmware, you must use menu item '''Edit -> Checksum'''.
  
 
[[File:SFPTotal set checksum.png]]
 
[[File:SFPTotal set checksum.png]]
  
When pushed, the program will compare checksum values and highlight the cells with green if the control sum is correct, id with red if not.  
+
When pushed, the program will compare checksum values and highlight the cells with green if checksum is correct and red if not.  
 
+
// Image
+
  
To install the correct checksum value in the body of the firmware, click install checksum:
+
[[File:SFPTotal validate checksum.png]]
  
// Image
+
To set correct checksum value in the body of the firmware, click button:
  
After pressing the button of setting the checksum there will be a recalculation of all checksums.  
+
[[File:SFPTotal set checksum button.png]]
  
 +
After this there will be a recalculation of all checksums.
  
// Image
+
[[File:SFPTotal_validate_checksum_result.png]]

Latest revision as of 11:10, 20 July 2016

This function allows you to create a firmware with correct checksum after any changes.

In the code of firmware transceiver there are two checksum that define data integrity of the firmware body. In the tabs FIRMWARE DETAIL and TABLE checksum bytes have addresses 0x3F and 0x5F.

By the default, software automatically recalculates checksum when you changed the firmware in the tables.

To disable the automatic checksum validation, deselect flag in menu Options -> Auto set checksum.

SFPTotal autoset fitmware checksum.png

To validate the checksum in the current firmware, you must use menu item Edit -> Checksum.

SFPTotal set checksum.png

When pushed, the program will compare checksum values and highlight the cells with green if checksum is correct and red if not.

SFPTotal validate checksum.png

To set correct checksum value in the body of the firmware, click button:

SFPTotal set checksum button.png

After this there will be a recalculation of all checksums.

SFPTotal validate checksum result.png