W25Q256读写间歇性失败

2019-07-20 02:24发布

本帖最后由 数码小叶 于 2019-4-23 13:47 编辑

开发板是阿波罗STM32F429开发板,然后用例程去往W25Q256存ADC结果数据,现在有个问题,每次只能存几次就报错了,就是报_Error_Handler,不能一直存。代码如下:
[mw_shl_code=c,true]                if(aRxBuffer[0]=='1')
                {
                        HAL_ADC_Start_DMA(&hadc1, (uint32_t*)&ADC_Value, 768);
                        HAL_Delay (2);
                        HAL_ADC_Stop(&hadc1);
                        W25QXX_Write((uint8_t*)ADC_Value,0+changdu_i*768,768);
                        W25QXX_Write((uint8_t*)(&changdu_i),FLASH_SIZE-10,1);                        
                        printf(" Write W25Q256 Success....");
                        HAL_Delay (2);                        
                        changdu_i++;
                }[/mw_shl_code]

卡在这处很久了.。。。一直找不到问题所在
Snipaste_2019-04-23_13-37-34.jpg


Snipaste_2019-04-23_13-46-35.jpg


Snipaste_2019-04-23_13-46-22.jpg


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。