在调试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