hi,PetrS,
thanks for your reply. I found sth that maybe useful for the issue. for the performance, i changed the ld file and put *(.mcal_bss_no_cacheable) into DTCM. so, the variables in dma_ip_pbcfg.c were placed into DTCM.

if i place them back to no_cacheable sram, the DMA can work correctly.

but i have changed the MPU setting , the AP of DTCM region is 011


and i did not found any description which the DMA can not access the DTCM
can you give me more advice?