摘要: STM32 缓上电导致死机的问题分析 STM32 缓上电导致死机的问题分析 1. 场景现象 在一些供电比较特殊的场合,如太阳能供电,电池供电等,可能会导致稳压芯片输出的 3.3V 上升缓慢。在这种供电情况下,会导致MCU死机,让人感觉的程序没有跑起来。 2. 问题分析 在此情况下,MCU 为什么跑不起来呢, 笔者以 STM32L072 阅读全文
posted @ 2025-11-17 15:19 eybstar 阅读(37) 评论(0) 推荐(0)
摘要: 问题剖析-STM32上电缓慢导致复位不成功 一、问题: 该问题由某客户提出,发生在 STM32F103VBT6 器件上。据其工程师讲述:其产品在老化测试中出现个别样机通电后不工作的现象。 对该样机重新通电,可以恢复正常。但在后续的测试中还会偶尔重现不工作的现象,呈现很强的随机性。 二、调研: 检查其硬件设计,未发现其它异常,只有 VDD 和地 阅读全文
posted @ 2025-11-17 14:28 eybstar 阅读(51) 评论(0) 推荐(0)
摘要: 单片机的上电复位故障用示波器检测案例 一、 单片机的上电复位故障用示波器检测案例 二、 针对STM32系列来说,内部本来就有复位电路,且NRST内部有45K上拉,所以一般情况下NRST上是什么都不用加都能正常跑。 如果要在外部加手动复位,看手册“NRST Input not filtered pulse”一项上NRST上脉冲只要持续大于 阅读全文
posted @ 2025-11-17 13:50 eybstar 阅读(17) 评论(0) 推荐(0)
摘要: MCU电路为什么要使用复位芯片? MCU电路为什么要使用复位芯片? 如有侵权请联系删除 阅读全文
posted @ 2025-11-10 15:19 eybstar 阅读(5) 评论(0) 推荐(0)
摘要: 复位引脚一直是低,导致芯片起不来 复位引脚一直是低,导致芯片起不来 复位引脚持续低电平,致使芯片无法正常启动。复位引脚的低电平状态,是芯片起不来的关键因素。 复位引脚低电平可能源于硬件连接的短路问题。 电源供应不稳定也可能造成复位引脚呈现低电平。 周边电路的故障也会间接影响复位引脚的电平状态。 芯片本身的内部故障或许导致复位引脚一直 阅读全文
posted @ 2025-11-10 14:50 eybstar 阅读(29) 评论(0) 推荐(0)
摘要: 关于STM32L100xx, STM32L151xx, STM32L152xx ,STM32L162xx 的复位 6 复位与时钟控制(RCC) 有三种Reset:System 复位,Power 复位,RTC域复位. 6.1 System 复位 System复位所有寄存器,但除了RTC,RTC backup寄存器和控制/状态寄存器RCC_CSR。 system复位产生的情形有: NRST引脚拉低 看门狗计数结束( 阅读全文
posted @ 2025-11-10 13:54 eybstar 阅读(9) 评论(0) 推荐(0)
摘要: Keil 生成 Bin 文件最正确的姿势 fromelf.exe --bin -o ./out.bin !L fromelf.exe --bin --bincombined --bincombined_padding=1,0xff --output outfile.bin !L 如有侵权请联系删除 阅读全文
posted @ 2025-11-06 15:32 eybstar 阅读(6) 评论(0) 推荐(0)
摘要: 2个日期时间差值 时间戳转换 CRC集合 AES在线加解密 AES在线工具 AES128-CAMC MIC在线计算 MD5在线计算 MD5文件哈希值在线计算 > 不同工具计算出来的校验哈希值,可能存在字母大小写混用。 16进制转Base64 Base64转16进制 如有侵权请联系删除 阅读全文
posted @ 2025-11-05 13:14 eybstar 阅读(5) 评论(0) 推荐(0)
摘要: 请问VS code可以执行c++多文件编译吗?如何实现? 1. 切换到当前文件夹下(此前有task.json先删掉,且文件下下仅保留与当前项目相关的.c与.h)。 2. 点开当前目录你的main.c文件,F5编译生成task.json(但因为多文件实际无法成功运行,会显示报错 ld returned 阅读全文
posted @ 2025-11-05 11:17 eybstar 阅读(19) 评论(0) 推荐(0)
摘要: VS code中编写和运行C语言 如有侵权请联系删除 阅读全文
posted @ 2025-11-05 11:12 eybstar 阅读(3) 评论(0) 推荐(0)