测试芯片:TMS570LS0914
目前自测方法:定义一个很大的局部变量(数组),在测试时,当把数组定义为 uint8 temp[4080]时(大约4KB),执行程序的时候会进入_dabort,所以此时应该是发生了STACK溢出。(首先想确定这个方法是否有效?)
在上述测试方法前提下,我又将cmd中的STACK改大到10kb(0x2800如下图),并且map文件中也显示stack为10kb(0x2800),但是测试时还是进入了_dabort,所以是该CMD没用吗?(希望有人解释这个问题)
MAP文件:
最后上网查了还可以用如下图方法去改变STACK的大小(也是0x2800,10kb),但是最终测试还是会进入_dabort(这为什么还是不行?)
所以,TMS570LS0914如何增加STACK的大小,并如何验证有效性?


