Visual GDB不能在线调试,出现Received a SIGTRAP:Trace/breakpoint trap

    用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();

posted @ 2019-08-22 17:15  王纯配  阅读(1819)  评论(0编辑  收藏  举报