用keil在线调试时无法进入主程序,已选择“run to main()”

作者&投稿:吁卓 (若有异议请与网页底部的电邮联系)
KEIL仿真程序不能进入main函数~

看看是不是XDATA段初始化设置得太大了。

源程序发来看看那

你修改过程序之后必须要编译一下。然后再点仿真


keil在调试的时候怎么看某个变量的值
简单来说可以 Add to Watch 添加到Watch窗口。不过你需要明确这个变量的作用域和生命期。对于很多临时变量,如果你断点过早或者过晚的话是无法观察到其数值的。Watch窗口可以查看某个符号(不仅限于变量)的内容和类型。

keil 在调试时,老是出现ERROR65 no write permission,或者no read perm...
检查你的芯片型号或者存储空间定义是否支持超过8kB的code。

keil调试总跳到这,怎么回事
这是51的startup代码,如果你在工程配置中有外部存储器且需要初始化为0,则这段代码会将指定的xdata段清零。如果你调试只关心自己的用户代码,可以在工程选项的 Debug 选项卡中勾选 Run to main(),这样启动调试后将会自动执行到 main() 入口并停下。

keil调试时出现:*** WARNING L5: CODE SPACE MEMORY OVERLAP FROM: 0000...
地址上的数据重叠了~把Source group组下面的Starup.A51删掉,再编译下试试。

KEIL调试的时候内存为什么 存了东西还是0
只能说非常坑人:Keil汇编调试时memory 默认给出的地址空间是代码空间,格式是c:xxh,注意前面的c:这个前缀,这是代码空间的前缀。这是存储代码用的空间,也叫程序空间。而程序运行时的空间(也叫数据空间)的前缀是:d:xxh,你在memory 输入地址的输入框里输入你想要查看的地址空间,前面再加上:d: ...

Keil uVision3 调试时出现问题:无法生成.hex文件,请求解答,谢谢!_百...
那是因为你没破解,弄一个注册机,2. 打开uVision4,点击File---License Management...,打开License Management窗口,复制右上角的CID 3. 打开KEIL_Lic.exe注册机, 在CID窗口里填上刚刚复制的CID,其它设置不变 4. 点击Generate生成许可号,复制许可号 5. 将许可号复制到License Management窗口...

keiluvision4中调试显示dll未找到
您好,您是不是想问keiluvision4中调试显示dll未找到怎么办?keiluvision4中调试显示dll未找到,您可以尝试以下几个步骤来解决这个问题:1、打开Keil后,在菜单栏中选择"File"->"OpenKeilProject",重新打开您的工程文件,看是否能够解决问题。2、检查一下您工程所用到的DLL文件是否存在于Keil安装目录下...

keil uvision3 调试时如何进行中断功能的仿真
如图:先进入调试状态,点击“peripherals”,再点击“interrupt”开中断(如果程序已经开中断,这步可以省略);选取你要仿真的中断,使中断标志为1,启动中断即可。

keil在线仿真的时候,有一行是灰色的,而且无法执行
你可以尝试把所有优化都关闭后,在编译调试。应该能解决问题。默认的default 选项是O2级别。如果还是不行只能加冗余代码了,因为即使最低级别O0还是有一定级别的优化的。

keil4 在线调试c8051f310 出现DLL问题,求助!!!
重新装一下驱动(drive文件)确保JTAG没有接反,如果是自己焊的板子确定没有把接口焊反 先连接好所有接口,然后JTAG上电,然后再download程序 看你第三张图选项没有问题,按照这个步骤做应该就行了

滦县19485428471: keil debug模式下无法进入主程序 -
子车牲瑞坦: 程序有错误,数组越界之类的,总之是内存溢出.

滦县19485428471: 用keil仿真也进不了main
子车牲瑞坦: keil模拟仿真的问题,没有加载相关的cpu模块,或者模块不对,或者KEIL没有这个CPU模块; 在模拟仿真前需要用配置文件描述你所访问的区域的读写许可.用硬件仿真就没有这个问题了.

滦县19485428471: keil uvision4 中,编译好的程序无法进入调试模式,会出现如图的窗口,为什么?如何解决? -
子车牲瑞坦: Options for Target里面,选项卡有一个是Debug的.左边是软件模拟仿真Simulator,右边是选择外部的硬件仿真器,例如U-Link等等.

滦县19485428471: keil uvision4中编译文件不报错,执行调试文件工程时跳出错误,无法进入调试运行步骤 -
子车牲瑞坦: 打开软件;project-new project创建一个工程,并为其选择一个存放目录;对工程进行一些配置(project-options for target 'target 1')在output选项下的“create HEX file”前打上对号,工程编译之后能够输出一个可以下载的“HEX”文件;为工程添加.C,.h文件,右键单击“source group 1”,应该就可以了. 另外一个原因就是所编写的程序出问题了.

滦县19485428471: 为什么使用Keil uVision4中可以编译,但是点击调试时出现“No ULINK Device found”,进去不了,求高手指点 -
子车牲瑞坦: 我用的ST-Link,出现No ULINK Device found,后来解决问题:除了Debug需要设置成ST-Link,如图(1)(2): (图1) (图2) 另外这里又要设置成ST-Link 然后烧写程序不报错,烧写成功.

滦县19485428471: KEIL仿真程序不能进入main函数 -
子车牲瑞坦: 看看是不是XDATA段初始化设置得太大了.

滦县19485428471: keil自己写了一个程序 但是仿真时无法调到主函数,总是在0x0000首地址 -
子车牲瑞坦: 上面那么大的“code size limit exceeded”你没看到么……???你当前的授权不允许编译/调试你目前这么大的程序……

滦县19485428471: 在装keil软件和silicon软件仿真的时候,调试程序时出现error opening COM1,Invalid port selected, -
子车牲瑞坦: 进工程设置,debug,右边选use silicon……, 就那个地方有个setting, 点进去勾选第二项USB debug …….再确认,再调试应该就好了.

滦县19485428471: KEIL3编译界面消失 -
子车牲瑞坦: 点菜单的VIEW->BUILD OUTPUT WINDOW,输出框就有了.

滦县19485428471: KEIL MDK DEBUG无法单步运行 -
子车牲瑞坦: 先确定一下,你的第一张图中显示的汇编代码是你自己的工程文件中的吗?如果是,那说明启动代码中有写错的地方,使得CPU的PC初始值不正确.如果不是,那就是启动汇编代码缺失.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网