STM32
直播中

贾虎世

8年用户 1802经验值
私信 关注
[问答]

STM32F103RCT6下载程序后无法启动的原因?

我的STM32F103的程序是HEX文件, 是2012年的时候编译,并开始批量生产的。
最近产线上下来的单片机,都无法启动。 新买了多批单片机,都无法正常启动。 一定要用旧单片机,才能正常启动。
下图是最近购买的单片机。STM32F103RCT6

下图是2012年的老款单片机,可以正常工作,型号也是STM32F103RCT6

请问,最新款的STM32F103RCT6做了哪些改动?

回帖(1)

夏日余晖

2024-3-19 17:56:36
STM32F103RCT6下载程序后无法启动可能由多种原因造成,以下是一些可能的原因和对应的解决方案:

  • BOOT引脚设置错误:STM32的BOOT引脚设置决定了启动模式。如果在下载程序后,BOOT0或BOOT1引脚未正确设置回正常工作模式,那么芯片可能会尝试从错误的源启动,从而导致无法启动。请确保BOOT0和BOOT1引脚在下载程序后正确设置。
  • 程序下载不完整或错误:如果程序下载过程中出现问题,如连接不稳定、电源波动等,可能导致程序下载不完整或错误。这会导致芯片无法正常启动。请检查下载过程是否稳定,并尝试重新下载程序。
  • 硬件连接问题:硬件连接不正确或损坏也可能导致芯片无法启动。请检查芯片的电源、时钟、复位等关键信号是否连接正确,并检查是否有损坏的元件。
  • 软件配置问题:在下载程序前,需要正确配置开发环境。如果配置错误,如选择了错误的芯片型号、错误的下载方式等,也可能导致芯片无法启动。请检查开发环境的配置是否正确。
  • 芯片本身问题:如果以上都检查无误,那么可能是芯片本身存在问题。这种情况下,可能需要更换芯片。
综上所述,当STM32F103RCT6下载程序后无法启动时,需要逐一排查以上可能的原因,并采取相应的解决方案。同时,建议参考相关的开发文档和教程,以确保正确地进行程序下载和配置。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分