cancel
Showing results for 
Search instead for 
Did you mean: 

DMA across power domain

MonsieurShann
Associate II

Hello everyone,

I am working with the stm32h755 and I'd like to move data from spi3 rx (D2 domain) to my AXI SRAM (D1 domain) with the DMA controller DMA1.

I am a bit confused by what I am reading and I can't really figure out if this cross domain transfer is possible with DMA1.

Regards,

1 ACCEPTED SOLUTION

Accepted Solutions
SofLit
ST Employee

Hello,

See the reference manual Table 2:

SofLit_0-1734612859490.png

DMA1 has access to AXI-SRAM. So, you can do data transfers from/to AXI-SRAM with DMA1.

And this is the transfer path from SPI3 to AXI-SRAM using DMA1:

SofLit_0-1734613369887.png

 

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.
PS: This is NOT an online support (https://ols.st.com) but a collaborative space. So please be polite in your reply. Otherwise, it will be reported as inappropriate and you will be permanently blacklisted from my help/support.

View solution in original post

2 REPLIES 2
SofLit
ST Employee

Hello,

See the reference manual Table 2:

SofLit_0-1734612859490.png

DMA1 has access to AXI-SRAM. So, you can do data transfers from/to AXI-SRAM with DMA1.

And this is the transfer path from SPI3 to AXI-SRAM using DMA1:

SofLit_0-1734613369887.png

 

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.
PS: This is NOT an online support (https://ols.st.com) but a collaborative space. So please be polite in your reply. Otherwise, it will be reported as inappropriate and you will be permanently blacklisted from my help/support.

Hello SofLit,

I felt sometimes it was ambiguous in the reference manual if DMA1 was only working on D2 domain or not. It's clearer now, thank you for the explanation, I really appreciate it.

 

Regards,