4858|13

67

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

关于keil的使用,请高手指教 [复制链接]

我买了一块c8051f020DK的开发板,原来板上标配的液晶是不带字库的(控制芯片KS0108),然后我自己又去买了块带字库的(控制芯片st7920),我接在了板上的引出脚上。今天调试的时候发现,进入调试环境后,直接就跳入了汇编界面,我切换到C程序界面发现不能单步运行,一点单步运行就全速运行了,而且一停止运行就自动退出调试环境了。这是怎么回事啊??
后来我把target里debug页面里的go till main前面的复选框打了个勾(以前没出现这个问题时,这个复选框一直没选,一直都选的是load appilication at start,没发现有啥问题啊),再进入调试环境就能够单步运行了。
搞不明白到底怎么回事啊?
请高手指教哈,谢谢!

最新回复

C8051F好像我也遇到过不能在C下调试的情况,由外围电路引起 不过我RP还成,换个板子就好了 呵呵  详情 回复 发表于 2009-4-23 18:57
点赞 关注

回复
举报

63

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
你的仿真器不支持单步别浪费时间了,想单步就软件仿真。
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
在执行到C main()函数之前,软件会执行汇编代码完成初始化,这些汇编代码(在lib目录下)是自动链接进去的,完成的主要功能包括RAM的初始化、SP初始化等,然后才能到main函数(go till main就是到这里)。
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

4
 
同意2楼的说法
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

5
 
這個C8051F020的調試器設置跟別的仿真器是有點不同. 看下他們的說明文檔, 有講怎么用的.
它是支持單步的.
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

6
 
我的仿真器是支持单步的,因为我一直都用着的,在插上我的自己买的液晶之后也还用过,当时出现的情况就是我检查液晶是否空闲的时候老是说它忙,不能空闲。然后我就下班了,第二天一来,就发现出现了不能单步的问题,在选上go till main之后也只能运行几步单步,走几步又不行了,我怀疑是不是我的仿真器出现了什么问题啊
即使我不走单步,走全速运行,也不能按照我的程序运行
怎么办???
 
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

7
 
选不选上go till main有什么区别吗?难道不是都是要先执行汇编代码完成初始化,然后再到main吗
不是很明白呢
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

8
 
一般进入汇编页面,都是表示发生了寄存器之类的读写错误
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

9
 
引用 7 楼 lfchen 的回复:
一般进入汇编页面,都是表示发生了寄存器之类的读写错误


不是的 正常情況下也會出現的 把這個界面關掉 直接到c文件就可

樓主那個仿真器 配套光碟中有個仿真器复位程序 可以用來重新复位一下 它是有時會出點問題 用它复位就好了
但是不保證一定是這個問題 試試吧
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

10
 
仿真软件为了方便程序调试才支持单步执行的
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

11
 
我用过那个光盘带的复位程序了,还是不行
有的时候是单步走着走着就不行了
感觉是仿真器出了啥问题了好像
我用软件仿真没得啥问题的
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

12
 
引用 10 楼 beifanglang123 的回复:
我用过那个光盘带的复位程序了,还是不行
有的时候是单步走着走着就不行了
感觉是仿真器出了啥问题了好像
我用软件仿真没得啥问题的


那就找經銷商吧 軟件仿真是用的keil中的dll文件 跟仿真器沒有關系 用在這個單片機上基本上沒有什么効果的
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

13
 
详细看看仿真器的说明书,看看有没有相关调试的设置项。再一个看看液晶的说明,忙检测总是反馈忙,是否和液晶的控制寄存器设置有关。
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

14
 
C8051F好像我也遇到过不能在C下调试的情况,由外围电路引起

不过我RP还成,换个板子就好了

呵呵
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

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