cancel
Showing results for 
Search instead for 
Did you mean: 

STM32H745 DMA Mem-to-Mem inter-core data transfer

Madhan
Associate II

I would like to perform DMA based memory to memory transfer between

cores with interrupt generation on Transfer Complete. To start of with the project i

used Demo code (STM32Cube_FW_H7_V1.7.0 -> Projects -> NUCLEO-H745ZI-Q

->

Demonstrations) added memory to memory DMA transfer to it (source and

destination with absolute addresses in AHB SRAM1 region).

On debug process, CM4 core gets halted after an iteration or two and

therefor no execution of code happens! What could have possibly gone

wrong?

P.S "SCB_InvalidateDCache_by_Addr" is performed in DMA ISR. Also

tried

to flash release version on controller, turned out to be not much

useful!

1 REPLY 1
TDK
Guru

I think you'll need to debug and figure out why and where the CM4 is halted. Gotta be a reason. Why do you think it's halted?

If you feel a post has answered your question, please click "Accept as Solution".