标题: 单片机程序烧录不进 求分析原因 [打印本页]

作者: jianuli    时间: 2020-12-14 09:06
标题: 单片机程序烧录不进 求分析原因
大家好,我这个烧录不进去什么回事?我就单纯写了一个LED闪烁程序,用这个烧录器烧到AT89S52是可以闪烁的,烧到AT89C2051就是不行,头文件也换了几个也不行,程序也改了好多次也不行,电脑也换过,也不行,大家帮忙看下到底是什么回事,谢谢啦,急呀

IMG_20201210_101256.jpg (1.34 MB, 下载次数: 100)

IMG_20201210_101256.jpg

作者: wwh2382    时间: 2020-12-14 10:21
单片机换了,先要确认接led的端口有没有搞错
作者: SGX123    时间: 2020-12-14 11:34
多按几次复位键
作者: 小文文    时间: 2020-12-14 11:47
芯片是好的不?看一下芯片上的印字是不否还有后缀?如:AT89C2051R等。RT引脚接対没有?
作者: 上善-若水    时间: 2020-12-14 12:15
如果是自己做的下载器 232边上的电容很重要  
作者: rayin    时间: 2020-12-14 20:49
要检查一下Vop的电压12v是否有按要求送到ic上,89C51,51 ,2051都有12V编程脉冲给到PROG的管脚上。
从上面的截图可以看出RS232和电脑串口的通讯是正常的。
作者: su9527    时间: 2020-12-14 21:02
要检查一下,烧录是否操作规范,在网上看看视频,在问问师傅
作者: Y_G_G    时间: 2020-12-14 22:12
把你那AT的单片机扔了
直接换一个STC8G或者STC8A系列,再不济也是STC89C52
一样都是是8051单片机,STC下载就比AT的方便很多
新手入门,最好是不要让问题出现在这些并不重要的事情上
作者: 晖晖晖晖晖晖晖    时间: 2020-12-14 23:09
是不是芯片的问题?用万用表测一下电压
作者: aking991    时间: 2020-12-15 08:14
你把LED接口改在P1或P3口,这样烧录进去两种芯片就能兼容了,除非你用了2051没有的功能,比如定时器2等,那2051就运行不了,还有注意硬件复位电路别漏了,没有这个电路就运行不起来,还有晶振电路也要注意
作者: jianuli    时间: 2020-12-15 19:51
各位说的我都试过了,就是不行
作者: wujin0731    时间: 2020-12-15 21:53
x下载是芯片类型有没有选错
作者: jianuli    时间: 2020-12-16 10:41
wujin0731 发表于 2020-12-15 21:53
x下载是芯片类型有没有选错

试了这么多,我这个会选错?
作者: jianuli    时间: 2020-12-16 10:43
我怀疑烧录进去的程序内存变大了,导致烧不进?
作者: jianuli    时间: 2020-12-18 17:30
没人说了吗,还没搞定呢,多这各位啦
作者: muzimu    时间: 2020-12-18 17:51
可以尝试卸载驱动重新安装。
作者: 凡宁    时间: 2020-12-18 20:42
Chinese:正在尝试与 MCU/单片机 握手连接 ...  Chinese:连接失败,请尝试以下操作:  1.在单片机停电状态下,点下载按钮,再给单片机上电  2.停止下载,重新选择 RS-232 串口, 接好电缆  3.可能需要先将 P1.0/P1.1 短接到地  4.可能外部时钟未接  5.因 PLCC、PQFP 转换座引线过长而引起时钟不振荡,请    调整参数  6.可能要升级电脑端的 STC-ISP.exe 软件  7.若仍然不成功,可能 MCU/单片机内无 ISP 系统引导码,    或需退回升级,或 MCU 已损坏  8.若使用 USB 转 RS-232 串口线下载,可能会遇到不兼容    的问题,可以让我们帮助购买兼容的 USB 转 RS-232     串口线
作者: DYH520    时间: 2020-12-19 20:10
确认单片机的型号是否正确,尝试降低下载的波特率。
作者: jianuli    时间: 2020-12-24 15:50
还是不行,各位
作者: Y_G_G    时间: 2020-12-25 08:36
10天前就告诉你不要用AT系列的8051单片机机了,何必如此的执着呢?
STC单片机随便找一片5块钱,加下载11块,也就16块钱,还包邮,也就16块钱的事,非得在这耗那么多天
STC的指令和AT系列的是一样的,都是8051单片机,只是时钟不同而已
STC的还有中文数据手册,这对于新手来说很重要的
等到你学会了单片机,这AT系列的单片机自然也是不在话下了
作者: xhaity    时间: 2020-12-25 10:57
AT89C2051 就没有串口烧录bootloader;需要的话,需要用专用烧录器先烧录bootloader代码
作者: 44777    时间: 2020-12-25 22:11
多弄几次就可以了,我的也是这样。
作者: 蛋进凉绝    时间: 2020-12-25 22:51
买一个编程器就解决了,去纠结这个问题
作者: 湖南    时间: 2020-12-31 14:51
下载线有没有接错,系统电压是否正常
作者: jianuli    时间: 2021-1-27 11:11
各位,已弄好,结帖
作者: cn_zhx    时间: 2021-2-24 09:50
2051的端口P1.0和p1.1做io使用时要接上拉电阻,
作者: 湖南    时间: 2021-3-10 00:19
串口驱动安装好了没有,线有没有接错啊
作者: peopleapple    时间: 2021-3-10 14:59
看端口是否对应
作者: dj3365191    时间: 2021-3-10 16:10
jianuli 发表于 2020-12-16 10:43
我怀疑烧录进去的程序内存变大了,导致烧不进?

烧录不进去是要报错的,,另外AT89C2051必须要编程器才能烧录进去,AT89S51用下载线就可以
作者: 夏天秋天冬天    时间: 2021-3-10 16:16
大家把原因差不多都说了一遍,我想说的是下载软件内的设置是否正确,下载后是否需要复位程序运行




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1