【摘要】:包含在28x代码产生工具中的十六进制转换应用程序,能够产生要求的数据流包括要求的引导表。下面介绍hex2000应用程序。特定的链接器命令文件用于链接器将代码段定位不同的存储器块。该选项告诉用户链接器是否将一个段分配到本身的存储器区。对于期望的引导模式选取合适的选项并运行十六进制转换应用程序,可以将链接器产生的COFF文件转换为引导表。表14-8总结了十六进制转换应用程序对引导装载器可用的选项。
为利用引导装载器的特点,应产生上述数据流与引导表。包含在28x代码产生工具中的十六进制转换应用程序,能够产生要求的数据流包括要求的引导表。下面介绍hex2000应用程序。
十六进制转换应用程序支持创建SCI、SPI、I2C、eCAN和并行I/O装载器所需要的引导表。即该应用程序为文件添加要求的信息如关键值、保留位、入口点、地址、块开始地址、块长度及结束值。当运行十六进制转换应用程序时,随引导模式和选项不同引导表内容会有少许变化。主机要求的实际文件格式(ASCII、二进制、十六进制等)随不同特定应用会有不同,且会需要一些附加的转换。
1.汇编或编译代码。
创建目标文件,然后可以用于链接器创建单个输出文件。
2.链接文件。
链接器将所有的目标文件合并为一个公共目标文件格式(COFF)的输出文件。特定的链接器命令文件用于链接器将代码段定位不同的存储器块。每一个引导表数据块对应于COFF文件的一个初始化段。未初始化段不需要用十六进制转换应用程序转换。可能使用到如下选项:
链接器-m选项用于产生映射文件。映射文件指示所有创建的段、它们在存储器中的位置和它们的长度。可以通过此文件检查并确认初始化段是否在期望位置。(www.daowen.com)
链接器-w选项也非常有用。该选项告诉用户链接器是否将一个段分配到本身的存储器区。例如,用户在代码中是否有一个被称为ramfuncs的段。
3.运行十六进制转换应用程序。
对于期望的引导模式选取合适的选项并运行十六进制转换应用程序,可以将链接器产生的COFF文件转换为引导表。
表14-8总结了十六进制转换应用程序对引导装载器可用的选项。
表14-8 引导装载器选项
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关Piccolo系列DSP控制器原理与开发的文章