本篇文章解决的问题是在使用stm32cubeIDE烧录程序时,遇到了

Target no device found
Error in initializing ST-LINK device.
Reason: No device found on target.

的问题,如下图所示:

可能的原因包括:

  1. ST-LINK损坏。
  2. stm32芯片被锁。

可以首先检查stlink是否完好,检查指示灯是否正常,检查电脑设备管理器能否获取到,如都正常可排除原因1。

stm32芯片被锁可能是因为先前在烧录程序时改变了某些引脚的配置,建议按下图所示设置SYS Mode:

很多情况下可能是因为这里配置为No Debug导致无法正常烧录使用。

解决方案为将BOOT0和BOOT1引脚拉高,重新烧录即可

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐