找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5292|回复: 12
打印 上一主题 下一主题
收起左侧

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)
编译成功。



重新构建工程后出现错误
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







分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 | 只看该作者
感谢回复,我修改过后还是不能,有没有大神能看出来,问题出现在哪?
回复

使用道具 举报

5#
ID:342822 发表于 2022-6-3 17:20 | 只看该作者
把代码放出来~~~~~
回复

使用道具 举报

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

使用道具 举报

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

工程设置1.png (33.35 KB, 下载次数: 84)

工程设置1.png

工程设置2.png (20.6 KB, 下载次数: 82)

工程设置2.png
回复

使用道具 举报

8#
ID:1031717 发表于 2022-6-15 08:38 | 只看该作者
我做的是环境参数检测的一个实验,代码是参考一些资源得到的。下面附上程序和代码。

test1.rar

498.05 KB, 下载次数: 12

回复

使用道具 举报

9#
ID:1035034 发表于 2022-6-15 23:01 | 只看该作者
大佬,请问small改为large是什么意思呢,我的也出现了这种问题,改成large构建是成功了,但是代码跑不出来
回复

使用道具 举报

10#
ID:1031717 发表于 2022-6-15 23:55 | 只看该作者
4694949 发表于 2022-6-15 23:01
大佬,请问small改为large是什么意思呢,我的也出现了这种问题,改成large构建是成功了,但是代码跑不出来

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

13#
ID:1085000 发表于 2023-6-19 17:37 | 只看该作者

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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