SPRUI03F June 2015 – August 2025
To invoke the hex conversion utility, enter:
| hex6x [options] filename |
| hex6x | is the command that invokes the hex conversion utility. |
| options | supplies additional information that controls the hex conversion process. You can use options on the command line or in a command file. Table 10-1 lists the basic options.
|
| filename | names an object file or a command file (for more information, see Section 10.2.2). |
| Option | Alias | Description | See |
|---|---|---|---|
| General Options | |||
| --byte | -byte | Number output locations by bytes rather than by target addressing | -- |
| --entrypoint=addr | -e | Specify the entry point address or global symbol at which to begin execution after boot loading | |
| --exclude={fname(sname) | sname} |
-exclude | If the filename (fname) is omitted, all sections matching sname will be excluded. | Section 10.7 |
| --fill=value | -fill | Fill holes with value | Section 10.9.2 |
| --help | -options, -h | Display the syntax for invoking the utility and list available options. If the option is followed by another option or phrase, detailed information about that option or phrase is displayed. For example, to see information about options associated with generating a boot table, use --help boot. | Section 10.2.2 |
| --image | -image | Select image mode | Section 10.9.1 |
| --linkerfill | -linkerfill | Include linker fill sections in images | -- |
| --map=filename | -map | Generate a map file | Section 10.4.2 |
| --memwidth=value | -memwidth | Define the system memory word width (default 32 bits) | Section 10.3.2 |
| --order={L|M} | -order | Specify data ordering (endianness) | Section 10.3.4 |
| --outfile=filename | -o | Specify an output filename | Section 10.8 |
| --quiet | -q | Run quietly (when used, it must appear before other options) | Section 10.2.2 |
| --romwidth=value | -romwidth | Specify the ROM device width (default depends on format used). This option is ignored for the TI-TXT and TI-Tagged formats. | Section 10.3.3 |
| --zero | -zero, -z | Reset the address origin to 0 in image mode | Section 10.9.3 |
| Diagnostic Options | |||
| --diag_error=id | Categorizes the diagnostic identified by id as an error | Section 10.11 | |
| --diag_remark=id | Categorizes the diagnostic identified by id as a remark | Section 10.11 | |
| --diag_suppress=id | Suppresses the diagnostic identified by id | Section 10.11 | |
| --diag_warning=id | Categorizes the diagnostic identified by id as a warning | Section 10.11 | |
| --display_error_number | Displays a diagnostic's identifiers along with its text | Section 10.11 | |
| --issue_remarks | Issues remarks (nonserious warnings) | Section 10.11 | |
| --no_warnings | Suppresses warning diagnostics (errors are still issued) | Section 10.11 | |
| --set_error_limit=count | Sets the error limit to count. The linker abandons linking after this number of errors. (The default is 100.) | Section 10.11 | |
| Boot Table Options | |||
| --boot | -boot | Convert all initialized sections into bootable form (use instead of a SECTIONS directive) | |
| --bootorg=addr | -bootorg | Specify origin address of the boot loader table | |
| --bootsection=section | -bootsection | Specify which section contains the boot routine and where it should be placed | |
| Output Options | |||
| --array | Select array output format | Section 10.12.1 | |
| --ascii | -a | Select ASCII-Hex | Section 10.12.2 |
| --intel | -i | Select Intel | Section 10.12.3 |
| --motorola=1 | -m1 | Select Motorola-S1 | Section 10.12.4 |
| --motorola=2 | -m2 | Select Motorola-S2 | Section 10.12.4 |
| --motorola=3 | -m3 | Select Motorola-S3 (default -m option) | Section 10.12.4 |
| --tektronix | -x | Select Tektronix (default format if no output option specified) | Section 10.12.5 |
| --ti_tagged | -t | Select TI-Tagged (Must have memory width of 16 bits.) | Section 10.12.6 |
| --ti_txt | Select TI-Txt (Must have memory width of 8 bits.) | Section 10.12.7 | |
| Load Image Options | |||
| --load_image | Output a file with load image object format | Section 10.6 | |
| --load_image:combine_sections =[true|false] | Specify whether sections should be combined. The default is true. | Section 10.6 | |
| --load_image:endian=[big|little] | Specify the object file endianness. If this option is omitted, the endianness of the first file on the command line is used. | Section 10.6 | |
| --load_image:file_type =[relocatable|executable] | Specify a file type other than object files. Object files can be linked with one another, but addresses are lost. Relocatable files contain the address in the sh_addr field of a section. Executable files maintain address bindings and can be directly loaded. | Section 10.6 | |
| --load_image:format=[coff|elf] | Specify the ABI format of the object file. If this option is omitted, the format is determined from the first file on the command line. | Section 10.6 | |
| --load_image:globalize=string | Do not localize the specified symbol. The default can be set with the --load_image:symbol_binding option. | Section 10.6 | |
| --load_image:localize=string | Make the specified symbol local. The default can be set with the --load_image:symbol_binding option. | Section 10.6 | |
| --load_image:machine=[ARM| C2000|C6000|C7X|MSP430|PRU] | Specify the object file machine type. If this option is omitted, the machine type from the first file on the command line is used. | Section 10.6 | |
| --load_image:output_symbols =[true|false] | Specify whether symbols should be output to the file. The default is false. | Section 10.6 | |
| --load_image:section_addresses =[true|false] | Specify whether the load address should be written in the output file. Applies to relocatable files only. The default is true. | Section 10.6 | |
| --load_image:section_prefix =string | Specify a prefix for section names. The default is "image_". | Section 10.6 | |
| --load_image:symbol_binding =[local|global] | Specify the default binding of symbols in the load image. | Section 10.6 | |
The --section_name_prefix option is deprecated and replaced by --load_image:section_prefix. Undocumented --host_image options have been replaced with --load_image options that are similar in many cases.