STM32F407 CUBEMX 生成代码CLION openOCD调试异常跑飞,使用keill5调试正常,断点
Error_Handler();
发现在线debug进入error handler 往上断点 发现是
SystemClock_Config 异常
解决方法:
// 先将时钟源选择为内部时钟
RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_SYSCLK;
RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI;
if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_5) != HAL_OK)
{
Error_Handler();
}

重新调试 问题解决

本文探讨了在使用STM32F407Cubemx与CLION进行OpenOCD调试时遇到的系统时钟配置异常问题。通过解决RCC_ClkInitStruct设置和HAL_RCC_ClockConfig调用中的错误,确保了程序正常运行。阅读者可借此了解如何避免此类调试陷阱并提高嵌入式开发效率。
1577





