OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5305|回复: 1

STM32 KEIL单步调试时,按下F10 ,F11 指针跑飞。

[复制链接]

32

主题

286

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1366
金钱
1366
注册时间
2014-3-27
在线时间
358 小时
发表于 2015-4-9 16:15:31 | 显示全部楼层 |阅读模式
5金钱
这是一个月前完成的代码,当时调试没有问题。现在的情况是,烧录程序后,(不在调试状态时)板子可以正常运行,但是调试过程中发现,左侧指针会不按套路出牌,比如在MAIN中按下F10后,指针会跳到其它C文件中的不相关函数中。按F11可能都进不了函数内部。
在网上看一些相关问题介绍时,有说  是变量太多,内存溢出,有说加些延时,有说修改Option for Target  RAM,ROM设置,头都大了。
  需要说明的是,板子MCU没问题,烧写其它程序可以正常调试。
MCU 信息。
MCU   768kB Flash, 96kB SRAM 

启动文件   堆栈设置,这个修改过,不知道有没有影响。
Stack_Size      EQU     0x00002000
Heap_Size       EQU     0x00001000

编译后的情况如下。
Program Size: Code=55164 RO-data=3144 RW-data=532 ZI-data=34532  

我把上图的RAM SIZE修改为 0XC0000  也是不行。

有没有遇到过相同问题的朋友们,分享下你们的解决办法。谢谢。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-4-9 23:08:05 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-24 02:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表