Hello Fedor,
In the end, we're trying to move data from NOR Flash attached to the IFC to DRAM. I think this follows what you said earlier. But the DMA cycle does not begin.
mw 2c01000 0 10; #Clear reg block
mw.b 2c10000 bf; #Enable DMA MUX, always enabled
mw.w 2c0101e 0001; #Set BITER to 1
mw.w 2c01016 0001; #Set CITER to 1
mw 2c01008 01000000; #Set transfer size to 0x1000000
mw 2c01000 68500000; #Set source addr to NOR Flash
mw.w 2c01004 0004; #Set source offset to 4
mw.w 2c01006 0202; #Set source and destination width to 32-bit
mw 2c01010 81000000; #Set destination do DRAM
mw.w 2c01014 0004; #Set destination offset to 4
mw.w 2c0101c 0001 #Start;
But we get the following results, no data was moved. Do you see what we're doing wrong?
=> md 68500000
68500000: edfe0dd0 3c6adc01 38000000 5866dc01 ......j<...8..fX
68500010: 28000000 11000000 10000000 00000000 ...(............
68500020: 74000000 2066dc01 00000000 00000000 ...t..f ........
68500030: 00000000 00000000 01000000 00000000 ................
=> md 81000000
81000000: deadbeef deadbeef deadbeef deadbeef ................
81000010: deadbeef deadbeef deadbeef deadbeef ................
81000020: deadbeef deadbeef deadbeef deadbeef ................
81000030: deadbeef deadbeef deadbeef deadbeef ................
=> md 2c01000
02c01000: 68500000 02020004 01000000 00000000 ..Ph............
02c01010: 81000000 00010004 00000000 00010001 ................
02c01020: 00000000 00000000 00000000 00000000 ................
02c01030: 00000000 00000000 00000000 00000000 ................