This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DSP/BIOS程序跑飞问题



使用DSP/BIOS对28335编写了程序,在RAM中测试没有任何问题。烧写到Flash时出现跑飞问题,具体现象为:烧写后直接在CCS中运行,程序跑飞,然后再次从程序开头运行,程序正常;下电后启动,发现程序每次都跑飞。在main中添加了串口发送数据,发现跑飞的时候main程序均执行完毕。初步的判断是执行完DSP/BIOS操作系统没有正常启动(设置有PRD函数,正常运行时会有LED轮流闪烁)。对配置文件进行了检查,没发现身边么错误。PS:该程序以前烧写后能够正常运行,现在的版本只是添加了一些代码而已,没有使用新的模块。

  • 试试吧任务的堆栈设大一些,看看是不是堆栈溢出了。

  • Victor Zheng 说:

    试试吧任务的堆栈设大一些,看看是不是堆栈溢出了。

    感谢您的回复,我用文本工具重新整理了一下配置文件,使配置文件显得更有条理,之后重新编写,问题就解决了。

    我感觉可能是图形配置工具有一点儿瑕疵,修改次数多了以后会出问题,不知道是不是这样。

    至于任务堆栈,个人感觉如果多次仿真时都不出现问题的话,应该说出现溢出的可能性就较小了。