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
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.