用stm32和usb转ttl烧录完程序,显示下载成功,但是接上电源和外设程序并不执行(烧录的时候stm32板子的pc13灯不亮),蜂鸣器一直响,按复位键也不行,有没有劳斯懂这是怎么了🥹图片是接上电源和外设的样子

用stm32和usb转ttl烧录完程序,显示下载成功,但是接上电源和外设程序并不执行(烧录的时候stm32板子的pc13灯不亮),蜂鸣器一直响,按复位键也不行,有没有劳斯懂这是怎么了🥹图片是接上电源和外设的样子

阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
根据你的描述,stm32板子烧录完成后程序不执行,显示下载成功,但是程序不执行,蜂鸣器一直响,按复位键也不行。这可能是由于以下原因:
解决方案:
核心代码:
// 检查Flash保护
if (HAL_FLASH_GetState() == FLASH_STATE_PROTECTED) {
HAL_FLASH_Unlock();
}
// 检查Reset引脚
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_13, GPIO_PIN_RESET);
如果你已经检查了以上问题,并且仍然无法解决,请提供更多的信息和代码,我将继续帮助你解决问题。