已解決:no jlink device found Error: Flash Download failed - Target DLL has been cancelled

stm32下載程序時出現 NO JLink Device found   blog

或者出現Error: Flash Download failed  -  Target DLL has been cancelled  的錯誤提示get

  

致使程序沒法成功燒進板子。it

這個問題通常狀況下能夠先看看Debug的配置是否不對,我以ST-Link爲例吧:配置

若是我用ST-Link來燒程序,首先,要選擇ST-Link Debugger硬件


而後再點擊剛剛所選擇的ST-Link Debugger旁邊的Setting,而後進入新的窗口,以下所示:下載


只有當該窗口出現圖中標註的ARM CoreSight...(固然是針對於ST-Link而言,若是是JLink則應出現與JLink相關的字便可)時,點擊肯定,ST-Link才能正常工做;若是沒有出現ARM CoreSight... 的話,要麼是時鐘線和數據線接反了,要麼就是沒有安裝驅動,或者是硬件有問題,此時能夠交換時鐘線和數據線的位置,再不行就試試重裝驅動。bug

到了這一步以後,可能還不能解決最初的問題:no jlink device found  或者 Error: Flash Download failed  -  Target DLL has been cancelled程序

此時再點擊進入Utilities,以下圖:im


因爲本例用的是ST-Link,那麼圖中方框的位置也應當選擇相應的ST-Link Debugger(其餘好比J-Link或者其餘的就選擇相應的配置),最後點擊OK便可。數據

到了這一步,基本上就已經解決問題了。若是還不行,能夠試試重裝驅動,檢查硬件問題,或者重啓電腦。


親測有效,但願對你們有所幫助,更但願各位大神多多指點。