当前位置:网站首页>关于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检测不到单片机。
边栏推荐
- 搞懂fastjson 对泛型的反序列化原理
- [daily training -- Tencent selected 50] 292 Nim games
- What is make makefile cmake qmake and what is the difference?
- 【FPGA教程案例13】基于vivado核的CIC滤波器设计与实现
- Bat instruction processing details
- Nodejs get client IP
- Three level menu data implementation, nested three-level menu data
- Explication contextuelle du langage Go
- Go 語言的 Context 詳解
- Introduction to distributed transactions
猜你喜欢
What are the common message queues?
Digital IC interview summary (interview experience sharing of large manufacturers)
Red Hat安装内核头文件
CTFshow--常用姿势
【FPGA教程案例14】基于vivado核的FIR滤波器设计与实现
Mac version PHP installed Xdebug environment (M1 version)
Add salt and pepper noise or Gaussian noise to the picture
Industrial Finance 3.0: financial technology of "dredging blood vessels"
R language [logic control] [mathematical operation]
Get the way to optimize the one-stop worktable of customer service
随机推荐
Bat instruction processing details
Three level menu data implementation, nested three-level menu data
目标检测中的BBox 回归损失函数-L2,smooth L1,IoU,GIoU,DIoU,CIoU,Focal-EIoU,Alpha-IoU,SIoU
PTA 天梯赛练习题集 L2-002 链表去重
STM32按键状态机2——状态简化与增加长按功能
【FPGA教程案例13】基于vivado核的CIC滤波器设计与实现
An example of multi module collaboration based on NCF
How to improve website weight
CTFshow--常用姿势
PTA ladder game exercise set l2-002 linked list de duplication
得物客服一站式工作台卡顿优化之路
成为资深IC设计工程师的十个阶段,现在的你在哪个阶段 ?
SAP webservice 测试出现404 Not found Service cannot be reached
AI face editor makes Lena smile
Input of native applet switches between text and password types
Differences and introduction of cluster, distributed and microservice
TCC of distributed transaction solutions
SQL Server 2008 各种DateTime的取值范围
Message queue: how to handle repeated messages?
ML之shap:基于adult人口普查收入二分类预测数据集(预测年收入是否超过50k)利用shap决策图结合LightGBM模型实现异常值检测案例之详细攻略