8.2.3.22 Serial Hexmate Option
The
-serial=specs option will store a
particular HEX value sequence at a fixed address. The usage of this option
is:-serial=Code[+/-Increment]@Address[+/-Interval][rRepetitions]where:Codeis a hexadecimal sequence to store. The first byte specified is stored at the lowest address.Incrementis optional and allows the value ofCodeto change by this value with each repetition (if requested).Addressis the location to store this code, or the first repetition thereof. Its interpretation is based on the addressing value (see Addressing Hexmate Option).Intervalis optional and specifies the address shift per repetition of this code.Repetitionsis optional and specifies the number of times to repeat this code.
All numerical arguments are assumed to be hexadecimal values, except for
the Repetitions argument, which is decimal value by default.
Note that this option inserts data into the output HEX file, thus, to prevent a conflict, you must ensure that the locations where this data is to be placed are not already populated by other data from a HEX file or from another option.
For
example:
-serial=000001@EFFEwill store HEX code
0x00001 to address 0xEFFE, assuming an addressing value of 1.Another
example:
-serial=0000+2@1000+10r5will store 5 codes,
beginning with value 0000 at address 0x1000. Subsequent codes will appear at address
intervals of +0x10 and the code value will change in increments of +0x2.