你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
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程序下载时的问题