MPC5676R eDMA initialization

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

MPC5676R eDMA initialization

560 Views
sangwonjeon
Contributor I

Hi NXP,

I am using MPC5676r Platform, and I have questions regarding register SADDR and DADDR of unused EDMA_A.TCD

EDMA_A.TCD[xx].SADDR
EDMA_A.TCD[xx].DADDR

 

During repeated testing of Power on/off of many control boards containing MPC5676r, I have found that external bus memory address is stored in SADDR and DADDR registers. This occurs to particular control board and occrs 80% of the time

 

 

Why does this occrus because I have not initialize the unused EDMA_A chennel. Or is it possible this could be hardware issue? 

 

why does this occurs to the particular control boards and not the other control boards? 

 

Hope helps and Thanks in advance

 

Best Regards,

Will

Labels (1)
0 Kudos
1 Reply

462 Views
davidtosenovjan
NXP TechSupport
NXP TechSupport

Does it cause any issue to you?

 

Content of uninitialized eDMA transfer control descriptors should be random as it is basically RAM memory. Typically every byte of particular TCD must be initialized to prevent issues with uninitialized data fields that may contain unexpected values.

However in case particular DMA channel is disabled, it should not mind its channel’s TCD content does not make sense.

0 Kudos