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