完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我用的iar版本是6.30.1.3142,程序Rebuild all没有问题,但是在下载时提示“Stack pointer is setup to incorrect alignment. stack addr= 0xFFFFFFFF”,哪位大神知道这是什么问题?
|
|
相关推荐
10个回答
|
|
帮顶,没用过iar,貌似堆栈错误?
以下来自度娘: Stack pointer 顾名思义是栈指针,栈指针设置非法! 检查下IAR的设置 如果是C1的版本,解锁后,flash前4k的补丁程序也就丢失了,需要将iar的icf或keil的sct文件,修改为flash从0开始。 你看野火的三天入门的PDF,里面有设置flash的相关地址,试试,应该可以。 |
|
|
|
堆栈指针地址错误了,你用的那个芯片呢?是不是型号选择的不对
|
|
|
|
|
|
|
|
堆栈指针没设置好
|
|
|
|
楼主没选对芯片型号或地址没有设置正确。
|
|
|
|
我之前也碰到过,没找到问题所在,不过解决了,是尽量减少栈的使用,然后就正常了
|
|
|
|
堆栈使用异常、
1、可能是堆栈空间设置的太少了,你查看下scf 分散加载文件。 2、排查下代码中有没有用超大的局部变量,局部变量使用的是堆栈,超大局部变量会占用很多堆栈导致它溢出 3、检查下有没有函数入参是结构体的, 入参用的也是堆栈。 |
|
|
|
堆栈指针错误,芯片型号对不对,建议把工程上传上来,并说明所用的芯片,可能大家好帮你看看
|
|
|
|
感谢各位的悉心解答,该问题我是这样解决的:将iar自带的library拷贝到工程文件夹所在的驱动盘下,Rebuild All后就没有该错误提示了,而且Project/DownloadDownload file、erase memory等也都正常了。
|
|
|
|
堆栈指针没设置好
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
878 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
936 浏览 2 评论
2044 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1145 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1568 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 20:30 , Processed in 0.839174 second(s), Total 92, Slave 75 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号