解決IAR環境下用ST-LINK燒錄stm32出現 : Fatal error: ST-Link, No MCU device found Session aborted! 錯誤


在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;

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM