STM32 RST管脚上拉后一直是0.1V左右的低电平,恶心,终于找到原因,焊锡膏啊

给自己以后提醒!!!

这次做的STM32平衡车的板子,发现仿真器一直烧写不进去,提示“core is held”.

先看魔术棒,排除了仿真器连接的问题;

上网搜“core is held”原因,网友说应该是复位脚RST的电平没有拉高,但是我的原理图上已经把RST脚通过10K上拉电阻给拉高了,于是用万用表去测电平,结果真的是低压平!0.1V左右!

接着检查上拉电阻的阻值,没问题!又检查RST通过电容接地的电容有没有问题,容值也没问题!

这个时候,又想到是不是单片机管脚在焊接的时候出现临近短接的情况?于是用万用表去测每个管脚之间是否短路,还是没问题!

那会不会是电路板设计有问题?排除,因为这块电路板是之前使用测试过的旧板的剩下的空板,设计没问题!

那会不会是STM32单片机的问题,这批单片机是淘宝上低价买的,质量不行?那我重新去嘉立创商城买贵的,结果买回来一试,还是一样的core is held“”。

感觉山穷水尽了!

隔了两个月,偶然间网上又去搜“RST被拉低”的原因,运气好,一个网友说是焊锡膏没清理的问题!

赶紧去用酒精和棉签去洗干净!竟然好使了!!!

版权声明:本文为CSDN博主「zengge2012」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zengge2012/article/details/122488874

给自己以后提醒!!!

这次做的STM32平衡车的板子,发现仿真器一直烧写不进去,提示“core is held”.

先看魔术棒,排除了仿真器连接的问题;

上网搜“core is held”原因,网友说应该是复位脚RST的电平没有拉高,但是我的原理图上已经把RST脚通过10K上拉电阻给拉高了,于是用万用表去测电平,结果真的是低压平!0.1V左右!

接着检查上拉电阻的阻值,没问题!又检查RST通过电容接地的电容有没有问题,容值也没问题!

这个时候,又想到是不是单片机管脚在焊接的时候出现临近短接的情况?于是用万用表去测每个管脚之间是否短路,还是没问题!

那会不会是电路板设计有问题?排除,因为这块电路板是之前使用测试过的旧板的剩下的空板,设计没问题!

那会不会是STM32单片机的问题,这批单片机是淘宝上低价买的,质量不行?那我重新去嘉立创商城买贵的,结果买回来一试,还是一样的core is held“”。

感觉山穷水尽了!

隔了两个月,偶然间网上又去搜“RST被拉低”的原因,运气好,一个网友说是焊锡膏没清理的问题!

赶紧去用酒精和棉签去洗干净!竟然好使了!!!

版权声明:本文为CSDN博主「zengge2012」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zengge2012/article/details/122488874

生成海报
点赞 0

zengge2012

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

f4串口系列1案例代码

mv用到串口2 从mv代码中找到。 32接收mv发来的数据用0x0a结束 mv.c #include "openmv_uart.h"#define END_CODE 0x0a u8 openmv_rx_data[Rx_Length]; u8

STM32L152 的参考电压Vrefint输出

最近在做一个项目需要输出单片机内部参考电压.使用stm32cube生成的代码无法正常在引脚上输出内部参考电压. 根据数据手册的显示: 根据手册的意思首先使能输出,然后使能管脚状态.   /** Enables the output of

HC-42蓝牙模块制作无线串口

硬件准备:HC-42蓝牙模块x2、USB转TTL模块x1、杜邦线若干 步骤: 1、将蓝牙模块1与USB转TTL模块连接:VCC-VCC、GND-GND、TX-RXD、RX-TXD 2、将蓝牙模块1的