MX35 IPU ADC autorefresh

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MX35 IPU ADC autorefresh

497 Views
Matt_
Contributor II

Hello,

I have a simple mono graphic display on ADC display 0 using SYS2_MODE = 7, i.e. write in command buffer mode.

I have loaded the DMA channel parameter RAM for ADC DMA channels 3 and 5 with appropriate values and all works fine for core triggered DMA, i.e. ADC3_SRC_SEL = 0.  The core triggers the DMA by writing the buffer 0 ready bits for channels DMAADC_3_BUF0_RDY & DMAADC_5_BUF0_RDY.

If I now decide to switch to autorefresh using ADC3_SRC_SEL = 6 then the refresh does not work unless the core keeps setting DMAADC_5_BUF0_RDY which rather defeats the point.

It appears that autorefresh mode correctly sets DMAADC_3_BUF0_RDY at each refresh interval but forgets about DMAADC_5_BUF0_RDY, i.e. autorefresh will work in any of the template modes that only use DMAADC_3 but won't work in command buffer mode.

The reference manual clearly states that SYS2_MODE = 7 is valid for autorefresh.  My set-up doesn't agree.

 

Has anyone else seen this?

Is it working for you and it's just me?

 

Matt.

Tags (1)
0 Kudos
1 Reply

447 Views
Matt_
Contributor II

Update:

 I now have auto refresh working in template mode and so have abandoned command mode.

 

 Matt.

0 Kudos