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便可。數據
到了這一步,基本上就已經解決問題了。若是還不行,能夠試試重裝驅動,檢查硬件問題,或者重啓電腦。
親測有效,但願對你們有所幫助,更但願各位大神多多指點。