烧写flash出现问题

2019-07-17 14:45发布

之前烧写程序能跑,后来更改了程序发现数组太大,.ebss太小放不下,然后想修改CMD文件。但是把.ebss放到了Flash里面,烧写发现不能运行。后来发现.ebss智能放到RAM中,于是又更改了CMD,把几个RAML区域合并,还是不行。现在把数组改小用最初的CMD设置也不能跑了,烧写后一运行就进入illegal_isr.原来能运行的程序现在也跑不了。请教各位前辈,这是什么原因。仿真的时候运行是正常的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
598835484
1楼-- · 2019-07-17 18:24
zhangmangui
2楼-- · 2019-07-17 23:48
CMD改出问题了
zhangmangui
3楼-- · 2019-07-18 02:40
 精彩回答 2  元偷偷看……
598835484
4楼-- · 2019-07-18 06:34
zhangmangui 发表于 2017-5-17 21:57
是c2000吗    重新找个CMD加载试试
或下载controlSUITE

重新建了个工程。找出了问题。好像是中间有用个delay_us函数。但是之前也有delay能跑,这次不行。我把delay去掉了,可以正常运行。这样的话delay要怎么处理呢。
lzmm
5楼-- · 2019-07-18 10:21
这个不是修改data运行吗?
minzisc
6楼-- · 2019-07-18 11:55
cmd不修改会不会有问题

一周热门 更多>