cancel
Showing results for 
Search instead for 
Did you mean: 

STM32F303: ADC interleave mode overrun

laurentwawrzyniak9
Associate II
Posted on December 19, 2014 at 16:30

Hello,

With  the STM32F303RC, I use ADC12 in interleave mode with 2 DMA to reach a 10.2 Ms sampling rate.

The ADC acquisition is trigged internally by TIM2 every 1ms, I read 1500 samples during ~100µs .

That's was working fine until my code source size reaches a certain level.

Now according the code size, I have often some ADC overrun.

The issue is disapparing when either the code increase a bit or decrease a bit.

When i used the ''not'' working binary with a STM32F303RE(512Kb flash, 80k RAM+CCRAM), I have never the overruns

The current bin size is 233Kbytes, the RAM+CCRAM used is 30.3Kbytes, so that's below the limit ressource of the F303RC (256K flasn, 40k RAM+CCRAM).

I already compared the (ADC12, DMA12, TIM2, NVIC) register settings before and after the issue but I found nothing bad.

The current design requires a F303RC so I have to fix the issue.

Any idea or suggestions are welcome to help me for this task.

 
0 REPLIES 0