解决IAR环境下用ST-LINK烧录stm32出现 : Fatal error: ST-Link, No MCU device found Session aborted! 错误
2021-07-27 10:30 dreamboy2000 阅读(2681) 评论(2) 编辑 收藏 举报在IAR环境下用ST-LINK烧录stm32会报错(芯片:ST STM32F030x8),IAR配置如下:
直接烧录会出现以下错误:
Fatal error: ST-Link, No MCU device found Session aborted!
解决方法:
如果板子上有复位键的话一直按住复位键,没有的话可以把复位引脚和GND短接,然后点击烧录按钮当出现开始烧录的提示后松开复位键,即可正常烧录
造成原因:
主要是在代码中对SWD口的SWCLK(PA14)进行了remap配置,然后再重新烧录后造成的,不要使用JATG的引脚,使用别的引脚即可
在代码里重新配置使能下 SWCLK脚功能即可恢复(先前由于口设置错误,导致误操作,将SWCLK设置成普通I/O PA14导致)
void LED_GpioInit (void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA, ENABLE);
//初始化管脚
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_14;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF; // 恢复 SWD的SWCLK 功能
GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL;
GPIO_Init(GPIOA, &GPIO_InitStructure);
GPIO_SetBits(GPIOA,GPIO_Pin_14); // RESET = 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架