iar程序下载时的问题

2019-07-14 18:12发布

我用的iar版本是6.30.1.3142,程序Rebuild all没有问题,但是在下载时提示“Stack pointer is setup to incorrect alignment. stack addr= 0xFFFFFFFF”,哪位大神知道这是什么问题?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
maruidiyi
1楼-- · 2019-07-14 21:53
堆栈指针地址错误了,你用的那个芯片呢?是不是型号选择的不对
小华同学
2楼-- · 2019-07-15 03:04
Stack pointer  顾名思义是栈指针,栈指针设置非法! 检查下IAR的设置。
可能是:
1、芯片型号选择错误
2、某个地址设置了错误的堆栈信息
Sabrina_cc
3楼-- · 2019-07-15 05:18
 精彩回答 2  元偷偷看……
cai359981910
4楼-- · 2019-07-15 06:30
楼主没选对芯片型号或地址没有设置正确。
freesea123
5楼-- · 2019-07-15 07:36
我之前也碰到过,没找到问题所在,不过解决了,是尽量减少栈的使用,然后就正常了
东少2016
6楼-- · 2019-07-15 11:38
堆栈使用异常、
1、可能是堆栈空间设置的太少了,你查看下scf 分散加载文件。
2、排查下代码中有没有用超大的局部变量,局部变量使用的是堆栈,超大局部变量会占用很多堆栈导致它溢出
3、检查下有没有函数入参是结构体的, 入参用的也是堆栈。

一周热门 更多>