28884|26

1万

帖子

28

TA的资源

裸片初长成(高级)

楼主
 

KEIL调试进不了main ??? [复制链接]

 
网上也找了找答案,试试不行。

现象如下:

一、当进入DEBUG后,执行到BKPT那里停下,

如图:


二、当点“复位”按钮“时,到systemInit:



此时的汇编窗口:



三、单步运行,至(如图2所示)182行的BX R0,



然后就到了图1所示位置 。

四、配置如下:












此帖出自stm32/stm8论坛

最新回复

正解   详情 回复 发表于 2017-8-21 18:03
点赞 关注
 

回复
举报

1025

帖子

1

TA的资源

一粒金砂(高级)

沙发
 
ROM起始地址为啥是8000000
此帖出自stm32/stm8论坛

点评

做CPU时把它放在这里了,但可以重新映射  详情 回复 发表于 2015-2-6 16:32
 
 

回复

1142

帖子

24

TA的资源

纯净的硅(高级)

板凳
 
PLL问题吧,外部晶振不行吧?
此帖出自stm32/stm8论坛

点评

使用IAR调试过,正常。我玩KEIL较少,不熟练  详情 回复 发表于 2015-2-6 13:34
 
 

回复

603

帖子

1

TA的资源

纯净的硅(中级)

4
 
要是有原工程我就帮你看看……

具体问题需要具体分析,应该是和你那个_sys_open有关,但是我不知道这个是哪里来的……

哦……下午年会……
此帖出自stm32/stm8论坛

点评

在7楼  详情 回复 发表于 2015-2-6 13:36
 
 
 

回复

1412

帖子

15

TA的资源

版主

5
 
外部晶振有没有起振?电压稳吗?复位引脚电平对吗?
此帖出自stm32/stm8论坛

点评

IAR可以正常调试的。因为庆科没有IAR的库,所以就用KEIL。但KEIL我不熟  详情 回复 发表于 2015-2-6 13:38
 
个人签名https://bbs.eeworld.com.cn/thread-471646-1-1.html
欢迎加入我的团队
 
 

回复

7608

帖子

2

TA的资源

五彩晶圆(高级)

6
 
本帖最后由 freebsder 于 2015-2-6 13:30 编辑

BKPT 0xAB在Thumb-2下是semihosting搞的的软中断        ,stlink2是不支持semihosting的(不知道最近的只不支持)。关掉吧。另外可以加个microlib库链接试试看。
此帖出自stm32/stm8论坛
 
 
 

回复

1万

帖子

28

TA的资源

裸片初长成(高级)

7
 
sjtitr 发表于 2015-2-6 13:12
要是有原工程我就帮你看看……

具体问题需要具体分析,应该是和你那个_sys_open有关,但是我不知道这个是哪里来的……

哦……下午年会……


Lcd.rar (790.33 KB, 下载次数: 25)




此帖出自stm32/stm8论坛
 
 
 

回复

1万

帖子

28

TA的资源

裸片初长成(高级)

8
 
fxyc87 发表于 2015-2-6 13:11
PLL问题吧,外部晶振不行吧?



使用IAR调试过,正常。我玩KEIL较少,不熟练
此帖出自stm32/stm8论坛
 
 
 

回复

4996

帖子

19

TA的资源

裸片初长成(初级)

9
 
先看看时钟配置,在调试配置中不要勾选直接到main的配置,看看启动代码中哪个部分造成。。。。。。。。。
此帖出自stm32/stm8论坛

点评

这是个好办法  详情 回复 发表于 2015-2-6 14:02
 
个人签名我的博客
 
 

回复

1万

帖子

28

TA的资源

裸片初长成(高级)

10
 
sjtitr 发表于 2015-2-6 13:12
要是有原工程我就帮你看看……

具体问题需要具体分析,应该是和你那个_sys_open有关,但是我不知道这个是哪里来的……

哦……下午年会……


在7楼

此帖出自stm32/stm8论坛
 
 
 

回复

1万

帖子

28

TA的资源

裸片初长成(高级)

11
 
youki12345 发表于 2015-2-6 13:19
外部晶振有没有起振?电压稳吗?复位引脚电平对吗?



IAR可以正常调试的。因为庆科没有IAR的库,所以就用KEIL。但KEIL我不熟
此帖出自stm32/stm8论坛
 
 
 

回复

1万

帖子

28

TA的资源

裸片初长成(高级)

12
 
zhaojun_xf 发表于 2015-2-6 13:35
先看看时钟配置,在调试配置中不要勾选直接到main的配置,看看启动代码中哪个部分造成。。。。。。。。。


这是个好办法

此帖出自stm32/stm8论坛
 
 
 

回复

2453

帖子

19

TA的资源

五彩晶圆(中级)

13
 
我用ST-LINK遇到过。后来不知道怎么又好了。
此帖出自stm32/stm8论坛
 
个人签名    懒得很
 
 

回复

7608

帖子

2

TA的资源

五彩晶圆(高级)

14
 
定义_sys_exit()关闭semihosting模式
_sys_exit(int x)  
{  
     x = x;
}
此帖出自stm32/stm8论坛
 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 

回复

3416

帖子

0

TA的资源

纯净的硅(高级)

15
 
会不会是s文件的问题?
此帖出自stm32/stm8论坛
 
个人签名

So TM what......?

 

 

回复

3416

帖子

0

TA的资源

纯净的硅(高级)

16
 
很多MDK平台的SDK都会自己写启动文件
此帖出自stm32/stm8论坛
 
个人签名

So TM what......?

 

 

回复

1119

帖子

0

TA的资源

一粒金砂(中级)

17
 
过来学习学习~~~~~~~~~~~
此帖出自stm32/stm8论坛
 
 
 

回复

1万

帖子

28

TA的资源

裸片初长成(高级)

18
 
wudianjun2001 发表于 2015-2-6 13:07
ROM起始地址为啥是8000000



做CPU时把它放在这里了,但可以重新映射
此帖出自stm32/stm8论坛
 
 
 

回复

165

帖子

0

TA的资源

一粒金砂(中级)

19
 
静态分析了一下(没有硬件...)
感觉是这么个路子
__rt_lib_init_user_alloc_1() ->_initio() -> freopen() -> _sysopen()
此帖出自stm32/stm8论坛
 
 
 

回复

603

帖子

1

TA的资源

纯净的硅(中级)

20
 
额……上周末没有时间调,简单看了看,你的工程运行起来的确很奇怪……和以往我直接建立的工程分析起来相比的不太一(zhèng)样(cháng),就像楼上老兄讲的,

工程俺留下啦,周末开始就休假了,抽空再仔细看看
此帖出自stm32/stm8论坛

点评

问题找到了,是因为在其它地方有用到printf函数,而工程没有将Use microLIB勾上。 因为本来是用printf的,所以就没有注意到这一点  详情 回复 发表于 2015-2-12 13:49
 
 
 

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

随便看看
查找数据手册?

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
快速回复 返回顶部 返回列表