补充一下,IAR下面的调试窗口显示的是这样的错误:
Sun Aug 28, 2016 13:37:06: Fatal error: Session aborted!
Sun Aug 28, 2016 13:37:06: D:Program FilesIAR SystemsEmbedded Workbench 7.0armconfigflashloaderSTFlashSTM32F4xxx.mac(4,35): Error: Operation error.
Sun Aug 28, 2016 13:37:06: Error while calling macro execUserFlashInit
Sun Aug 28, 2016 13:37:06: Failed to load flash loader: D:Program FilesIAR SystemsEmbedded Workbench 7.0armconfigflashloaderSTFlashSTM32F4xxI.flash
我记得,最后一次正常使用的时候,是我在调试一个GPIO口的代码,代码如下所示:、
补充一下,IAR下面的调试窗口显示的是这样的错误:
Sun Aug 28, 2016 13:37:06: Fatal error: Session aborted!
Sun Aug 28, 2016 13:37:06: D:Program FilesIAR SystemsEmbedded Workbench 7.0armconfigflashloaderSTFlashSTM32F4xxx.mac(4,35): Error: Operation error.
Sun Aug 28, 2016 13:37:06: Error while calling macro execUserFlashInit
Sun Aug 28, 2016 13:37:06: Failed to load flash loader: D:Program FilesIAR SystemsEmbedded Workbench 7.0armconfigflashloaderSTFlashSTM32F4xxI.flash
我记得,最后一次正常使用的时候,是我在调试一个GPIO口的代码,代码如下所示:、
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE);
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE);
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC, ENABLE);
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);
//***************************************************************************
/* PA输出 */
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT ; //开漏输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; //50M时钟速度
GPIO_InitStructure.GPIO_OType=GPIO_OType_PP; // GPIO_OType_PP(推挽),GPIO_OType_OD(开漏)
GPIO_Init(GPIOA, &GPIO_InitStructure);
调试指示符运行到
GPIO_Init(GPIOA, &GPIO_InitStructure);
这句时,调试指示符就消失了,然后我就停止了调试,再点就没反应了。
刚才我用其他人的板子试了下,我的JLINGK没问题,问题出在我的板子上。
后来我对照了范例代码,发小我少了这句话:
GPIO_InitStructure.GPIO_PuPd= GPIO_PuPd_NOPULL;
不知道是不是少这个引起了什么问题。
一周热门 更多>