OpenEdv-开源电子网

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

keil调试问题(单步执行程序指针只在汇编窗口移动)

[复制链接]

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2012-3-25
在线时间
0 小时
发表于 2012-8-29 21:27:23 | 显示全部楼层 |阅读模式

            调试时程序指针总是在汇编窗口中。。。。。

 


 


不能调试到main函数中,但是程序能够正确执行。

是什么原因啊???要什么设置吗?

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

使用道具 举报

27

主题

274

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
472
金钱
472
注册时间
2011-11-2
在线时间
11 小时
发表于 2012-8-29 21:28:51 | 显示全部楼层
如果只有链接文件是这样的,其它情况不知。
回复 支持 反对

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2012-3-25
在线时间
0 小时
 楼主| 发表于 2012-8-29 21:42:05 | 显示全部楼层
回复【2楼】zenghi:
---------------------------------
是整个工程文件啊!
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
234
金钱
234
注册时间
2012-8-28
在线时间
74 小时
发表于 2012-8-29 23:10:02 | 显示全部楼层
Debug里面有个Run to main()选项,勾上应该就可以了吧!!!
生命……只是不断的妥协!!!!!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2012-8-29 23:12:02 | 显示全部楼层
回复【楼主位】lixiang032:
---------------------------------
把那个窗口关掉。
另外在main函数设置一个断电,直接运行到断电处。
另外3楼的方法不错。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2012-3-25
在线时间
0 小时
 楼主| 发表于 2012-8-30 08:43:22 | 显示全部楼层

原子哥,不能设置断点啊。。。。。 run to main()也勾了啊



 

回复 支持 反对

使用道具 举报

9

主题

61

帖子

0

精华

初级会员

Rank: 2

积分
117
金钱
117
注册时间
2011-6-11
在线时间
0 小时
发表于 2012-8-30 08:59:32 | 显示全部楼层
我有时候也遇到同样的问题,只不过不想花时间去问为什么,然后就没有然后了
回复 支持 反对

使用道具 举报

4

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2012-3-25
在线时间
0 小时
 楼主| 发表于 2012-8-30 09:44:45 | 显示全部楼层
不知道怎么弄的,又好了........
盗版软件伤不起啊
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165516
金钱
165516
注册时间
2010-12-1
在线时间
2116 小时
发表于 2012-8-30 09:52:34 | 显示全部楼层
回复【8楼】lixiang032:
---------------------------------
应该不是盗版的问题。
可能你哪里操作有误吧。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
27
金钱
27
注册时间
2012-9-15
在线时间
1 小时
发表于 2012-9-15 16:24:20 | 显示全部楼层
楼主,你的这个问题解决了吗!!求问
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2013-4-12
在线时间
5 小时
发表于 2013-4-14 15:47:38 | 显示全部楼层
我的也是这个问题啊,还是弄不好
回复 支持 反对

使用道具 举报

23

主题

292

帖子

0

精华

高级会员

Rank: 4

积分
501
金钱
501
注册时间
2013-9-17
在线时间
17 小时
发表于 2013-9-20 13:02:18 | 显示全部楼层
keil 单步调试 会有可能 导致程序跑飞嘛
闷鱼闷闷不乐吃焖鱼
回复 支持 反对

使用道具 举报

7

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2013-6-5
在线时间
1 小时
发表于 2013-10-8 17:06:41 | 显示全部楼层

同问 我也碰到了这个问题 本来之前用的挺好

加油!
回复 支持 反对

使用道具 举报

2

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2013-10-13
在线时间
0 小时
发表于 2014-4-5 15:28:30 | 显示全部楼层
我也悲催的遇到了
回复 支持 反对

使用道具 举报

2

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2013-10-13
在线时间
0 小时
发表于 2014-4-5 16:13:50 | 显示全部楼层
有些时候可能是硬件问题,如跳帽是否插好
回复 支持 反对

使用道具 举报

32

主题

107

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
266
金钱
266
注册时间
2013-10-25
在线时间
3 小时
发表于 2014-4-14 09:20:12 | 显示全部楼层
2楼已经说了,在在output里边要勾几个选项,重新编译就行了
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2014-6-17
在线时间
0 小时
发表于 2014-6-17 18:21:20 | 显示全部楼层
回复【11楼】邓艾菁:
---------------------------------
怎么解决的啊
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2014-6-17
在线时间
0 小时
发表于 2014-6-17 18:21:33 | 显示全部楼层
回复【14楼】wallekuang:
---------------------------------
怎么解决的啊
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2014-6-17
在线时间
0 小时
发表于 2014-6-17 18:21:47 | 显示全部楼层
回复【13楼】qujian55:
---------------------------------
怎么解决的啊
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
24
金钱
24
注册时间
2014-6-17
在线时间
0 小时
发表于 2014-6-17 18:21:59 | 显示全部楼层
回复【10楼】muzihui2006:
---------------------------------
怎么解决的啊
回复 支持 反对

使用道具 举报

2

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2013-10-13
在线时间
0 小时
发表于 2014-6-22 20:52:26 | 显示全部楼层
回复【18楼】hychobits:
---------------------------------
检查设置的Debug选项有没有勾选run to main ,检查Dialog DLL 和Parameter是否是你所选的芯片如Parameter:-pSTM32F103ZE   Dialog DLL:DARMSTM.DLL  检查程序是否有错误
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2016-4-27
在线时间
2 小时
发表于 2016-4-28 13:36:30 | 显示全部楼层
1.设置的Debug选项勾选run to main.
2.output选项勾选debug informtion.
完成上面两步还不行,留言告诉我。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2015-7-29
在线时间
0 小时
发表于 2016-6-8 10:55:34 | 显示全部楼层
nngghh 发表于 2016-4-28 13:36
1.设置的Debug选项勾选run to main.
2.output选项勾选debug informtion.
完成上面两步还不行,留言告诉我 ...

完成这两步还是不能进入main()
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2015-12-20
在线时间
9 小时
发表于 2016-7-23 13:15:38 | 显示全部楼层
1309582170 发表于 2016-6-8 10:55
完成这两步还是不能进入main()

查看下BOOT跳线帽设置是否正确
回复 支持 反对

使用道具 举报

164

主题

1230

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1477
金钱
1477
注册时间
2014-5-21
在线时间
342 小时
发表于 2017-10-11 15:16:36 | 显示全部楼层
CUIJINHAO 发表于 2016-7-23 13:15
**** 作者被禁止或删除 内容自动屏蔽 ****

还是不行
彼高丽者,边夷贱类,不足待以仁义,不可责以常礼。古来以鱼鳖畜之,宜从阔略。若必欲绝其种类,恐兽穷则搏。
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
100
金钱
100
注册时间
2013-9-10
在线时间
14 小时
发表于 2018-8-10 13:34:52 | 显示全部楼层
我也遇到了这个问题,最后是怎么解决的啊
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2019-6-11
在线时间
17 小时
发表于 2019-10-16 11:28:35 | 显示全部楼层
我用的是keil mdk 5.28 ,也出现类似的情况,调试不了C语句,点了“run to main”也跳不到main,只能从启动文件开始,运行汇编调试。
后来我发现是自己代码的原因,具体原因是,在程序中使用了printf语句,但是屏蔽了printf重映射。开启printf重新后,就可以调试C语句了。
PS:我是使用原子哥的printf重映射,没有勾选“USE MicroLIB”,原子哥的printf重映射代码如下:

//printf重映射到USART2
#ifdef USART2_PRINTF_ON
#pragma import(__use_no_semihosting)            
//标准库需要的支持函数                 
struct __FILE
{
        int handle;

};

FILE __stdout;      
//定义_sys_exit()以避免使用半主机模式   
_sys_exit(int x)
{
        x = x;
}
//重定义fputc函数
int fputc(int ch, FILE *f)
{      
        while((USART2->SR&0X40)==0);//循环发送,直到发送完毕   
    USART2->DR = (u8) ch;      
        return ch;
}
#endif
回复 支持 反对

使用道具 举报

19

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
354
金钱
354
注册时间
2018-10-8
在线时间
75 小时
发表于 2020-1-14 16:38:36 | 显示全部楼层
正点原子 发表于 2012-8-29 23:12
回复【楼主位】lixiang032:
---------------------------------
把那个窗口关掉。
另外在main函数设置一个 ...

都是了,还是不行
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-19 15:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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