STM32H7 : Using the DMA to transfer burst of Can-Bus data
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-04-20 8:00 AM
Looking at the FDCAN peripheral application note (AN5348), I don't see any mention of using the DMA.
I'm interested in transmitting 30 8-byte messages every second via Classic-Can 2.0. Since the peripheral's FIFO isn't that deep, I was thinking of either using the TX FIFO empty interrupt to trigger more pushing, OR (preferably)..
have the DMA push the data to the FDCAN peripheral automatically without CPU intervention.
Does the DMA controller support memory to FDCAN, or are there registers that the FDCAN needs configured for every transfer?
Solved! Go to Solution.
- Labels:
-
CAN
-
DMA
-
STM32H7 Series
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-04-20 11:10 AM
Hello,
DMA cannot handle transfers from to FDCAN peripherals.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-04-20 11:10 AM
Hello,
DMA cannot handle transfers from to FDCAN peripherals.
