STM32解決:Error: Flash Download failed - "Cortex-M3"

問題:STM32在採用ST-LINK仿真器下載程序時出現以下錯誤:
Error: Flash Download failed - 「Cortex-M3」
這裏寫圖片描述
程序下載失敗,在檢查完仿真器連接正常和Flash配置正常的前提下,這種問題一般時由於採用了USB下載導致的芯片「鎖住了」,這是需要我們給芯片「解鎖」;
工具:軟件:STSW-LINK004
下載地址:https://my.st.com/content/my_st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-link004.license=1522467213198.html
這裏寫圖片描述
需要你註冊之後纔會提供下載;
然後安裝這個軟件:一直點擊next即可
這裏寫圖片描述
安裝完成。在安裝的工程中遇到安裝驅動的彈窗,同意安裝即可。
這裏寫圖片描述
然後在桌面打開STM32-ST-LINK這個軟件;
這裏寫圖片描述
點擊Target–>connect 連接我們的仿真器,連接成功之後點擊Target–>Erase Chip
會出現下圖,則表示成功,然後點擊Target–>Disconnect斷開聯接。
這裏寫圖片描述
回到keil 5界面 下載程序即可。
這裏寫圖片描述
再補充一點,在程序下載時如果遇到以下錯誤:
這裏寫圖片描述
則在程序配置界面選中use debug driver 即可。
這裏寫圖片描述