天天看点

STM32 Jlink 调试无法找到设备,程序无法运行

目录

    • STM32 使用Jlink下载调试程序出现下列问题及解决办法:
      • 1.找不到设备。
      • 2.晶振不起振:
      • 3.找到设备,并下载成功一次 ,再次下载失败。
      • 4.用KEIL查看设备是否连接需要先给单片机上电再打开页面检测,否则也会检测不到
      • 5.在焊接时要注意,小板子单片机丝印容易被焊盘覆盖导致看不到,这个时候一定要通过pcb图确定1脚在哪,否则焊接错误是无论如何也检测不到设别的

STM32 使用Jlink下载调试程序出现下列问题及解决办法:

1.找不到设备。

可能原因:查看接线顺序是否正常。

2.晶振不起振:

使用jlink下载程序时使用内部晶振;程序打开外部晶振后正常运行时外部晶振才起振

3.找到设备,并下载成功一次 ,再次下载失败。

原因: 使用cube生成的程序默认是关闭SWD接口功能的;所以下载成功后引脚被初始化成普通IO,再次下载调试就会出问题,

解决:再cube中打开SWD 功能,重新编译下载程序。

并且保证PA13 PA14 即swdio swclk不被占用

4.用KEIL查看设备是否连接需要先给单片机上电再打开页面检测,否则也会检测不到

5.在焊接时要注意,小板子单片机丝印容易被焊盘覆盖导致看不到,这个时候一定要通过pcb图确定1脚在哪,否则焊接错误是无论如何也检测不到设别的

继续阅读