AT89C2051 仿真时工作正常,程序固化后却不能运行!怎么回事? - 维库电子市场网
AT89C2051 仿真时工作正常,程序固化后却不能运行!怎么回事?
作者:C000l 栏目:
仿真时工作正常,程序固化后却不能运行!怎么回事?仿真时工作正常,程序固化后却不能运行 高手指教
作者: 柔月 于
16:10:00 发布:
检查电源电压是否正常,晶振是否起振了等是完全不能运行,还是运行时出现错误?如果是运行时出现错误,也有可能是堆栈溢出了
作者: etiller 于
16:49:00 发布:
头疼,这样的问题怎么这么多&
作者: C000l 于
16:51:00 发布:
电源和晶振不正常也不能仿真啊。。。现在是能仿真但不能烧进芯片后运行网上搜索过,有人也遇到过这个问题,但 是没见解决方法
作者: mike qu 于
17:02:00 发布:
柔月 ?你不是跳舞的吗?!!!!仿正器的驱动能力要强一些,你看看是否驱动能力不一致,并如果有外扩存储,那么要看连线是否真确
作者: coke 于
17:50:00 发布:
柔月也搞单片机. 有意思!! :)&
作者: qjy_dali 于
18:36:00 发布:
惊呆:柔月成电子高手了!&
作者: hotpower 于
18:45:00 发布:
作者: computer00 于
19:25:00 发布:
晕倒……你们咋都跑题了呢?
作者: 殷淼 于
8:26:00 发布:
你再好好检查一下!我强烈感觉你的程序一定是内存出错了!好好检查你的仿真环境!是不是和实际运行环境一样,不能认为仿真是好的,实际运行就一定是好的!
作者: jaylx 于
12:27:00 发布:
可能在晶振问题可能在晶振.
作者: 剑寒情暖 于
12:37:00 发布:
先写一个极简单的程序固化,看看正常不?柔月欣赏电子技术久了,自然成为“高手”,呵呵。就像王语嫣自己不会武功却能指导别人一样
作者: computer00 于
13:01:00 发布:
现代版的 王语嫣?
作者: isoar 于
13:06:00 发布:
肉月?呵呵,现在的人咋都这么依赖仿真器呢?&
作者: z 于
13:38:00 发布:
不用仿真器,那用什么??&
15:51:00 发布:
点击/sabar/reg.asp?sj=
作者: edawn 于
17:07:00 发布:
换一块电路板您可以换一块电路板看一看!
作者: 雁舞白沙 于
17:31:00 发布:
IO 口的驱动能力不够! IO 口的驱动能力不够!或者是外围电路损坏了IO口内部的上拉电阻!加上拉电阻就可以了!100% 能成功! * - 本贴最后修改时间: 17:33:04 修改者:雁舞白沙
作者: jackno 于
18:17:00 发布:
可以从以下几个方面考虑1、电源;2、晶振;3、建议增加测试信号(如某根口线输方波),看程序是否真的未工作?
作者: 后学 于
18:23:00 发布:
惊呆:柔月成电子高手了!&
作者: arklife 于
20:58:00 发布:
看下周边器件是否上电同步 否则延时会导致初始化失败&
作者: zyn_0_zyn 于
9:27:00 发布:
你用的什么防真器?&
作者: zyn_0_zyn 于
9:39:00 发布:
我的经历也许对你有帮助!以前用伟福WARE2000系列的防真遇到过,编译、防真都没有错误,就是写进片子后就不行,后来改了程序中的几条指令就OK了!(我遇到的是关于位控指令的操作,伟副查不出来)不知道系列这个毛病该过来没有?看看用的是板载晶镇还是,,建议你在找一下硬件的毛病!
作者: zyn_0_zyn 于
9:43:00 发布:
柔月是谁?漂亮MM吗?&
作者: haowa 于
9:51:00 发布:
的p1口要接上拉电阻的,猪啊。。的p1口做输出口时,要接上拉电阻的,猪啊。。我碰到的问题是这样的,我用c语言写的程序,防真是可以的但是烧进去不可以,但是用汇编语言,仿真,和烧进去都可以,,我现在还没有做出一个用c烧进去可以的。。哎!!!!
作者: xzhenggen 于
10:21:00 发布:
真是惊讶!肉月班主现在也成为电子高手了.&
作者: szzfq61 于
10:29:00 发布:
笨的办法:一个一个的比较管脚的状态嘛,先猜几个较关键的脚位,。。。
作者: C000l 于
15:26:00 发布:
各位厉害啊。。。问题已经解决,主要是这样:我一块板子用2个CPU的,一块是,还有一块是,由于要同时具备485和232接口,所以的RXD和TXD用来做485口连接,用的P1口与2051通讯,由2051实现232功能。2CPU共用1晶振,我在仿真2051时由于仿真器自带晶振,所以没事,但是在烧完片子直接运行时由于我没把插到板子上,所以晶振不起振,2051不能工作,呵呵,傻啊。。。还有一件事就如“haowa”所说,2051P1口要接上拉,今天仿真时好好的,固化后P10和P11口一直不能置高,接了上拉就好了
作者: winstep 于
17:45:00 发布:
我也有这样的问题我原来做的小东西也是这样,用C51写的,仿真时完全没有问题,但是把程序固化时就有问题了,电源和晶振工作都正常,先是怀疑我的板子问题,重新换了一块还是不行,后来我用汇编写的程序,这样固化以后就可以工作。当时我搞的整个人都崩溃了,一直想不明白。但我用AT98C51,C52,C55都没有这样的问题,大家说说这是什么原因啊???小弟先在这里谢谢了
作者: bangzhu 于
17:56:00 发布:
调试先写一个简单的程序如流水灯,插上的,看你的电路板能否运行。若不能则说明电路板有问题。有可能如下问题,先看看电源和低是否对,再看复位(RST)脚是否对,再看晶振是否工作(一个脚为1.80V,另一个为2.2V左右,两只脚有压差就基本是对的),在看你的I/O口电平是否流水灯变化,若是流水灯变化而没有流水灯效果则是驱动不够加上驱动(如最简单上拉电阻)。
作者: jinjianhui 于
18:20:00 发布:
我遇到的现象更怪&&&我编的程序在仿真的时候竟然运行错误,而在实验板中运行是对的,和我预想的结果一致,也和KEIL C里仿真时一样!
作者: cloudcn 于
20:10:00 发布:
端口没接上拉,程序流程跑不对&
作者: 李冬发 于
11:11:00 发布:
不会吧,雁舞白沙,的驱动能力比标准的51要强好几倍5位LED数码管的段驱动直接就用P0!
作者: languo 于
11:21:00 发布:
我补充一点在使用p1口时,由于p1.0,p1.1具有特殊功能,即可做内部嵌入的比较器的输入,故在使用时一定要加上拉电阻,否则不能正常工作.
作者: leijeff 于
11:54:00 发布:
柔月是谁?&
作者: duxiufeng 于
13:55:00 发布:
wei IO 口的驱动能力不够!或者是外围电路损坏了IO口内部的上拉电阻!加上拉电阻就可以了!100% 能成功!本人最近遇到这种问题。处理器是,外部中断1在线调试工作良好,可一旦程序下载到片子内部,就不正常。检查电源,晶振,I/O口线及上拉,均正常。这是为什么??
讨论内容:
Copyright &
浙ICP证030469号114网址导航用KEIL软件编译AT89C2051&C程序代码跑飞问题,电子制作期刊投稿论文,千寻学术网
& &主管单位:中国商业联合会 CN刊号:11-3571/TN ISSN刊号:
用KEIL软件编译AT89C2051&C程序代码跑飞问题
在编程制作时,对于使用引脚数量少的电路,用AT89C51会让线路板尺寸过大,制作的电路不够精巧。手边有AT89C2051,用C程序编译后,文件总跑出有效的存储空间,而用汇编语言编写的源程序能正常编译并烧录,看着AT89C2051用不上,成了我的一件心事。 跑飞的程序在烧录软件中的状态如图1所示,&0000H-07FF空间只有一个跳转指令代码,其它单元全为空(FF)。这条跳转指令错误的把主程序放到了083bH单元之后,超出了AT89C2051芯片的存储空间,以至无法用烧录器烧录。 … 千寻学术网
Copyright & 千寻学术网 版权所有 TEL:400-669-1977