个人在使用STM32H7A3ZIT6QU NUCLEO开发板的时候,前一天还正常正常下载程序。之后断开连接去拍照片,第二天再连接电脑的时候,就出现了ST-LINK连接不上的情况。在项目选项页面的ST-LINK Debugger设置页面: 出现目标未连接的提示。这种情况下,是不是ST-LINK坏掉了?能否通过板子上的CN2(四个焊盘,没有器件焊接)或者CN5口,重新刷ST-LINk?或者放弃板载ST-LINK以其他方式,对STM32H7A3编程、下载?我手里还有其他的ST-LINK2可供使用。 |
电脑识别不到stlink,指示灯也不亮
stm32 vs code extension 无法编译成功
无法启动正常调试
motor pilot的母线电压检测、温度检测读取错误
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
关于STM32CubeIDE编译设置问题,是否有像keil一样有编译后执行Bat脚本的功能和设置?
How do I use SWD/JTAG 'ground detect'? 如何使用 SWD/JTAG“接地检测”?
在测量ADC时,不接ST-link采样值偏小
g474(小白,勿打击)
STM32烧录时报错could not stop cortez-m device
楼主,插上USB后,看一下是不是有弹出一个盘符,或者设备管理器里面可以看到。如果是,说明STLINK是好的,可能是程序问题导致STLINK连接不上,这个时候需要将boot0接到VCC(J1插排上),然后复位再进行程序烧写。
通常需要检查连接是否正常,主要是跳线帽是否还在。
其次看看是否原来代码中有改变调试口的设置或者设置了读保护2。
建议用cube programer 尝试连接
你是不是把调试口禁止了,把IO初始化成其他功能了??
[md]好的,我试试。谢谢
这个我还真没注意。好像就是使用了某些GPIO口出的问题。但愿STLINK还是正常的。
[md]好的,我试试。
连上开发板,就没装过驱动。但之前烧录程序是正常的。
如果是连不上芯片,估计就是你代码中禁用SWD了,可以拉高boot0,然后烧写,然后再改回去
如果是电脑识别不了STlink,也就是界面里面没用STlink的SN,那就要检查驱动,看看设备管理器里面有没有识别,确认线材是否正常
谢谢您的回复。
谢谢网友们的回复,现在ST-LINK已经正常了。解决方法如下:
找一根短跳线,连接CN11的BOOT0和VDD,也就是CN11的第5、7两脚。保持短接,用USB电缆接入电脑,启动Keil,查看ST-Link Debugger中的设置,SW设备中出现了设备信息。下载一个普通的GPIO点灯程序,下载完成后,断开电缆连接和短跳线,重新接入USB电缆,重新启动Keil,查看ST-Link的设备连接情况,确认正常,程序下载也正常。说明ST-LINK回复正常。