ZHCUAV7Z 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
若要构建引导表,请执行以下步骤:
步骤 1: | 链接此文件。引导表数据的每个块对应于目标文件中的一个已初始化段。十六进制转换实用程序不会转换未初始化的段(请参阅节 12.5)。 |
当您选择放置在引导加载程序表中的段时,十六进制转换实用程序会将该段的加载地址 放置在引导表中块的目标地址字段中。然后将该段内容视为此块的原始数据。十六进制转换实用程序不使用段运行地址。链接时,您无需担心 ROM 地址或引导表的编译;十六进制转换实用程序会处理此问题。 | |
步骤 2: | 确定可引导段。您可以使用 --boot 选项告知十六进制转换实用程序配置所有用于引导加载的段。或者,您可以使用 SECTIONS 指令来选择要配置的特定段(请参阅节 12.5)。如果您使用 SECTIONS 指令,则忽略 --boot 选项。 |
步骤 3: | 设置引导表格式。指定 --gpio8、--gpio16 或 --spi8 选项以设置引导表的源格式。您不需要指定 memwidth 和 romwidth,因为该实用程序会自动设置这些格式。如果在格式选项后使用 --memwidth 和 --romwidth,它们将覆盖格式的默认值。 |
步骤 4: | 设置引导表的 ROM 地址。使用 --bootorg 选项设置完整表的源地址。 |
第 5 步: | 设置引导加载程序特定选项。根据需要设置进入点和控制寄存器值。 |
第 6 步: | 描述系统存储器配置。请参阅节 12.3 和节 12.4。 |