如题,这些天一直被这个问题所困扰。简单介绍下我的项目的组成:
1.SPI通信,与FPGA通信,完成数据交换;此处用到一些大数组。大概100左右
2.SCI通信,与串口屏通信;
3.还有一些其他的GPIO配置,ADC配置等。
问题描述:
1.两块DSP板,同一个CCS v6.0.0环境,跑同一个程序(定为版本2),在ram中运行,但一块板可以正常运行,另一块运行不正常;
2.设断点,CCS上观察变量,发现程序并没有跑飞,只是一些参数不正确;
3.怀疑栈溢出导致,栈空间已经设置到0x1000;
4.之前有个版本的程序(定位版本1),两块板子都没问题,ram,flash、运行都OK;
5.两个版本唯一的区别是添加了一些数组,可能比较大,有100个int。
有碰到相似问题的高手或大侠们请不吝赐教。
。。。。。分本来就不多,希望大家不要嫌少,谢谢大家。
|