stc单片机无法烧录,一直正在检测目标单片机怎么办?

我来终结下这个问题。

我刚开始学单片机的时候,也没有经验,有时候光搭建开发环境就花了好几天实际。

最恶心的是,同一个问题,有很多不同原因,开始只能网上找资料一个个尝试。

我刚开始也是从STC单片机开始学习的,直接可以通过串口下载程序,比较方便,成本也低。

很多国产芯片光烧录器,都得几百上千的。

在学stc单片机的时候,我下载程序调试时,下载软件也经常出现“正在检测目标单片机”的问题。

下面直接上干货,一次性为你总结会出现这个问题的所有原因和解决方法:

 

一、硬件问题

1.检查硬件连接是否正确

看下芯片型号及使用的编程器的接线是否正常,包括电源、数据线。

一般STC用串口下载是VCC、GND、TXD、RXD四根线。

虽然只有4根线,但是很多初学者容易粗心大意。

 

比如VCC和GND相连,导致单片机烧坏。

 

比如单片机的TXD连接下载器的TXD,正确的应该是交叉线,即TXD接RXD。

 

如果连接方式不正确,就会导致编程器无法识别芯片,导致出现“正在检测目标单片机”的情况。

 

 

2.看下芯片是否烧坏或焊接接触不良

可以通过数字电源给板子供电,看下电流正不正常,如果电流异常大,说明芯片可能短路烧坏了。

 

如果没有损坏,看下芯片焊接有没有虚焊、连锡的问题。

 

3.编程器是否正常

看下编程器有没有损坏,如果直接用串口工具下载,可以尝试换不同的串口工具下载看看,或者重新拔插试试。

 

4.编程器是否支持芯片型号

如果是用专门的编程器,需要通过编程器的书籍手册看下是否支持你所使用的单片机型号,有些编程器并不一定支持全系列的型号。

 

 

 

二、软件问题

1.检查驱动是否正常

如果使用串口下载,需要看下有没有正常安装串口驱动,如果安装正常,插入串口工具以后,在电脑的资源管理器里面会显示COM号。

 

如果驱动不正常,也会出现正在检测目标单片机的情况。

 

串口驱动也是很恶心的,以前老是装不好,这里我给大家建议就是直接找商家拿驱动程序。

 

因为串口芯片分很多不同的品牌和型号,驱动不能通用的,如果装错了,就会识别不了串口。

 

2.下载软件参数配置

可以检查一下编程软件的参数有没有设置正确,比如单片机型号,串口号、串口波特率等。

 

 

给TA买糖
共{{data.count}}人
人已赞赏
单片机百科单片机自学指南

嵌入式培训班有必要吗?出来能找到工作吗?

2023-6-15 11:12:21

单片机百科单片机自学指南

单片机找工作需要什么水平?学什么?

2023-6-26 10:46:13

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧