auto46 发表于 2015-10-21 14:46:23

紧急求助 我用Cube生成代码进行调试的时候出现这个

用的st link v2,程序可以下载到芯片,但是不管是打断点,让程序运行到断点位置或者是单步调试,MDK都会没有响应,如果点stop或者退出调试,都会弹出这个



安臣 发表于 2015-10-21 14:48:06

帮顶。不知道原因

auto46 发表于 2015-10-21 14:50:31

安臣 发表于 2015-10-21 14:48
帮顶。不知道原因

我仿真器肯定没问题调试之前的工程都好的很

auto46 发表于 2015-10-21 14:56:48

void HAL_MspInit(void)
{
/* USER CODE BEGIN MspInit 0 */

/* USER CODE END MspInit 0 */

__HAL_RCC_AFIO_CLK_ENABLE();

HAL_NVIC_SetPriorityGrouping(NVIC_PRIORITYGROUP_4);

/* System interrupt init*/
/* SysTick_IRQn interrupt configuration */
HAL_NVIC_SetPriority(SysTick_IRQn, 0, 0);

    /**DISABLE: JTAG-DP Disabled and SW-DP Disabled
    */
__HAL_AFIO_REMAP_SWJ_DISABLE();

发现跑到红色代码的位置就死了

auto46 发表于 2015-10-21 14:58:16

搞定了

creep 发表于 2015-10-21 14:59:18

auto46 发表于 2015-10-21 14:56
void HAL_MspInit(void)
{
/* USER CODE BEGIN MspInit 0 */


__HAL_AFIO_REMAP_SWJ_DISABLE();
SWD都被关闭了,能不死么!

auto46 发表于 2015-10-21 14:59:18

问题解决了   用cube生成代码的时候会自动把debug给关掉所以你要进行调试的话 还要把关掉debug的代码给屏蔽掉    位置在void HAL_MspInit(void)中的__HAL_AFIO_REMAP_SWJ_DISABLE();这条宏

auto46 发表于 2015-10-21 15:06:07

creep 发表于 2015-10-21 14:59
__HAL_AFIO_REMAP_SWJ_DISABLE();
SWD都被关闭了,能不死么!

之前谁知道啊一步一步找到的。。。Cube这个有点坑竟然默认把debug给关了

dsjsjf 发表于 2015-10-21 15:18:33

__HAL_AFIO_REMAP_SWJ_DISABLE();
SWD都被关闭了,能不死么!

dsjsjf 发表于 2015-10-21 15:19:01

在使用CUBEMX配置时,打开SWD就可以了
页: [1] 2
查看完整版本: 紧急求助 我用Cube生成代码进行调试的时候出现这个