请教各位大神:万分感谢! 背景:单片机STM32F429IGT6,板子上有WIFI模块 和4G模块,可以联网远程升级程序。4G部分和单片机电源是分开的,分别由两个开关电源芯片LM2576供电;且在启动过程中,4G部分电源是关闭,需要单片机运行正常后才会打开; 问题:采用WIFI联网升级时,正常;采用4G联网升级时,升级包下载完成,软件重启准备利用BootLoader完成升级时, 偶尔会出现丢失BootLoader的启动不了的情况,重新下载BootLoader,就能接着利用已经下载好的升级包 完成升级。 已经进行的实验: 1、 开始怀疑时4G干扰,就在升级包下载完成后,软件重启升级前,先关断4G模块的电源几秒,再软件重启。结果还是出现上述现象; 2、怀疑4G电流太大,影响电源,加大供电能、单片机电源加大电容。再软件重启。结果还是出现上述现象; 3、怀疑4G空间辐射影响,两块板,一块用WIFI,一块用4G,用4G这块去影响(贴近)WIFI那块,WIFI那块正常,4G那块还是偶尔不正常; 继续: 现在确定不是软件重启过程中BootLoader坏了,而是在4G通信过程中,BootLoader就坏了。 现在的临时补救措施是,开辟空间备份BootLoader程序,在程序运行过程中,间隔检测BootLoader,如果发现出现问题就重新写入备份的BootLoader程序。 |
STM32F407 定时器触发DMA 求助大神
【MCU实战经验】基于STM32F407的音频播放器设计
盘古UE-STM32F407工控板原理图
【STM32F429心得\疑问】+STM32F4之FSMC和FMC
STM32F429读取IO口传输的数据速率
STM32F407ZGT6 手摸芯片背部重启
STM32F4 SPI 动作时,软件片选信号被拉高,IO口程序逻辑失控
STM32F401RE NUCLEO求助,串口一直不能进中断
读取STM32F407内部温度传感器值错误
STM32F429多路内部ADC独立采集的办法
评分
查看全部评分
首先非常感谢你的回复;
4G部分和单片机电源是分开的,分别由两个开关电源芯片LM2576供电;且在启动过程中,4G部分电源是关闭,需要单片机运行正常后才会打开;
评分
查看全部评分