ST-Link设备连接正常以后,在keil配置时却找不到相关设备

在keil中配置Debug

ST-Link设备连接正常以后,在keil配置时却找不到相关设备_第1张图片

  1. 之前有在网上搜索相关的解决办法,类似什么长按板子上的RESET键,然后再点击setting进入debug页面,在使用JTAG接口的情况下,报的错误就已经变成了下图这样了。

ST-Link设备连接正常以后,在keil配置时却找不到相关设备_第2张图片
但是选择SW还是报No target connect
点击download报错
ST-Link设备连接正常以后,在keil配置时却找不到相关设备_第3张图片
之后卸载了ST-link驱动重新安装,固件升级都试了一遍,仍旧无效。

重新接入stm32开发板和ST-link,确保设备管理器里面串口正常

ST-Link设备连接正常以后,在keil配置时却找不到相关设备_第4张图片

将排线两端分别接到开发板和ST-link

开发板和ST-link都先上电,再插排线。重新配置debug,点击setting,选择SW,发现已经可以检测到设备了
ST-Link设备连接正常以后,在keil配置时却找不到相关设备_第5张图片

可以通过SW下载程序了,但是JTAG仍旧是检测不到

ST-Link设备连接正常以后,在keil配置时却找不到相关设备_第6张图片

  1. 原来是板子中的代码禁用了JTAG,所以JTAG连接不到芯片
  2. 对此,先打开跑马灯程序的代码,编译之后通过串口下载到开发板上
    ST-Link设备连接正常以后,在keil配置时却找不到相关设备_第7张图片
    ST-Link设备连接正常以后,在keil配置时却找不到相关设备_第8张图片
  3. 然后再打开别的没有禁用JTAG的程序代码,下载到板子上就可以用JTAG了。打开options for target按钮,进行配置,如下图ST-Link设备连接正常以后,在keil配置时却找不到相关设备_第9张图片

你可能感兴趣的:(ST-Link设备连接正常以后,在keil配置时却找不到相关设备)