你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
iar程序下载时的问题
[复制链接]
alex-417263
提问时间:2014-3-28 14:55 /
我用的iar版本是6.30.1.3142,程序Rebuild all没有问题,但是在下载时提示“Stack pointer is setup to incorrect alignment. stack addr= 0xFFFFFFFF”,哪位大神知道这是什么问题?
赞
0
收藏
0
评论
9
分享
发布时间:2014-3-28 14:55
举报
请先
登录
后回复
9个回答
dlyt03
回答时间:2014-3-31 13:54:03
a0a.1 0b0c
RE:iar程序下载时的问题
帮顶,没用过iar,貌似堆栈错误?
以下来自度娘:
Stack pointer 顾名思义是栈指针,栈指针设置非法! 检查下IAR的设置
如果是C1的版本,解锁后,flash前4k的补丁程序也就丢失了,需要将iar的icf或keil的sct文件,修改为flash从0开始。
你看
野火
的三天入门的PDF,里面有设置flash的相关地址,试试,应该可以。
赞
0
评论
回复
支持
反对
fengye5340
回答时间:2014-3-31 20:42:33
a0a.1 0b0c
RE:iar程序下载时的问题
堆栈指针地址错误了,你用的那个芯片呢?是不是型号选择的不对
赞
0
评论
回复
支持
反对
灰小子-1888763
回答时间:2014-3-31 22:38:56
a0a.1 0b0c
RE:iar程序下载时的问题
Stack pointer 顾名思义是栈指针,栈指针设置非法! 检查下IAR的设置。
可能是:
1、芯片型号选择错误
2、某个地址设置了错误的堆栈信息
赞
0
评论
回复
支持
反对
有缘于你
回答时间:2014-4-1 20:45:21
a0a.1 0b0c
RE:iar程序下载时的问题
堆栈指针没设置好
赞
0
评论
回复
支持
反对
光光子
回答时间:2014-4-2 09:52:38
a0a.1 0b0c
RE:iar程序下载时的问题
楼主没选对芯片型号或地址没有设置正确。
赞
0
评论
回复
支持
反对
dzc2001
回答时间:2014-4-2 22:08:27
a0a.1 0b0c
RE:iar程序下载时的问题
我之前也碰到过,没找到问题所在,不过解决了,是尽量减少栈的使用,然后就正常了
赞
0
评论
回复
支持
反对
wkuang
回答时间:2014-4-2 23:11:49
a0a.1 0b0c
RE:iar程序下载时的问题
堆栈使用异常、
1、可能是堆栈空间设置的太少了,你查看下scf 分散加载文件。
2、排查下代码中有没有用超大的局部变量,局部变量使用的是堆栈,超大局部变量会占用很多堆栈导致它溢出
3、检查下有没有函数入参是结构体的, 入参用的也是堆栈。
赞
0
评论
回复
支持
反对
feiante-155820
回答时间:2014-4-12 22:24:57
a0a.1 0b0c
RE:iar程序下载时的问题
堆栈指针错误,芯片型号对不对,建议把工程上传上来,并说明所用的芯片,可能大家好帮你看看
赞
0
评论
回复
支持
反对
alex-417263
回答时间:2014-9-23 13:50:40
a0a.1 0b0c
RE:iar程序下载时的问题
感谢各位的悉心解答,该问题我是这样解决的:将iar自带的library拷贝到工程文件夹所在的驱动盘下,Rebuild All后就没有该错误提示了,而且Project/Download\Download file、erase memory等也都正常了。
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
RE:iar程序下载时的问题
以下来自度娘:
Stack pointer 顾名思义是栈指针,栈指针设置非法! 检查下IAR的设置
如果是C1的版本,解锁后,flash前4k的补丁程序也就丢失了,需要将iar的icf或keil的sct文件,修改为flash从0开始。
你看野火的三天入门的PDF,里面有设置flash的相关地址,试试,应该可以。
RE:iar程序下载时的问题
RE:iar程序下载时的问题
可能是:
1、芯片型号选择错误
2、某个地址设置了错误的堆栈信息
RE:iar程序下载时的问题
RE:iar程序下载时的问题
RE:iar程序下载时的问题
RE:iar程序下载时的问题
1、可能是堆栈空间设置的太少了,你查看下scf 分散加载文件。
2、排查下代码中有没有用超大的局部变量,局部变量使用的是堆栈,超大局部变量会占用很多堆栈导致它溢出
3、检查下有没有函数入参是结构体的, 入参用的也是堆栈。
RE:iar程序下载时的问题
RE:iar程序下载时的问题