TI中文支持网
TI专业的中文技术问题搜集分享网站

FR4133在IAR6.2编译器下生成的.txt文件地址偏移

我们都知道,MSP430的代码存储结构是通过每款芯片相对应的.xcl文件来配置的,比如说FR4133的代码存储结构是通过lnk430fr4133.xcl文件来配置的。在lnk430fr4133.xcl文件中配置Code的存储位置可以通过修改一下的代码来实现,如下:

-Z(CODE)CSTART,ISR_CODE,CODE_ID=C400-FF7F
-P(CODE)CODE,CODE16=C400-FF7F

以上两句说明代码的存储起始位置是C400,这样生成的.txt文件为:

@C450
31 40 00 28 B0 13 5C C4 B0 13 E6 C4 B2 40 80 5A
CC 01 F2 D0 06 00 2B 02 82 43 88 01 C2 43 02 02
C2 43 03 02 C2 43 22 02 C2 43 23 02 C2 43 42 02
C2 43 43 02 C2 43 62 02 C2 43 63 02 F2 43 04 02
F2 43 05 02 F2 43 24 02 F2 43 25 02 F2 43 44 02
F2 43 45 02 F2 43 64 02 F2 40 0F 00 65 02 92 C3
30 01 B2 F0 FC FF 8E 01 A2 C3 02 01 A2 B3 02 01
F8 2F 32 D0 10 00 03 43 0C 43 10 01 0A 12 21 83
0A 4C 81 4A 00 00 0D 41 5C 43 B0 13 EA C4 F9 3F
03 43 80 00 CC C4 80 00 E2 C4 10 01@FFFE
50 C4q

以前我用F系列430的时候同样的配置生产的.txtx文件是:

@C400
31 40 00 28 B0 13 5C C4 B0 13 E6 C4 B2 40 80 5A
CC 01 F2 D0 06 00 2B 02 82 43 88 01 C2 43 02 02
C2 43 03 02 C2 43 22 02 C2 43 23 02 C2 43 42 02
C2 43 43 02 C2 43 62 02 C2 43 63 02 F2 43 04 02
F2 43 05 02 F2 43 24 02 F2 43 25 02 F2 43 44 02
F2 43 45 02 F2 43 64 02 F2 40 0F 00 65 02 92 C3
30 01 B2 F0 FC FF 8E 01 A2 C3 02 01 A2 B3 02 01
F8 2F 32 D0 10 00 03 43 0C 43 10 01 0A 12 21 83
0A 4C 81 4A 00 00 0D 41 5C 43 B0 13 EA C4 F9 3F
03 43 80 00 CC C4 80 00 E2 C4 10 01@FFFE
50 C4q

问题:我现在想知道为什么存储地址会偏移个50呢?也就是说地址往上移了50H个字节?是编译器IAR6.2的原因还是因为FR系列430的原因呢?

IAR有这个参数的设置不?

编译器:IAR6.2

芯片:FR4133

灰小子:

楼主你好,能把xcl文件贴出来吗?

看看有没有其他部分使用了50H字节。

或者用ccs编译下程序试试,来检查是不是开发环境的问题

赞(0)
未经允许不得转载:TI中文支持网 » FR4133在IAR6.2编译器下生成的.txt文件地址偏移
分享到: 更多 (0)