Overlapping data in buffers and shadow areas

Top  Previous  Next

Before programming a device the ChipProgUSB merges: a) the data loaded to buffers and b) special data set in the shadows areas and then writes the merged data array into the target memory device.  If some addresses of the merged data overlap each other then the data taken from the shadow areas overwrite ones taken from the memory buffer as it is shown below:

______________________

 

Custom shadow area N    ▼

Custom shadow area N-1 ▼

Custom shadow area N-2 ▼

....

....

Custom shadow area 2 ▼

Custom shadow area 1 ▼

_______________________

 

Signature string ▼

_______________________

 

Checksum ▼

_______________________

 

Serial Number ▼

_______________________

 

Data in memory buffer

_______________________

 

Note! It is important to carefully check correctness of the addresses set in the the Serialization, Checksum and Log File dialog to prevent spoiling data in the mistakenly overlapped areas!