7156|6

71

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

IAR堆栈溢出的问题 [复制链接]

就两个调了3行的for函数都堆栈溢出。。。。具体的说是从开始走第一步就有警报了,我又没改配置怎么说堆栈指针跑了呢? 这怎么办
下面是报告。。香水帮看看 麻烦了,我的linkarm_flash,xcl没改啊

Wed Jul 02 22:14:01 2008: Target reset
Wed Jul 02 22:14:25 2008: Program exit reached.
Wed Jul 02 22:14:26 2008: 1336 bytes downloaded into FLASH (0.05 Kbytes/sec)
Wed Jul 02 22:14:26 2008: Loaded debugee: C:\Documents and Settings\new\桌面\M30\project\EWARM\Debug\Exe\M30.d79
Wed Jul 02 22:14:26 2008: Target reset
Wed Jul 02 22:14:29 2008: The stack 'CSTACK' is filled to 100% (1024 bytes used out of 1024). The warning threshold is set to 90.%
Wed Jul 02 22:14:29 2008: The stack pointer for stack 'CSTACK' (currently 0x20000484) is outside the stack range (0x20000008 to 0x20000408)
Wed Jul 02 22:14:48 2008: The stack 'CSTACK' is filled to 100% (1024 bytes used out of 1024). The warning threshold is set to 90.%
Wed Jul 02 22:14:48 2008: The stack pointer for stack 'CSTACK' (currently 0x20000484) is outside the stack range (0x20000008 to 0x20000408)

此帖出自stm32/stm8论坛

最新回复

                                 main开始语句前的10秒左右给STM32上电并下载程序?用IAR调试,只要DEBUG了,程序就已经下到片子里面了,上电时间就更不好理解了,楼上的还能解释解释啊。   详情 回复 发表于 2008-7-7 17:13
点赞 关注
 

回复
举报

72

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

LZ:发给我调调看?

                                 以前看到有人提过,感到好奇
此帖出自stm32/stm8论坛
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

不是软件的问题

                                 我发现问题了,不是软件的问题,是我CPU烧不进去程序了,不知道为什么,无论怎么烧只要拔掉电源一上电又回复原来的程序,DX知道为啥么?我四块板子+开发板都这样了,去别人那里烧也是烧不进去,我不可能一下子把板子全烧了啊
此帖出自stm32/stm8论坛
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

4
 

看看map文件,是否所有代码被分配到Flash中

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

52

帖子

0

TA的资源

一粒金砂(初级)

5
 

回香水

现在感觉不单单是软件问题,因为我例程1个字没改往开发板里都下不进去了。。。现在就是怀疑STM的FLASH被锁定了,导致我无法下载。。

下面是例程的map
                ****************************************
                *                                      *
                *      SEGMENTS IN ADDRESS ORDER       *
                *                                      *
                ****************************************


SEGMENT              SPACE    START ADDRESS   END ADDRESS     SIZE  TYPE  ALIGN
=======              =====    =============   ===========     ====  ====  =====
INTVEC                             08000000 - 080000EB          EC   rel    2
ICODE                              080000EC - 0800014F          64   rel    2
DIFUNCT                                 08000150                     rel    2
CODE                               08000150 - 08001413        12C4   rel    2
INITTAB                            08001414 - 0800142B          18   rel    2
DATA_ID                                 0800142C                     dse    0
DATA_C                             0800142C - 080014A2          77   rel    2
DATA_I                                  20000000                     dse    0
DATA_Z                             20000000 - 2000005A          5B   rel    2
CSTACK                             2000005C - 2000085B         800   rel    2

                ****************************************
                *                                      *
                *        END OF CROSS REFERENCE        *
                *                                      *
                ****************************************

 5 140 bytes of CODE  memory
 2 139 bytes of DATA  memory
   143 bytes of CONST memory

Errors: none
Warnings: none

此帖出自stm32/stm8论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

6
 

先用ISP程序把片擦了再下载程序

                                 有些应用程序下载到STM32时会造成不能重新下载程序。调试程序时可以用RAM调试。若用user FLASH方式调试时最好在main的开头语句写一段10秒左右的例i=i之类的语句(不要访问端口等)。这个时候您就有10秒左右给STM32上电并下载程序的时间了,祝好运。
此帖出自stm32/stm8论坛
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(初级)

7
 

楼上的说法不好理解啊

main开始语句前的10秒左右给STM32上电并下载程序?用IAR调试,只要DEBUG了,程序就已经下到片子里面了,上电时间就更不好理解了,楼上的还能解释解释啊。
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表