当前位置:网站首页>关于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检测不到单片机。
边栏推荐
- Industrial Finance 3.0: financial technology of "dredging blood vessels"
- PTA 天梯赛练习题集 L2-004 搜索树判断
- Randomly generate session_ id
- Add salt and pepper noise or Gaussian noise to the picture
- Dynamic memory management
- 盘点国内有哪些EDA公司?
- 如果不知道这4种缓存模式,敢说懂缓存吗?
- Pytorch builds neural network to predict temperature
- Reading notes of Clickhouse principle analysis and Application Practice (6)
- Mysql-centos7 install MySQL through yum
猜你喜欢
SQLSTATE[HY000][1130] Host ‘host. docker. internal‘ is not allowed to connect to this MySQL server
mac版php装xdebug环境(m1版)
PowerPivot - DAX (function)
C. colonne Swapping [tri + Simulation]
I didn't know it until I graduated -- the principle of HowNet duplication check and examples of weight reduction
Add salt and pepper noise or Gaussian noise to the picture
产业金融3.0:“疏通血管”的金融科技
What is dependency injection (DI)
《2022中国低/无代码市场研究及选型评估报告》发布
Message queuing: how to ensure that messages are not lost
随机推荐
Go 語言的 Context 詳解
微信小程序蓝牙连接硬件设备并进行通讯,小程序蓝牙因距离异常断开自动重连,js实现crc校验位
上海字节面试问题及薪资福利
[shell] clean up nohup Out file
An example of multi module collaboration based on NCF
得物客服一站式工作台卡顿优化之路
目标检测中的损失函数与正负样本分配:RetinaNet与Focal loss
绕过open_basedir
Mysql-centos7 install MySQL through yum
Go语学习笔记 - gorm使用 - 原生sql、命名参数、Rows、ToSQL | Web框架Gin(九)
如何提高网站权重
[云原生]微服务架构是什么?
SQL Server 2008 各种DateTime的取值范围
Determine whether the file is a DICOM file
Question 102: sequence traversal of binary tree
C nullable type
Message queue: how to deal with message backlog?
EMMC打印cqhci: timeout for tag 10提示分析与解决
牙齿干细胞的存储问题(未完待续)
R language [logic control] [mathematical operation]