win7系统,STC89C52单片机,用ISP
V483下载,以前一直很好用的,今天突然不能烧程序了,是这样的,一、接上单片机后第一次烧程序,会提示:
Chinese:正在尝试与
MCU/单片机
握手连接
Chinese:连接失败,请尝试以下 *** 作:
1在单片机停电状态下,点下载按钮,再给单片机上电
2停止下载,重新选择
RS-232
串口,
接好电缆
3可能需要先将
P10/P11
短接到地
4可能外部时钟未接
5因
PLCC、PQFP
转换座引线过长而引起时钟不振荡,请
调整参数
6可能要升级电脑端的
STC-ISPexe
软件
7若仍然不成功,可能
MCU/单片机内无
ISP
系统引导码,
或需退回升级,或
MCU
已损坏
8若使用
USB
转
RS-232
串口线下载,可能会遇到不兼容
的问题,可以让我们帮助购买兼容的
USB
转
RS-232
串口线
仍在连接中,
请给
MCU
上电
其中我已经给单片机冷启动了但是不管用;二、重新再烧程序的时候会提示:
Chinese:正在尝试与
MCU/单片机
握手连接
打开串口失败!Chinese:串口已被其它程序打开或该串口不存在。
之后烧程序会一直重复情况二;如果关了重新打开ISP软件的话就会重复情况一,然后是二;
补充:ISP软件的设置没有问题,单片机型号和COM口都仔细校对过,而且刚用这个单片机和下载线在别人的电脑上试也没有问题,可以烧进程序,那我这是个什么情况呢?希望大家帮帮忙
程序空间冲突。当在下载程序时,如果新程序的代码、数据等信息与芯片上原有的程序、数据等信息在存储空间上存在冲突,J-Link会在下载程序之前先执行擦除 *** 作,以确保新程序能够正确地写入芯片。
首先,不知道楼主用的是什么单片机,估计是C51,因为使用最广泛。
其次,不知道楼主用那个厂家的,如果第一条成立,那么只有Atmel根STC两种可能,因为这两种最好买到。
再次,楼主肯定是做实验用的,所以不可能是OTP。
最后,如果楼主单片机是STC的,建议查找以下原因:
1波特率是否合适?
2单片机之前的程序是否加了写保护?
3下载程序是否点了P0_0(P0_1)为低电平时才能写入。
4写入顺序是否合理,下载软件先点下载,在给单片机通电。
5如果都不行,请换一块单片机试试。
6如果还不行,请追问,如果可以,请点采纳。
下面分步给你介绍如何用EASY 51 PRO对51单片机进行编程:
第一步是硬件连接:
1通讯电缆与编程器连接好,
2将串口插头插入电脑串口,
3USB插头插入电脑任一个USB口,此时编程器上LED点亮,表明电源接通。
4接着安装软件,直接把相关的软件拷贝到硬盘中,运行其中的Easy 51Pro 2_0程序即可。
相信你以上几步已经完成
第二步是如何使用软件
相应编程软件启动后,会自动检测硬件及连接,状态框中显示“就绪”字样,表示编程器连接和设置均正常。否则请检查硬件连接和端口设置。然后把单片机芯片正确地放到编程器的相应插座上,注意,芯片的缺口要朝向插座的把手方向。在把芯片放好后,就可以对芯片进行读写 *** 作了,读写 *** 作按下面的步骤进行:
1、程序运行,请先选择器件(点下选框,选择对应单片机型号)
2、用“打开文件”选择打开要编写的HEX 和 BIN 文件
3、用“保存文件”可以保存读出来的文件
4、用“擦除器件”擦除芯片
5、用“写器件”编程
6、用“读器件”读取芯片中的程序,加密的读不出来
7、用“校验数据”检查编程的正确与否
若用“自动完成”,则将自动执行以上4—7各步骤
不一定需要清空ESP32才能烧录程序。但是,如果你在烧录过程中遇到了问题,或者之前烧录的程序有一些问题,可能需要清空ESP32才能重新烧录程序。
在ESP32上,有两种方式可以清空Flash存储器。一种是使用ESP32的Flash下载工具,该工具可以擦除整个Flash存储器,包括程序和数据。另一种是在Arduino IDE中使用“擦除Flash”命令,该命令只会擦除程序代码,而不会擦除存储在Flash中的数据。
需要注意的是,清空ESP32会删除存储在Flash中的所有程序和数据,因此在执行此 *** 作之前,请务必备份重要数据。
以上就是关于单片机怎么擦除程序,串口一直发数据来 STC-ISP一下载就关闭全部的内容,包括:单片机怎么擦除程序,串口一直发数据来 STC-ISP一下载就关闭、jlink读取stm32程序为什么会擦除芯片、烧入单片机的程序无法擦除,不管写什么程序都无法覆盖,怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)