Invoking the Hex Conversion Utility From the Command Line

To invoke the hex conversion utility, enter:

hex2000[options] filename
hex2000 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 12-1 lists the basic options.

  • All options are preceded by a hyphen and are not case sensitive.
  • Several options have an additional parameter that must be separated from the option by at least one space.
  • Options with multi-character names must be spelled exactly as shown in this document; no abbreviations are allowed.
  • Options are not affected by the order in which they are used. The exception to this rule is the --quiet option, which must be used before any other options.

filename names an object file or a command file (for more information, see Section 12.2.2).

Table 12-1 Basic Hex Conversion Utility Options

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 at which to begin execution after boot loading Table 12-2
--exclude={fname(sname) |
    sname}
-exclude If the filename (fname) is omitted, all sections matching sname will be excluded. Section 12.7
--fill=value -fill Fill holes with value Section 12.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 12.2.2
--image -image Select image mode Section 12.9.1
--linkerfill -linkerfill Include linker fill sections in images --
--map=filename -map Generate a map file Section 12.4.2
--memwidth=value -memwidth Define the system memory word width (default 16 bits) Section 12.3.2
--order={LS|MS} -order Specify data ordering (endianness) Section 12.3.4
--outfile=filename -o Specify an output filename Section 12.8
--quiet -q Run quietly (when used, it must appear before other options) Section 12.2.2
--romwidth=value -romwidth Specify the ROM device width (default depends on format used). This option is ignored for the TI-TXT, binary, and TI-Tagged formats. Section 12.3.3
--zero -zero, -z Reset the address origin to 0 in image mode Section 12.9.3
Diagnostic Options
--diag_error=id Categorizes the diagnostic identified by id as an error Section 12.14
--diag_remark=id Categorizes the diagnostic identified by id as a remark Section 12.14
--diag_suppress=id Suppresses the diagnostic identified by id Section 12.14
--diag_warning=id Categorizes the diagnostic identified by id as a warning Section 12.14
--display_error_number Displays a diagnostic's identifiers along with its text Section 12.14
--issue_remarks Issues remarks (nonserious warnings) Section 12.14
--no_warnings Suppresses warning diagnostics (errors are still issued) Section 12.14
--set_error_limit=count Sets the error limit to count. The linker abandons linking after this number of errors. (The default is 100.) Section 12.14
Boot Options
--boot -boot Convert all sections into bootable form (use instead of a SECTIONS directive) Table 12-2
--bootorg=addr -bootorg Specify the source address of the boot loader table Table 12-2
--cmac=file Specify a file containing the CMAC key for use with secure flash boot on TMS320F2838x devices. Section 12.12
--gpio8 -gpio8 Specify table source as the GP I/O port, 8-bit mode. (Aliased by --can8) Table 12-2
--gpio16 -gpio16 Specify table source as the GP I/O port, 16-bit mode Table 12-2
--lospcp=value -lospcp Specify the initial value for the LOSPCP register Table 12-2
--sci8 -sci8 Specify table source as the SCI-A port, 8-bit mode Table 12-2
--spi8 -spi8 Specify table source as the SPI-A port, 8-bit mode Table 12-2
--spibrr=value -spibrr Specify the initial value for the SPIBRR register Table 12-2
Output Options
--array Select array output format Section 12.10
--ascii -a Select ASCII-Hex Section 12.15.1
--binary -b Select binary (Must have memory width of 8 bits.) --
--intel -i Select Intel Section 12.15.2
--motorola=1 -m1 Select Motorola-S1 Section 12.15.3
--motorola=2 -m2 Select Motorola-S2 Section 12.15.3
--motorola=3 -m3 Select Motorola-S3 (default -m option) Section 12.15.3
--tektronix -x Select Tektronix (default format when no output option is specified) Section 12.15.4
--ti_tagged -t Select TI-Tagged (Must have memory width of 16 bits.) Section 12.15.5
--ti_txt Select TI-Txt (Must have memory width of 8 bits.) Section 12.15.6
Load Image Options
--load_image Select load image Section 12.6
--section_name_prefix=string Specify the section name prefix for load image object files Section 12.6