阅读:3958回复:12
求教:at89s52单片机不工作(20分感谢)
2004-12-14 16:56:39 Ray_rocking
一个问题。我做的板子用的是at89s52.程序用仿真器调试都没问题,但是烧到板子上就死翘了。你碰到过这种事情吗?电源,晶振都没问题,还有什么其他的原因吗? 2004-12-14 16:57:50 张飞 那按下Reset 2004-12-14 16:58:13 Ray_rocking 就是程序跑不动,比如开始的时候一个让LED高亮。仿真的时候可以,但是烧上去就不行 2004-12-14 16:58:24 张飞 是不是下载格式搞错了 2004-12-14 16:58:54 Ray_rocking Reset也没问题。我查过。程序运行的时候PIO没有输出 2004-12-14 16:59:02 Ray_rocking 你用的什么格式? 2004-12-14 16:58:54 张飞 intel hex 2004-12-14 16:59:27 Ray_rocking 对呀,我也是intel hex ,我也试过bin,都不行。奇怪了 2004-12-14 17:00:10 张飞 是不是片子怀了,换个看看 2004-12-14 17:01:39 Ray_rocking 换了3个,还试过飞利浦的P89S52,都不行。 在bbs上面看了看,好像有不少人出现过这种问题。但是也不知道是怎么解决的。也许是编译器的原因。faint 2004-12-14 17:08:04 张飞 搞不懂了 2004-12-14 17:09:03 Ray_rocking 唉。以前也没碰到过 2004-12-14 17:11:51 张飞 电源,地,Reset都没有问题,晶振也振起来了,还是不行,那问题可能会出现在程序或编译,烧录的环节了 2004-12-14 17:12:30 张飞 你的烧录器烧录之后有没有一个验证的过程 2004-12-14 17:13:10 Ray_rocking 对比了一下hex文件 2004-12-14 17:13:23 Ray_rocking 有什么特殊的方法吗? 2004-12-14 17:14:04 张飞 烧录器在烧录的时候应该有个选项,让我们烧录之后再读出来比对的吧 2004-12-14 17:14:58 Ray_rocking 这个是一样的 |
|