STM32程序无法进入main函数的解决方法

stm32程序无法进入main函数的解决方法
很多人在基于stm32单片机项目开发过程中,会遇到stm32程序无法进入main的现象,在这篇文将分享stm32程序无法进入main函数的解决方法,希望对用户有所帮助。
1.printf等函数采用了半主机模式
解决方法:关掉半主机模式,将输入输出端重定向到arm器件上,重写fputc和fgetc函数。
2.系统滴答systick中断导致无法进入main函数
解决方法有两种:
1)在bootloader程序跳转到app层时就关闭系统滴答中断:systick-》ctrl &= ~systick_ctrl_enable_msk;
2)在systeminit函数关闭系统滴答中断:systick-》ctrl &= ~systick_ctrl_enable_msk;
3.选择运行程序方式的问题
解决方法:把芯片上的boot0引脚拉低即可
附:
boot1=x boot0=0 从用户闪存启动
boot1=0 boot0=1 从系统存储器启动
boot1=1 boot0=1 从内置sram 启动
以上是stm32程序无法进入main函数的解决方法。
本文整合自csdn、博客园
责编ajx

调查:71%的5G手机用户没用5G套餐,中高档价格的5G手机更受用户青睐
PI控制器作用
它是最纯正的硬汉越野SUV,瞬间觉得其它没了光环
能源互联网概念股盘点_能源互联网概念股龙头有哪些
常规变换变压器和平板变压器比较分析
STM32程序无法进入main函数的解决方法
压敏电阻及气体放电管的性能介绍 放电管和压敏电阻区别
爱立信联手泰尔终端实验室,推进符合行业标准和运营商的5G新技术
比亚迪将隆重举办DiLink智享盛典
酷睿i7-11375H性能实测 单核性能也能让人羡慕
集博科技推出连网型数据汇集终端机的方案
学技术 | 带您认识Microchip MPU之第一篇 Microchip MPU产品
电源防雷器接线方式及使用注意事项
京东又开源一款新框架,用起来真优雅!
11月份动力电池产业链销售旺季依旧强势
动态可配置多输出RO PUF设计研究
采用CPLD(MAX7128)为核心实现压电生物传感器检测电路的设计
在Matlab环境下实现DSP的实时调试和代码生成方法研究
恩智浦推出全新i.MX 8X处理器,为工业应用带来更高的安全性、可靠性和可扩展性
凝胶放电灵感来源于电鳗的柔性电池