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

CCS 编程时 遇到这样的问题 求指点谢谢 MSP430F5529 #17003-D relocation from assembly code range "$../FFT_430.asm:137:260$" to symbol "BitRT_256" overflowed; the 17-bit relocated address 0x103c2 is too large to encode in the 16-bit field (type = 'R

#17003-D relocation from assembly code range "$../FFT_430.asm:137:260$" to symbol "BitRT_256" overflowed; the 17-bit relocated address 0x103c2 is too large to encode in the 16-bit field (type = 'R_MSP430X_ABS16' (15), file = "./FFT_430.obj", offset = 0x00000302, section = ".text")

这是什么原因  谢谢哈

zhifang yang1:

FFT_430.asm 这个文件 ,指定将 BitRT_256 放到到0x103c2 这个地址,超出了你MSP430设备的 16bit 地址。

16bit 对应的是64k 以下memory的,如果你用的是F5529的话,我记得最大支持地址是 0x24400 , 所以 0x103c2  这个地址应该没问题。那应该是编译器没配置对吧。

编译器配置里面找一下 code memory size 和data memory size的选项呢,选成large试一下。

灰小子:

ccs上设置成mspx模式试试

xue liu1:

回复 zhifang yang1:

FFT_430.asm这个文件 ,指定将BitRT_256 放到到0x103c2这个地址,超出了你MSP430设备的 16bit 地址。  这个地址能更改  应该怎么更改呀 谢谢

赞(0)
未经允许不得转载:TI中文支持网 » CCS 编程时 遇到这样的问题 求指点谢谢 MSP430F5529 #17003-D relocation from assembly code range "$../FFT_430.asm:137:260$" to symbol "BitRT_256" overflowed; the 17-bit relocated address 0x103c2 is too large to encode in the 16-bit field (type = 'R
分享到: 更多 (0)