#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 地址。 这个地址能更改 应该怎么更改呀 谢谢