-
GD32F407使用freeRTOS死机
在GD32F407跑了freeRTOS,串口接收使用了DMA+IDLE中断来实现不定长接收,串口的IDLE中断中接收完数据后,通过事件通知线程执行解析,但是中断中调用xEventGroupSetBitsFromISR函数后就会死机
2024-05-31 56 -
AC781x系列jlink烧录导致Keil卡死的问题有办法解决吗?
我现在在使用AC7811QBEF的MCU,使用Keil下载的有时能够下载成功,有时候又下载失败。以前下载失败之后我就会使用Jflash,但这次情况很严重,Jflash也会出现卡死的,最后抛出来的错误如下图所示,我想问就没有办法彻底解决这种问题吗?我实在是不想能不能下载成功全看运气了
2023-11-27 43 -
关于串口DMA等待传输完成卡死的问题
型号AT32F407,在USART2DMA发送数据时,接包已经接到了要发送的数据,但是程序还是处于等待传输完成的标识判断中,卡死了。请教一下是什么造成的?
2023-11-14 45 -
在GD32F450ZKT6上烧录STM32F407的代码,外部晶振无法起振
我在GD32F450ZKT6中烧录了STM32F407HAL库的代码,但是外部晶振无法起振,找不到原因,有兄弟们这样搞过的吗?烧录的是正点原子的探索者跑马灯程序。
2023-07-31 20 -
ST-link检测不到MCU板芯片
LKS081开发板上电以后,ST-link检测不到芯片,并且FlashDownload中的ResetandRun勾选上以后,关闭选项卡再打开又回到原先没有勾选的状态,请问这是咋回事啊
2023-07-28 46 -
AT32F435VMT7基于FAL+QSPI驱动W25Q128。连续读取超过512K字节报错
用QSPI驱动W25Q128.驱动应该没问题。但是读取的时候,数据超过512K就会失败。512K以内就正常,1M就失败。我把FLASH分区,一个512K分区,一个1M分区,同时跑falbench。结果如下:```msh/>falbench4096yesErasing524288bytesdata,waiting...Erasebenchmarksuccess,totaltime:1.896S.Writing524288bytesdata,waiting...Writebenchmarksuccess,totaltime:2.048S.Reading524288bytesdata,waiting...Readbenchmarksuccess,totaltime:0.144S.msh/>falprobeupdate2Probedaflashpartition|update2|flash_dev:norflash0|offset:1048576|len:1048576|.msh/>falbench4096yesErasing1048576bytesdata,waiting...Erasebenchmarksuccess,totaltime:3.844S.Writing1048576bytesdata,waiting...Writebenchmarksuccess,totaltime:4.096S.Reading1048576bytesdata,waiting...5857283057f1ff.5857283058f2ff.5857283059f3ff.......5857284090faff.5857284091fbff.5857284092fcff.5857284093fdff.5857284094feff.DatacheckERROR!Pleasecheckyouflashbyothercommand.Readbenchmarkhasanerror.Errorcode:-1.Thisoperatehasanerror.Errorcode:-1.msh/>```不知道什么原因。而且分区擦除和写入都成功了,读取失败了!```msh/>sfprobeqspi20FindaWinbondflashchip.Sizeis16777216bytes.sf_cmdflashdeviceisinitializesuccess.ProbeSPIflashsf_cmdbySPIdeviceqspi20success.16MBsf_cmdiscurrentselecteddevice.msh/>sfbenchyesErasingthesf_cmd16777216bytesdata,waiting...Erasebenchmarksuccess,totaltime:41.318S.Writingthesf_cmd16777216bytesdata,waiting...Writebenchmarksuccess,totaltime:65.537S.Readingthesf_cmd16777216bytesdata,waiting...DatacheckERROR!Pleasecheckyouflashbyothercommand.Readsf_cmdfailed,alreadyrdfor788480bytes,read256eachtimeReadbenchmarkhasanerror.Errorcode:3.Thisflashoperatehasanerror.Errorcode:3.```
2023-05-22 22 -
程序跑飞,不能调试是什么原因?
MCU的系统时钟从默认的8MHz改为48MHz后,程序跑飞,不能调试是什么原因?
2022-05-31 23 -
MM32F031K6T的ADC转换速率好像达不到1Msps
我使用库例程,时钟使用HSI,72MHz,APB2不分频;ADC_PRESCARE设置为12;设置采样通道2个,通道采样时间在55.5周期以上,符合数据手册。但如果采样时间设置为13.5周期,却达不到111ksps,任何低于55.5周期的设置,都只能达到65ksps左右;或者ADC_PRESCARE设置为11及以下,提高ADC时钟,也都只能达到65ksps左右;请问瓶颈在哪儿?下面是ADC配置和时钟配置//ADC配置,2个采样通道voidADCMultiChannelInit(){GPIO_Config_AIN(GPIOA,GPIO_Pin_1);GPIO_Config_AIN(GPIOA,GPIO_Pin_3);ADC_InitTypeDefADC_InitStructure;ADC_StructInit(&ADC_InitStructure);//InitializePA1toanaloginputmodeRCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1,ENABLE);//EnableADCclockADC_InitStructure.ADC_Resolution=ADC_Resolution_12b;ADC_InitStructure.ADC_PRESCARE=ADC_PCLK2_PRESCARE_12;//ADCprescalefactorADC_InitStructure.ADC_Mode=ADC_Mode_Continuous_Scan;//SetADCmodetocontinuousconversionmodeADC_InitStructure.ADC_DataAlign=ADC_DataAlign_Right;//ADdataright-justifiedADC_InitStructure.ADC_ExternalTrigConv=ADC_ExternalTrigConv_T1_CC1;ADC_Init(ADC1,&ADC_InitStructure);ADC_RegularChannelConfig(ADC,ADC_Channel_DisableAll,0,ADC_SampleTime_13_5Cycles);//BlockallchannelsADC_RegularChannelConfig(ADC1,ADCch1,0,ADC_SampleTime_13_5Cycles);//EnablethechannelADC_RegularChannelConfig(ADC1,ADCch2,0,ADC_SampleTime_13_5Cycles);//Enablethechannel#ifdefADC_USE_DMAADC_DMACmd(ADC1,ENABLE);//EnableADCDMA#elseADC_ITConfig(ADC1,ADC_IT_EOC,ENABLE);//DMAinterruptinitializationNVIC_InitTypeDefNVIC_InitStruct;NVIC_InitStruct.NVIC_IRQChannel=ADC_COMP_IRQn;NVIC_InitStruct.NVIC_IRQChannelPriority=0;NVIC_InitStruct.NVIC_IRQChannelCmd=ENABLE;NVIC_Init(&NVIC_InitStruct);#endifADC_Cmd(ADC
2022-02-26 16 -
华大hc32F170,怎么用Flash模仿EEPROM使用呢?
最近项目用到华大hc32F170,做掉电保存数据,想使用Flash模仿EEPROM,参考了HDEE5例程,不成功。有哪位大神可以做出来的?请指点一二。
2020-12-29 18