I can't combine settings correctly with HAL. ADC_scan+DMA+Timer_trigger
I need to get data from 2/4 regular channels of ADC1 at every TIM4_CC4 event and save it with DMA. But always every time I receive ADC OVR error.




When I start ADC with HAL_ADC_Start_DMA I receive 1 immediate conversion with transfer. Then I start TIM and with the fisrt event receive ADC_OVR, then conversion starts at every event, but DMA doesn't work.
I've tried a lot of combinations of ADC and DMA settings (Cont./discont. modes, circular/normal, EOC at every conversion/at the whole conversion). I've also tried to configure DMA manually, then to start ADC with HAL_ADC_Start and HAL_ADC_Start_IT commands. But none worked.
How to configure it right due my goal?