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