It should works as it is correct sequence.
DTCM must be also initialized for ECC by 64-bit writes either by core or DMA.
If you use it as system RAM. i.e. you are accessing by different master than the core this TCM is related to, you will have to use backdoor access address range.
