STM32上电不能开机运行问题排查

最近调试一款单片机STM32G431KBU3,遇到到上电不能运行的bug;

1、从单片机启动三要素开始排查:电源、晶振、复位电路

排除:电源正常、晶振使用内部晶振HSI、复位电路有且测量RST引脚高电平

2、Debug 模式看看程序卡死在什么地方

实际结果:点击Run并不能运行,但是Step模式可以正常运行;在点击Run并没发现死在哪里

3、更换了多个单片机,都发现不能正常运行,这时就怀疑可能是代码出了问题;但是代码是STM32CubeMx生成的,关于SystenInit应该没问题;

4、将问题整理成:《stm32 开机不能运行,debug也不能运行;但是单步运行点击很多次后可以运行;采用的是内部晶振,请跟我分析不能运行的原因,并给我提供解决办法》 输入到千问,千问给出答案:a、勾选 MicroLIB b、SystemInit() 或时钟配置函数最开始,先配置 Flash 等待周期。c、注释看门狗 d、检查 Boot 引脚与硬件复位 e、变量初始化与 HardFault 排查

结论:这里 勾选(Keil 点击魔术棒-->Target-->Use MicroLIB) MicroLIB选项就解决了问题;

作者:韬放电子-专业的电子产品设计公司

相关推荐
今日待办36 分钟前
【CEM5881-M11雷达模块】使用开发指南
stm32·雷达模块·cem5881-m11
iCxhust38 分钟前
如何在汇编中修改CS:IP
汇编·单片机·嵌入式硬件·51单片机·微机原理
Chat_zhanggong34544 分钟前
主推NT98336BG作用有哪些?
嵌入式硬件·算法
Deitymoon1 小时前
STM32——433M无线遥控灯
stm32·单片机·嵌入式硬件
XD7429716361 小时前
001. MSP430G2553 入门总述:从零开始学习这颗单片机
单片机·嵌入式硬件·学习·嵌入式·msp430g2553
模拟IC攻城狮1 小时前
华为2026 年校园招聘——硬件技术工程师-电源方向-机试题(12套)(每套四十题)
嵌入式硬件·华为·硬件架构·芯片
阿哟阿哟1 小时前
立创3D模型快速下载
笔记·单片机·嵌入式硬件
三佛科技-134163842121 小时前
FT62F0GCA-LRB智能温控仪上的应用优势分析
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
国产芯片设计2 小时前
小家电驱动开发实战:远乐YL1628在电饭煲显示面板的应用与调试
单片机·嵌入式硬件·mcu·51单片机·硬件工程
Wallace Zhang2 小时前
SimpleFOC源码学习09(v2.3.2) - 磁编码器MagneticSensorSPI.cpp与MagneticSensorSPI.h
驱动开发·stm32·simplefoc·foc电机控制