S32K3 DMAMUX channel assignment

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

S32K3 DMAMUX channel assignment

跳至解决方案
1,760 次查看
mnovaro
Contributor I

 

In the S32K3 Reference Manual, I can read:

DMAMUX_0 and DMAMUX_1 channels are mapped to eDMA_TCD 0–5 and 6–12, respectively.

This can be valid for S32K312, which includes 12 TCD descriptors.

As far as I can see, any other S32K device (S32K322/S32K342/S32K314/S32K324/S32K344) has 32 TCD in total, and in fact it also has 16 channels per DMAMUX instance. In all these devices, which is the mapping between the DMAMUX channel and the TCD? Is it simply 1:1 ?

DMAMUX_0 - TCD0-15

DMAMUX_1 - TCD16-31

Thank you for your feedback

 

0 项奖励
回复
1 解答
1,748 次查看
davidtosenovjan
NXP TechSupport
NXP TechSupport

Yes, you are right. It should be stated that

DMAMUX_0 and DMAMUX_1 channels are mapped to eDMA_TCD 0–15 and 16–31, respectively.

excluding S32K312 where

DMAMUX_0 and DMAMUX_1 channels are mapped to eDMA_TCD 0–5 and 6–12, respectively.

 

Thank you for your findings. I will report it as documentation bug.

在原帖中查看解决方案

1 回复
1,749 次查看
davidtosenovjan
NXP TechSupport
NXP TechSupport

Yes, you are right. It should be stated that

DMAMUX_0 and DMAMUX_1 channels are mapped to eDMA_TCD 0–15 and 16–31, respectively.

excluding S32K312 where

DMAMUX_0 and DMAMUX_1 channels are mapped to eDMA_TCD 0–5 and 6–12, respectively.

 

Thank you for your findings. I will report it as documentation bug.