今天遇到了一个很郁闷的问题,就是在向单片机下载HEX文件时候,虽然能检测到单片机的信息,如主频等信息,但是下载时候老师出现握手失败的提示。
查了很多资料,但是还是没能解决这个问题。因为本人使用的是笔记本电脑,所以只能用USB转串口线,以前我也是用这跟串口转换线都没有出现这个问题,因此我开始怀疑是软件的问题了,但是我装了又卸,卸了又装,试了N个版本但还是出现这样的问题,真的是要崩溃了。
这使得我开始怀疑不是软件的问题,在网上看到说把最高下载波特率减低一些,我将最低波特率降低到了57600,最低波特率为2400,可是还是有这样的问题,想了很久还是不得其解,正当要放弃的时候,我试着将最高最低波特率都改成了1200这个最低波特率,居然可以了,这可真的让我欣喜万分啊,即使速度慢点,但是至少还是能下载成功哈,真的是把我高兴坏了
接着我试着把波特率提高,发现最高到9600的时候就不能下载成功了,于是我用了两个4800来进行程序的下载,速度还比较快了,而且也解决了握手失败的问题。
只是我到现在还不是很清楚问题出在哪里,但是总之我知道应该怎样解决了,或许是软件的问题,也或许是串口转换线的问题,反正不管它了,若你也遇到同样的问题,不妨一试,或许也能柳暗花明又一村呢!!!
关键字:STC单片机 ISP下载 握手失败
引用地址:
STC单片机ISP下载时出现握手失败的解决办法
推荐阅读最新更新时间:2024-03-16 14:37
重温经典——AVR单片机串口ISP下载器
在 A VR单片机的学习过程中,ISP编辑下载器是一个必不可少的调试工具。在Atmel官方网站也分布并开源了简易ISP下载器的原理图与BOM。如下图所示: 这个版本使用了一个数字逻辑芯片74HC244,逻辑芯片主要启到数据缓冲的作用。当然,还有一个更加简易的设计,如下图所示: 这两个版本小编在实际应用中都有所实践,配合双龙的下载软件,非常好用。只是速度较慢。某个项目中,小编的atmega16的编写,约15K的flash,完成一次擦除,烧写,校验三个步骤,一般需要20+分钟。每次小编烧写程序时都是选择这个时候泡杯咖啡,吃点茶点 上面二个版的ISP下载器虽然制作简易,但是一个灰常关键问题就是,偶的
[单片机]
自编超声波测距模块(HC-SR04)STC单片机程序
各位朋友,大家好~ 相信很多朋友都用过一款HC-SR04超声波测距模块,这个模块售价很平民,某宝上仅4RMB左右:能测3-400cm,真的很不错的。 前一段时间,偶尔看到一款超声波测距模块(m**eblock的),控制方式与HC-SR04有所不同,硬件上是大同小异的,但售价非常有逼格。 本菜出于好奇,在网上找了很久的资料,大多数都是讲怎么使用HC-SR04模块的,而我想找的资料是如何制作HC-SR04这个模块,关键是模块中STC单片机的程序。 1、原理部分 HC-SR04这个模块是2线制的(不包含电源线),Echo与Trig,Trig负责接收10us以上的触发信号,Echo则是输出距离信号;下面是时序图: 而m**e
[单片机]
STC单片机实现水滴效果程序
ORG 000H ;起始地址 START: ;开始标号 MOV R0,#8 ;设置右移次数 MOV A,#0FEH;向A寄存器输入初始值 D2: MOV P1,A ;输出至P1口 CALL DL; 调入延时程序 RL A; 将A中数据向右移一位 DJNZ R0,D2;检测是否右移八次了 JMP START;否则跳到开始 DL: ;延时程序 MOV R3,#20
[单片机]
STC单片机内部EEPROM程序
#include reg51.h #include intrins.h #define uchar unsigned char #define uint unsigned int sfr ISP_DATA = 0x00E2; //EEPORM数据寄存器 sfr ISP_ADDRH = 0x00E3; //地址寄存器高八位 sfr ISP_ADDRL = 0x00E4; // 地址寄存器低八位 sfr ISP_CMD = 0x00E5; //EEPORM命令寄存器 sfr ISP_TRIG = 0x00E6; //EEPROM(ISP/IAP) 命令触发寄存器 sfr ISP_CONTR = 0x00E7; //
[单片机]
STC单片机程序下载问题及解决方法
失败现象: Chinese:正在尝试与 MCU/单片机 握手连接 ... 打开串口失败! Chinese: 串口已被其它程序打开或该串口不存在。 解决方法: 1,检查USB下载模块的连接是否正常,模块上的绿色和红色LED灯都亮起表示连接正常。绿色LED灯不亮表示USB驱动程序出现问题,可以拔下USB模块重插一次。红色LED灯不亮表示模块没有供电,或是USB模块后面的电源输出端(3.3V、+5V、GND)有短路。 2,在控制面板---》系统---》硬件管理器中找到“端口”---》CP2101串口,了解括号里的 COM号。如果括号里显示COM4,那在STC-ISP软件里也要选择COM4才行。 STC-ISP软件: 3,
[单片机]
低成本的STC单片机的导航授时系统设计
引言 嵌入式系统从20世纪孤立的单片机时代过渡到单片机与多科学融合时代,再到如今的嵌入式物联网时代,使得嵌入式系统再次遇到了新的机遇。GPS(Global Position System,全球导航系统)时空参数是物联网时代国家公证的工程建设,它为航空航海、科学勘探、地理测量、运输行业、通信行业提供了精确的导航、指挥、监控、授时等服务。本文充分结合STC单片机和Trimble公司的接收机设计出了导航授时系统。系统能实时给出运动载体的位置和速度等信息,并能同步接收卫星时间。 系统主要具有导航和授时两大功能。系统最大的优点是在户外可以通过液晶屏显示导航信息和时间信息,在室内通过上位机人机交互界面显示卫星时间和运动物体的经度、纬度、
[单片机]
基于USB接口的ISP下载系统设计
1 引言 ISP(In-System Programming)在系统编程,通过下载电缆直接对安装在用户目标板上的器件编程,给电子产品的设计和生产带来许多革命性的变化。目前,比较成熟的ISP下载器大多是基于串口或者并口通信的,但是也存在着以下问题: (1)用户PC机的主频、硬件和操作系统不同,可能会造成控制信号错误; www.51kaifa.com (2)不同的厂商提供不同的ISP下载器,互不兼容,给嵌入式开发带来不便; (3)限于串、并口的通信协议,ISP数据传输速率较低,影响嵌入式产品的开发。 基于以上原因,本文提出了一种将单片机和USB总线相结合,进行ISP下载的方法,经过实际应用,取得了较好的效果。 2
[单片机]