beautypg.com

Dataman 40Pro User Manual

Page 78

background image

78

Note: Big-endian and little-endian are terms that describe the order in which a sequence of
bytes are stored in computer memory. Big-endian is an order in which the "big end" (most
significant value in the sequence) is stored first (at the lowest storage address). Little-endian
is an order in which the "little end" (least significant value in the sequence) is stored first. For
example, in a big-endian computer, the two bytes required for the hexadecimal number 4F52
would be stored as 4F52H in storage address 1000H as: 4FH is stored at storage address
1000H, and 52H will be at address 1001H. In a little-endian system, it would be stored as
524FH (52H at address 1000H, and 4FH at address 1001H).

Number 4F52H is stored in memory:

Address Big endian system Little endian system
1000H

4FH

52H

1001H

52H

4FH

Add blank spare area - (for NAND Flash devices) if checked, adds blank spare area data
during file load to relevant position in buffer (dependent on selected device).

Panel Buffer offset for loading

Panel Buffer offset for loading contains one-shot offset setting for loading data from file to
buffer. The setting is used to specify optional offset of loaded data to store to buffer. When
Load file dialog window is opened, offset has always default setting None. It means, no offset
is used to store read data in buffer.

Available offset options are:

None

this setting means, no offset is applied for loading data from file to buffer.

Positive offset set of offset value, which is added to current address to store data to buffer.

This offset is available for all formats and is used in x8 format, if current
buffer organization is x8, or in x16 format, if current buffer organization is
x16.

Negative offset mode has two options:
Negative offset and Automatic negative offset - set by two ways: manual or automatic.
For manual set use option Negative offset and put wished offset value to its edit box.
For automatic offset detection use option Automatic negative offset. This value is subtracted
from current address for save data to buffer.

Negative offset value (manually defined or automatically detected) is subtracted from current
buffer address for store data to buffer.
Negative offset is applied only for all HEX file formats and is using always x8 format. Negative
offset settings are ignored for binary files and other non-HEX files.

Notes:

Since the value of negative offset is subtracted from real address, the result of subtraction
can be negative number. Therefore take care of correct setting of this value!
We recommend automatic set of negative offset in special cases only. This option
contains a heuristic analyze, which can treat some data in file incorrectly. There are
especially critical files, which contain a fragmented addresses range and which exceeds a
size of selected device - some block can be ignored.
Automatic negative offset option is not available for some kinds of special devices, that
require HEX files with exactly specified blocks used for the devices - for example

This manual is related to the following products: