大家好,我在使用DSP6727芯片过程中遇到了点问题,急求解
问题描述:工程调用csl_C6727.lib库,当主程序代码量增加到一定范围时,会出现警告:pinit falls in unconfigured memory ,这时候程序从flash boot后运行不起来;当程序代码量小于某个范围时就不会出现上述警告,程序烧写到flash中上电运行正常。不知道是什么原因?pinit字段(cmd文件中定义了)代表什么意思,占用哪部分空间?
Shine:
你好,
.pinit的定义是Table of constructors for global C++ objects which is to be called at startup这个警告是在编译工程的时候出现还是在.out转.hex的时候出现?
zhao lijun:
回复 Shine:
这个警告是在.out转.hex文件时出现的。谢谢了
Shine:
回复 zhao lijun:
请问hex.cmd文件是怎么写的?
这个警告可能是.pinit的段地址超出了hex cmd文件中ROMS定义的地址范围。