全球旧事资料 分类
CMD命令文件解析
CMD文件的专业名称叫做链接器配置文件,用以存放链接器的配置信息,简称命令文件。其中比较关键的就是MEMORY、SECTIONS两个伪指令的使用。MEMORY和SECTIONS的相关语句必须使用大写字符。MEMORY是用以配置目标存储器的,而SECTIONS是用以指定段的存放位置的。
1存储空间的配置
DSP存储器分为三个独立选择的空间:程序空间、数据空间和IO空间,其中程序存储器存放待执行的指令和执行中所用的系数(常数)可使用片内或片外的RAM、,ROM、EPROM等构成;数据存储器存放指令执行中产生的数据,可使用片内或片外的RAM和ROM来构成。IO存储器存放与映像外围接口相关的数据,也可以作为附加的数据存储空间来使用。下表是TMS320F28335的存储空间分布:TMS320F28335的存储空间分布:0x0000000x0000400x0004000x0008000x000D000x000E000x0020000x0040000x0050000x0060000x0070000x0080000x0090000x00A0000x00B0000x00C000XINTFZo
e0XZCS0ProtectedDMAAccessiblePeripheralFrame3ProtectedDMAAccessiblePeripheralFrame1ProtectedPeripheralFrame2ProtectedL0SARAM4K16SecureZo
eDualMappedL1SARAM4K16SecureZo
eDualMappedL2SARAM4K16SecureZo
eDualMappedL3SARAM4K16SecureZo
eDualMappedL4SARAM4K16DMAAccessiblePIEVectorRAM25616VMAP1ENPIE1M1SARAM(1K16)PeripheralFrame0M0矢量RAM(3232)(VMAP1)M016)SARAM(1K
f0x00D0000x00E0000x00F0000x0100000x1000000x2000000x3000000x3200000x33FFF80x3400000x3800800x3800900x3804000x3808000x3F80000x3F90000x3FA0000x3FB0000x3FC0000x3FE0000x3FFFC0
L5SARAM4K16DMAAccessibleL6SARAM4K16DMAAccessibleL7SARAM4K16DMAAccessible
XINTFZo
e61M16XZCS6DMAAccessibleXINTFZo
e71M16XZCS7DMAAccessible
FLASH128K16SecureZo
e128bitPassword
ADCCalibratio
Data
UserOTP1K16SecureZo
e
L0SARAM4K16SecureZo
eDualMappedL1SARAM4K16SecureZo
eDualMappedL2SARAM4K16SecureZo
eDualMappedL3SARAM4K16SecureZo
eDualMapped
BootRom8K16BROMVectorROM3232VMAP1ENPIE0
2BootRom
BootRom是位于存储器地址0x3FE0000x3FFFFF处的8K16位存储区域。并利用M0区域的0x00020x004E作为其Boot程序的堆栈和ebss区。其内存映射如下:
f3Cmd文件的分配方法
TI公司新的汇编器和链接器创建的目标文件采用一种COFF(通用目标文件格式),该目标文件格式更利于模块化编程,为管理代码段和目标系统存储器提供了强有力和灵活的编程方法。用户可以通过编写链接命令文件(cmd文件)将链接信息放在一个文件中,以便在多次使用同样的链接信息时调用。在r
好听全球资料 返回顶部