当前位置:网站首页>关于STC单片机“假死”状态的判别
关于STC单片机“假死”状态的判别
2022-07-07 00:46:00 【perseverance52】
关于STC单片机“假死”状态的判别
- 申明这里不是来黑
STC
单片机的。
今天在测试程序过程中发现,我的
STC8G2K64S4
开发板突然就烧录不进去程序了,刚刚还烧录一切正常的,突然之间就烧录不进去程序了,串口能识别到,通过ISP软件不管板子冷启动就是检测不到单片机,串口号是有的,单片机不可能这么弱不禁风就牺牲了吧,没有做任何的物理操作,烧个程序也能烧坏单片机那也不至于。
今天打开STC-ISP 烧录软件,提示有新版本,升级了版本
v6.90
原因分析
至于为什么STC ISP
软件识别不到芯片,以下是我的个人观点:
- 在IO口操作上,使用了外部晶振引脚作为输入或输出引脚,在单片机开发过程中尽量避免使用晶振引脚,这里仅只使用外部晶振的情况下,因为有些型号是内部提供晶振的。
- 确实是在
STC ISP
工具那里点到了下面的选项。
STC-ISP
V6.88J版本,旧版
stc-isp-v6.90
版本,目前最新款,遇到的第一件囧事。
在
stc-isp-v6.90
版本,选择的是STC8G2K64S4
,我敢肯定我是不可能去可以勾选上面的选项,因为之前我遇到过这个情况,下载时点中了“下次冷启动时,P3.2/P3.3为0/0才可下载程序
”,因为在之前我是烧录了几遍程序进行测试过的,是突然间就这样出现假死,识别不到的情况。
首先我要纠正STC-ISP
这里的一个错误:“下次冷启动时,P3.2/P3.3为0/0才可下载程序
”实际上应该是:想89型号的单片机一样,“下次冷启动时,P1.0/P1.1为0/0才可下载程序
”.至于为什么我能发现这个问题,还感谢自己喜欢记录一些采坑经验。
去年发表过一篇关于STC烧录的文章;
在该篇文章中看到这张图片:
在尝试按照STC-ISP
对应型号的“
下次冷启动时,P3.2/P3.3为0/0才可下载程序”,
选项操作并没有成功,才尝试使用之前的“下次冷启动时,P1.0/P1.1为0/0才可下载程序
”按照此接法,点击检测MCU,立马看到有串口指示灯在闪烁了,并成功检测到单片机型号。
单片机假死判断
如果知道单片机里面烧录了什么程序,如果有IO口状态的,可以去测量对应的IO口状态是否正常。如果IO正常,那可以肯定单片机没有坏,只是ISP检测不到单片机。
边栏推荐
- 关于服装ERP,你知道多少?
- PTA ladder game exercise set l2-004 search tree judgment
- Mac version PHP installed Xdebug environment (M1 version)
- [daily training -- Tencent selected 50] 292 Nim games
- The 2022 China low / no code Market Research and model selection evaluation report was released
- cf:C. Column Swapping【排序 + 模拟】
- SAP Spartacus checkout 流程的扩展(extend)实现介绍
- Go语学习笔记 - gorm使用 - gorm处理错误 | Web框架Gin(十)
- I didn't know it until I graduated -- the principle of HowNet duplication check and examples of weight reduction
- 【已解决】记一次EasyExcel的报错【读取xls文件时全表读不报错,指定sheet名读取报错】
猜你喜欢
cf:C. Column Swapping【排序 + 模擬】
Modes of optical fiber - single mode and multimode
Five core elements of architecture design
[cloud native] what is the microservice architecture?
Hcip seventh operation
一个简单的代数问题的求解
Reading notes of Clickhouse principle analysis and Application Practice (6)
Simple case of SSM framework
SQLSTATE[HY000][1130] Host ‘host. docker. internal‘ is not allowed to connect to this MySQL server
Distributed global ID generation scheme
随机推荐
绕过open_basedir
Mysql-centos7 install MySQL through yum
Introduction to distributed transactions
搞懂fastjson 对泛型的反序列化原理
Bat instruction processing details
make makefile cmake qmake都是什么,有什么区别?
Differences and introduction of cluster, distributed and microservice
sql查询:将下一行减去上一行,并做相应的计算
SAP webservice 测试出现404 Not found Service cannot be reached
PTA ladder game exercise set l2-004 search tree judgment
Classic questions about data storage
How much do you know about clothing ERP?
[daily training -- Tencent selected 50] 292 Nim games
如果不知道这4种缓存模式,敢说懂缓存吗?
目标检测中的BBox 回归损失函数-L2,smooth L1,IoU,GIoU,DIoU,CIoU,Focal-EIoU,Alpha-IoU,SIoU
原生小程序 之 input切换 text与password类型
SQL query: subtract the previous row from the next row and make corresponding calculations
Message queue: how to deal with message backlog?
zabbix_get测试数据库失败
[daily training -- Tencent selected 50] 235 Nearest common ancestor of binary search tree