SPNU118Z September 1995 – March 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
The TI-TXT hex format supports 8-bit hexadecimal data. It consists of section start addresses, data byte, and an end-of-file character. These restrictions apply:
Because the TI-TXT format (along with the binary format) supports only an 8-bit physical memory width and an 8-bit ROM width, the ROMS directive needs to have the origin and length specifications doubled when moving from a 16-bit format to an 8-bit format. If you receive a warning like the following, check the ROMS directive.
warning: section file.out(.data) at 07e000000h falls in unconfigured memory
For example, suppose the ROMS directive for a format that uses 16-bit ROM widths, such as ASCII-Hex with the --romwidth=16 option used, is as follows:
ROMS {
FLASH: origin=0x3f000000, length=0x1000
}
You would double the address and length in the ROMS directive when using an 8-bit ROM width:
ROMS {
FLASH: origin=0x7e000000, length=0x2000
}
The data record contains the following information:
Item | Description |
---|---|
@ADDR | Hexadecimal start address of a section |
DATAn | Hexadecimal data byte |
q | End-of-file termination character |