S32K146EVB DMA Configuration

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

S32K146EVB DMA Configuration

ソリューションへジャンプ
2,358件の閲覧回数
ArunkumarV
Contributor II

Hi Team,

I am trying to configure the ADC with DMA data transfer, but no success. some how i am missing the config, also i am reading the datasheets for many time.

please share some example for the baremetal/register configuration for the ADC data capture using DMA.

By,

Arunkumar.V

0 件の賞賛
返信
1 解決策
10 返答(返信)
2,346件の閲覧回数
ArunkumarV
Contributor II

Hi Petr,

Thanks for the reply.

i am new to this environment, so its hard to understand the dma operation with the peripheral. 

I got one application note: AN5413.pdf and i am referring it. 

My doubt is to get the ADC data, DMA and TCD configuration is needed. why we need to use the PDB block?

I cant visualize the each block connectivity. pls share some reference to understand the dma with other block connectivity.

Thanks in advance.

Best,

ArunkumarV

0 件の賞賛
返信
2,340件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport

Hi,

read chapters DMAMUX and eDMA of the RM. eDMA does just data movement between memory/peripherals/... according to setting given in channel TDC upon HW or SW DMA trigger. DMAMUX is used to route peripheral's DMA request to DMA channels. List of DMA sources/request is given in the S32K1xx DMA Interrupt Mapping.xls file attached to the RM.
PDB can be used for HW triggering of ADC conversions, thus offload CPU. For sure you need not to use it and do single SW triggered conversion.

BR, Petr

2,287件の閲覧回数
ArunkumarV
Contributor II

Hi Petr,

I am trying to use the Processor Expert in S32 ide for the chip S32k146, i tried with the example S32K146_Project_PDB able to see the configuration and data's.

But the example project configured with PDB and ADC only. Trying to add the DMA for the data collection in the Processor Expert, getting struggle in the API usage.

any reference for Processor expert or document for the DMA and ADC with PDB configurations available?

Kindly share some link/attachment for the DMA, PDB configurations and API usage.

Thanks,

Arunkumar.V

0 件の賞賛
返信
2,280件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport
0 件の賞賛
返信
1,997件の閲覧回数
siuwash
Contributor I

Hi ~~

How to download the file of this address:

Example S32K144 DMA memory copy test S32DS

 

I have met some problems,when i debug lpspi RDR to DMA, Could you help me?

0 件の賞賛
返信
2,196件の閲覧回数
ArunkumarV
Contributor II

Hi,

I solved the issue my self for the major/minor operations.

Thanks

Arunkumar.V

0 件の賞賛
返信
2,212件の閲覧回数
ArunkumarV
Contributor II

Hi Petr,

I am trying to implement the DMA receive with 1000 data from the ADC with single channel.

The operation as follow

LPTI (every 1ms) -> PDB (pdb0 with one channel) -> ADC (adc0 with one channel) -> DMA interrupt.

The above scenario is working good for receiving one sample with 1ms interval.

I really thank you for the sample configuration which you shared.

But i need to configure the DMA interrupt after it receives 1000 sample datas from ADC.

ADC->R[0] data need to be collected 1000 times after that i need to get the DMA interrupt. i tried to edit the major and minor loop configurations, but no success.

Help me to resolve the issue, thanks in advance.

Best,

Arunkumar.V

0 件の賞賛
返信
2,263件の閲覧回数
ArunkumarV
Contributor II

Hi Petr,

Thanks for the sample, it really helped me to solve the DMA to PDB configuration issue.

It took more time for me to get the operational changes in the code.

Thanks.

Best,

Arunkumar.V

0 件の賞賛
返信
2,312件の閲覧回数
ArunkumarV
Contributor II

Hi Petr,

Thanks for your input.

i will get back to you once i understand fully.

Thanks,

Arunkumar.V

0 件の賞賛
返信
2,351件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport
0 件の賞賛
返信