STLINK/JLINK USB识别不稳定问题的解决


第一阶段:自己基于STM32F103C8T6的STLINK,调试一直正常。

第二阶段:发现了硬汉的教程,基于JLINK的RTT viewer 代替串口打印调试信息,所以购买了JLINK,手里的STLINK就闲置了

第三阶段:无意间发现了一篇教程,可以将STLINK升级为JLINK,窃喜,实践后可行,甚喜。

  • 之前用的jlink是JTA接口的,同时JLINK的连接方式是USB-D口,用着不方便
  • 自制的STLINK->JLINK之后是USB-A接口的,可以直接插到电脑USB口,同时调试接口是JTAG10,方便使用杜邦线

第四阶段:发现有一个JLINK在笔记本电脑上无法识别

  • 将上述无法识别的JLINK带到公司准备维修时接到台式机上,发现又能用了
  • 将认为能用的JLINK带回住处连接到笔记本电脑上,发现又不能用了,至此,得出结论:该JLINK和自己的笔记本不兼容
  • 将这个JLINK带到朋友那里用笔记本电脑连接,是可以用的,得出结论:我的笔记本电脑有问题,可能要废了

第五阶段:忽然想到,可能是USB<->STM32的USB D+ D-上串联的电阻阻值有关

  • 所以将上述两个电阻修改为0R,Jlink在我的笔记本上可以用,在朋友的电脑上无法使用
  • 所以将上述两个电阻修改为51R,Jlink在我的笔记本上不可以用,在朋友的电脑上可以使用
  • 所以将上述两个电阻修改为22R,Jlink在两个电脑上都可以使用了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM