How to set up DMA for CAN transmit

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

How to set up DMA for CAN transmit

801 次查看
isaac_boakye
Contributor I

I have an application that needs to push out lots of data via CAN.  After implementing it, we are noticing that the time we are spending transmitting data via CAN is causing delays for other tasks. So we are exploring DMA to speed up things.  Looking at the reference manual, it appears that DMA is only implemented for the legacy and enhanced RX FIFOs? Does this means there is no way to use DMA to speed up CAN data transmissions? 

If it is possible to use DMA to speed up CAN transmissions, I did appreciate a sample configuration.

标记 (3)
0 项奖励
回复
1 回复

772 次查看
PetrS
NXP TechSupport
NXP TechSupport

Hi,

there is no HW support for FlexCAN TX DMA request.
You can fill TX MB using DMA (memory to memory move) upon SW request, following process to prepare TX MB stated in the RM, question could be if it brings any advantage, rather not.

BR, Petr

0 项奖励
回复