找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7888|回复: 14
收起左侧

Proteus仿真中CPU代码,找不到debug.omf文件

[复制链接]
ID:1031717 发表于 2022-6-3 10:16 | 显示全部楼层 |阅读模式
右键cpu编辑代码,进入界面最下面显示
文件' C:/Users/鑫/AppData/Local/Temp/180525daa19443e18fc824b11bfe8684/AT89C52/Debug/Debug.OMF'没有发现

编译代码后是
C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)
编译成功。

be1e35b8d9988552b5ea463e4ebe65c3.png

重新构建工程后出现错误
Program Size: data=107.0 xdata=0 code=5642
LINK/LOCATE RUN COMPLETE.  1 WARNING(S),  157 ERROR(S)

错误代码2
其中错误之一为
*** ERROR L121: IMPROPER FIXUP
    MODULE:  MAIN.OBJ (MAIN)
    SEGMENT: ?PR?MAIN?MAIN

    OFFSET:  0656H



ab9349bcd14108b624b9c7030e33931e.png


00f7f0a9b9101e39c377da3eaec597a4.png
回复

使用道具 举报

ID:342822 发表于 2022-6-3 12:30 | 显示全部楼层
一个89c52 一个80c31
回复

使用道具 举报

ID:1031717 发表于 2022-6-3 14:13 | 显示全部楼层
taotie 发表于 2022-6-3 12:30
一个89c52 一个80c31

谢谢回复,但是我改正过来之后还是这样。
回复

使用道具 举报

ID:1031717 发表于 2022-6-3 14:41 | 显示全部楼层
感谢回复,我修改过后还是不能,有没有大神能看出来,问题出现在哪?
回复

使用道具 举报

ID:342822 发表于 2022-6-3 17:20 | 显示全部楼层
把代码放出来~~~~~
回复

使用道具 举报

ID:121859 发表于 2022-6-4 14:36 | 显示全部楼层
可能你搞错了一个问题,Keil for 8051是C编译器,你如果是汇编代码的话,应该用第一个即ASEM-51
所以你有那么多错误出现。因为编译器和你代码不匹配造成的。
回复

使用道具 举报

ID:1031717 发表于 2022-6-15 08:36 | 显示全部楼层
问题已经被我解决了,谢谢各位前辈的回复。我做了两方面修改:
1.工程选项Options中的ROM由small改为Large,这样解决的工程构建出错的问题。(附图)
2.打开 keil 输出设置里面,生成 DEBUG.OMF 文件,然后用proteus烧入这个文件。
不得不说一下,程序在选择编译器 keil for 8051 下成功运行的。
工程设置1.png
工程设置2.png
回复

使用道具 举报

ID:1031717 发表于 2022-6-15 08:38 | 显示全部楼层
我做的是环境参数检测的一个实验,代码是参考一些资源得到的。下面附上程序和代码。

test1.rar

498.05 KB, 下载次数: 14

回复

使用道具 举报

ID:1035034 发表于 2022-6-15 23:01 | 显示全部楼层
大佬,请问small改为large是什么意思呢,我的也出现了这种问题,改成large构建是成功了,但是代码跑不出来
回复

使用道具 举报

ID:1031717 发表于 2022-6-15 23:55 | 显示全部楼层
4694949 发表于 2022-6-15 23:01
大佬,请问small改为large是什么意思呢,我的也出现了这种问题,改成large构建是成功了,但是代码跑不出来

我也是小白,我通过看那个图片应该是ROM的大小,或者说是一个限制,small存的就少,large就是存得多。还是要多深入学习的,希望有前辈能仔细说明一下。
回复

使用道具 举报

ID:1084799 发表于 2023-6-18 18:48 | 显示全部楼层
fkxx001 发表于 2022-6-15 08:36
问题已经被我解决了,谢谢各位前辈的回复。我做了两方面修改:
1.工程选项Options中的ROM由small改为Large ...

感谢QAQ,我看了你把ROM改成Large也能成功编译了
回复

使用道具 举报

ID:1085000 发表于 2023-6-19 17:36 | 显示全部楼层
只有这个元器件才可以在仿真的时候产生蜂鸣并有音量变化,使用的时候必须右键编辑属性,将不进行仿真模拟取消勾选,但是题目中的元器件在很多图纸上都会出现声音的标志,这点无法解决,但取消题目中这种元器件属性的不进行仿真模拟会报错,大概这种元器件不能进行仿真模拟
回复

使用道具 举报

ID:1085000 发表于 2023-6-19 17:37 | 显示全部楼层

只有这个元器件才可以在仿真的时候产生蜂鸣并有音量变化,使用的时候必须右键编辑属性,将不进行仿真模拟取消勾选,但是题目中的元器件在很多图纸上都会出现声音的标志,这点无法解决,但取消题目中这种元器件属性的不进行仿真模拟会报错,大概这种元器件不能进行仿真模拟
回复

使用道具 举报

ID:1135622 发表于 2024-11-5 20:54 来自触屏版 | 显示全部楼层
fkxx001 发表于 2022-6-15 08:36
问题已经被我解决了,谢谢各位前辈的回复。我做了两方面修改:
1.工程选项Options中的ROM由small改为Large ...

大佬,你2方面的修改是咋搞的,怎么生成 DEBUG.OMF 文件
回复

使用道具 举报

ID:426483 发表于 2024-12-8 21:16 | 显示全部楼层
各位,下载安装keil c51 ,然后在protues VDM studio中配置一下编译器就以了
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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