用visual GDB在線調試stm32代碼時,出現錯誤信息:Error: jtag status contains invalid mode value - communication failure;
同時彈出一個對話框提示:Received a SIGTRAP:Trace/breakpoint trap;
原因是:stm32代碼初始化時寄存器沒有設置enable debug模式,所以才不能在線調試;
解決辦法是:在stm32f1xx_hal_msp.c中找到HAL_MspInit()函數,添加代碼:__HAL_AFIO_REMAP_SWJ_NOJTAG();