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

从ram调试 到烧录到Flash, 编译后,在.econst 报错,ram编译 调试都正常。

在调试ADC模块,子程序和主程序 都有 Uint16 Voltage1[3] 变量,在ram里运行 正常,但把CMD文件 改成28062.cmd 后 就报错了。

报错位置:   .econst             : > FLASHA,     PAGE = 0

报错内容:

Description Resource Path Location Type
<a href="http://processors.wiki.ti.com/index.php/Compiler/diagnostic_messages/10099">#10099-D</a> program will not fit into available memory. placement with alignment/blocking fails for section ".econst" size 0x292 page 0. Available memory ranges: F28062.cmd /05SCI_Int_Timer161210B line 153 C/C++ Problem

Eric Ma:

看一下FLASHA扇区是不是不够空间放econst。

ERIC

在调试ADC模块,子程序和主程序 都有 Uint16 Voltage1[3] 变量,在ram里运行 正常,但把CMD文件 改成28062.cmd 后 就报错了。

报错位置:   .econst             : > FLASHA,     PAGE = 0

报错内容:

Description Resource Path Location Type
<a href="http://processors.wiki.ti.com/index.php/Compiler/diagnostic_messages/10099">#10099-D</a> program will not fit into available memory. placement with alignment/blocking fails for section ".econst" size 0x292 page 0. Available memory ranges: F28062.cmd /05SCI_Int_Timer161210B line 153 C/C++ Problem

chao qian1:

回复 Eric Ma:

 初学者,不会看。。。在map里面找到如下, FLASHA不够放econst时,如何修改呢?

FLASHA                003f6000   00001f80  00000995  000015eb  RWIX

.econst 0 003f683c 0000013b 003f683c 00000100 F2806x_PieVect.obj (.econst:_PieVectTableInit) 003f693c 0000003b main.obj (.econst:.string)

在调试ADC模块,子程序和主程序 都有 Uint16 Voltage1[3] 变量,在ram里运行 正常,但把CMD文件 改成28062.cmd 后 就报错了。

报错位置:   .econst             : > FLASHA,     PAGE = 0

报错内容:

Description Resource Path Location Type
<a href="http://processors.wiki.ti.com/index.php/Compiler/diagnostic_messages/10099">#10099-D</a> program will not fit into available memory. placement with alignment/blocking fails for section ".econst" size 0x292 page 0. Available memory ranges: F28062.cmd /05SCI_Int_Timer161210B line 153 C/C++ Problem

Eric Ma:

回复 chao qian1:

有没有其他flash扇区没有用的,将econst映射到其他扇区,比如FLASHB。

Eric

赞(0)
未经允许不得转载:TI中文支持网 » 从ram调试 到烧录到Flash, 编译后,在.econst 报错,ram编译 调试都正常。
分享到: 更多 (0)