使用ST-LINK下載出錯問題
開發環境:swstm32+stm32cubeMx+硬石F1開發板
聯系方式:yexiaopeng1992@126.com
出現問題:在使用ST-linik下載時發現,在第一次下載成功后,不改變任何代碼和設置的情況下,第二次代碼無法下載。而改為使用j-link卻可以下載。
解決方法:
在搜索資料后,發現如下語句:
“SYS”選擇“Trace Asynchronous Sw”調試器:
說明:如果不選擇調試器,有時候STM32CubeMX生成的代碼會把調試端口關閉,這里為了確保工程的完整性需要把調試器選進來,另外選進來調試器也不會占用額外的程序代碼。如果關閉了調試端口的功能,下次燒錄程序時就需要使用IAP的方式而不能使用SWD的方式燒錄了。
在“SYS”選擇“Trace Asynchronous Sw”操作后,重新生成代碼,使用j-link更新固件后,再使用st-link下載,發現問題解決。
時間:2018年1月21日02:16:3