Guard Solid Area

Top  Previous  Next

Some applications require fetching the information with strictly linear address range, e.g. the memory must be free of invalid blocks in this range. In particular, initialization of a microcontroller is possible only if the loading code is fetching from the memory device with continiously linear address space, so the source memory must not have invalid blocks. By default the ChipProgUSB disables guarding the memory area. Clicking the Guard Solid Area menu line opens the pop-up dialog where you can toggle the options:

 

Solid_Area

 

When you select Enable in the dialog above you should specify this area by setting two parameters in the Solid Area setting dialog:

 

Start Block - the address of the first memory block that does not include invalid blocks

Number of Blocks - the number of valid blocks in the specified memory area

 

If in a process of the programming verification the ChipProg locates an invalid block within the specified Solid Area it will issue an error message and stop the current programming operation.