烧写flash出现问题

2019-07-17 14:45发布

之前烧写程序能跑,后来更改了程序发现数组太大,.ebss太小放不下,然后想修改CMD文件。但是把.ebss放到了Flash里面,烧写发现不能运行。后来发现.ebss智能放到RAM中,于是又更改了CMD,把几个RAML区域合并,还是不行。现在把数组改小用最初的CMD设置也不能跑了,烧写后一运行就进入illegal_isr.原来能运行的程序现在也跑不了。请教各位前辈,这是什么原因。仿真的时候运行是正常的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
fentianyou
1楼-- · 2019-07-19 08:01
 精彩回答 2  元偷偷看……
febgxu
2楼-- · 2019-07-19 09:19
确保不和其他块冲突
pixhw
3楼-- · 2019-07-19 09:44
工程属性》Build>c2000 linker > basic options中将堆栈设大
sanfuzi
4楼-- · 2019-07-19 13:03
可能进入了进了非法中断
gygp
5楼-- · 2019-07-19 14:17
.text:所有可以执行的代码和常量
chenci2013
6楼-- · 2019-07-19 17:00
使用大的data吗?

一周热门 更多>