st-link_v2是网上十几块钱买的,上一刻好好的,正常连接、调试。 然后我自己飞了个spi接口flash到stm32f030f4核心板上,再就连不上了。 当时心里挺害怕是烧了,换其他核心板试都连不上,但是串口可以烧。 网上各种办法都试了也解决不了 “Can not connect to target! Please select "Connect Under Reset" mode from Target->Settings menu and try again. If you're trying to connect to a low frequency application , please select a lower SWD Frequency mode from Target->Settings menu.” 一次次失败,血条一点点少,最后精力不足睡觉不管了。 昨天入手一块nucleo f767板子,想着上面的内嵌的st-link_v2可以使使。 晚上研究了原理图,JP3跳线帽从U5V换到VIN上,断开stm32f767zi的供电,cn4两跳线帽拆掉(其实拆不拆应该无所谓,767没电不影响swd连接),从cn6的2脚swclk、3脚gnd、4脚swio,加上JP1的1脚PWR(+3.3V_ST_LINK),接到stm32f030f4核心板对应针脚上,还是显示“Can not connect to target!”,把nucleo板上的stm32f767zi连上电,用杜邦线连stm32f767zi,同样如此,顿时血条见底,差点放弃治疗。 还好脑子转了一下,nucleo板应该不会有问题,我换cn4上1和2、3和4用杜邦线连接,只用两根线,连接OK。对比一看,之前连接一直用了4根或3根(不供电的情况),swclk一直用黄色杜邦线,这次刚好没用它,肯定它有问题。用它接个+3.3V,果然核心板上灯不亮,终于查出罪魁祸首了。 st-link_v2连不上目标,原因竟然是……杜邦线断了一根 说得很啰嗦,主要想记录一下一路的心情,谢谢各位同学的支持。 |
其实Can not connect to target!,这句话就提示的很明显了!!!! |