📄 dma.txt
字号:
000650 2031746e DCB "nt1 "
000654 0a78253d DCB "=%x\n"
000658 00000000 DCB "\0\0\0\0"
|L1.1628|
00065c 6e617254 DCB "Tran"
000660 72656673 DCB "sfer"
000664 756f6320 DCB " cou"
000668 2032746e DCB "nt2 "
00066c 0a78253d DCB "=%x\n"
000670 00000000 DCB "\0\0\0\0"
|L1.1652|
000674 6e617254 DCB "Tran"
000678 72656673 DCB "sfer"
00067c 756f6320 DCB " cou"
000680 2033746e DCB "nt3 "
000684 0a78253d DCB "=%x\n"
000688 00000000 DCB "\0\0\0\0"
|L1.1676|
00068c 00000000 DCD Dma0Done
|L1.1680|
000690 13fff000 DCD 0x13fff000
|L1.1684|
000694 00000000 DCD Dma1Done
|L1.1688|
000698 00000000 DCD Dma2Done
|L1.1692|
00069c 00000000 DCD Dma3Done
|L1.1696|
0006a0 25414d44 DCB "DMA%"
0006a4 74732064 DCB "d st"
0006a8 0a747261 DCB "art\n"
0006ac 00000000 DCB "\0\0\0\0"
|L1.1712|
0006b0 40400000 DCD 0x40400000
|L1.1716|
0006b4 40500000 DCD 0x40500000
|L1.1720|
0006b8 40600000 DCD 0x40600000
|L1.1724|
0006bc 40700000 DCD 0x40700000
|L1.1728|
0006c0 20414d44 DCB "DMA "
0006c4 6e617274 DCB "tran"
0006c8 72656673 DCB "sfer"
0006cc 6e6f6420 DCB " don"
0006d0 000a2e65 DCB "e.\n\0"
|L1.1748|
0006d4 e2888004 ADD r8,r8,#4
0006d8 eaffffd3 B |L1.1580|
;;;261 {
;;;262 if(*((U32 *)k) != 0x11000000+j)
|L1.1756|
0006dc e5980000 LDR r0,[r8,#0]
0006e0 e59d1008 LDR r1,[sp,#8]
0006e4 e2811544 ADD r1,r1,#0x11000000
0006e8 e1500001 CMP r0,r1
0006ec 0a000005 BEQ |L1.1800|
;;;263 Uart_Printf("Error!!! Src value=%x, Addr %x=%x\n",0x11000000+j,k,*((U32 *)k));
0006f0 e5983000 LDR r3,[r8,#0]
0006f4 e1a02008 MOV r2,r8
0006f8 e59d0008 LDR r0,[sp,#8]
0006fc e2801544 ADD r1,r0,#0x11000000
000700 e28f0018 ADR r0,|L1.1824|
000704 ebfffffe BL _printf
;;;264 j=j+4;
|L1.1800|
000708 e59d0008 LDR r0,[sp,#8]
00070c e2800004 ADD r0,r0,#4
000710 e58d0008 STR r0,[sp,#8]
;;;265 }
000714 eaffffee B |L1.1748|
;;;266
;;;267
;;;268 /*
;;;269 for(i=d_addr;i<d_addr+trscount;i+=4)
;;;270 {
;;;271 memSum1+=*((U32 *)i);
;;;272 }
;;;273
;;;274 Uart_Printf("memSum0=%x,memSum1=%x\n",memSum0,memSum1);
;;;275 if(memSum0==memSum1)
;;;276 Uart_Printf("DMA test result......................O.K.\n");
;;;277 else
;;;278 Uart_Printf("DMA test result......................ERROR.\n");
;;;279 */
;;;280 }
|L1.1816|
000718 e28dd01c ADD sp,sp,#0x1c
00071c e8bd8ff0 LDMFD sp!,{r4-r11,pc}
|L1.1824|
000720 6f727245 DCB "Erro"
000724 21212172 DCB "r!!!"
000728 63725320 DCB " Src"
00072c 6c617620 DCB " val"
000730 253d6575 DCB "ue=%"
000734 41202c78 DCB "x, A"
000738 20726464 DCB "ddr "
00073c 253d7825 DCB "%x=%"
000740 00000a78 DCB "x\n\0\0"
ENDP
Test_DMA_1MH PROC
;;;87 void Test_DMA_1MH(void)
;;;88 {
000744 e92d400e STMFD sp!,{r1-r3,lr}
;;;89 //ch-0
;;;90 M2M_test(0, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 0, 0, 0xffff0);
000748 e59f3604 LDR r3,|L1.3412|
00074c e3a02000 MOV r2,#0
000750 e88d000c STMIA sp,{r2,r3}
000754 e3a03000 MOV r3,#0
000758 e59f25f8 LDR r2,|L1.3416|
00075c e3a01544 MOV r1,#0x11000000
000760 e3a00000 MOV r0,#0
000764 ebfffffe BL M2M_test
;;;91 M2M_test(0, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 0, 1, 0x7fff8);
000768 e59f35ec LDR r3,|L1.3420|
00076c e3a02001 MOV r2,#1
000770 e88d000c STMIA sp,{r2,r3}
000774 e3a03000 MOV r3,#0
000778 e59f25d8 LDR r2,|L1.3416|
00077c e3a01544 MOV r1,#0x11000000
000780 e3a00000 MOV r0,#0
000784 ebfffffe BL M2M_test
;;;92 M2M_test(0, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 0, 2, 0x3fffc);
000788 e59f35d0 LDR r3,|L1.3424|
00078c e3a02002 MOV r2,#2
000790 e88d000c STMIA sp,{r2,r3}
000794 e3a03000 MOV r3,#0
000798 e59f25b8 LDR r2,|L1.3416|
00079c e3a01544 MOV r1,#0x11000000
0007a0 e3a00000 MOV r0,#0
0007a4 ebfffffe BL M2M_test
;;;93 M2M_test(0, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 1, 0, 0x3fffc);
0007a8 e59f35b0 LDR r3,|L1.3424|
0007ac e3a02000 MOV r2,#0
0007b0 e88d000c STMIA sp,{r2,r3}
0007b4 e3a03001 MOV r3,#1
0007b8 e59f2598 LDR r2,|L1.3416|
0007bc e3a01544 MOV r1,#0x11000000
0007c0 e3a00000 MOV r0,#0
0007c4 ebfffffe BL M2M_test
;;;94 M2M_test(0, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 1, 1, 0x1fffe);
0007c8 e59f3594 LDR r3,|L1.3428|
0007cc e3a02001 MOV r2,#1
0007d0 e88d000c STMIA sp,{r2,r3}
0007d4 e3a03001 MOV r3,#1
0007d8 e59f2578 LDR r2,|L1.3416|
0007dc e3a01544 MOV r1,#0x11000000
0007e0 e3a00000 MOV r0,#0
0007e4 ebfffffe BL M2M_test
;;;95 M2M_test(0, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 1, 2, 0xffff);
0007e8 e59f3578 LDR r3,|L1.3432|
0007ec e3a02002 MOV r2,#2
0007f0 e88d000c STMIA sp,{r2,r3}
0007f4 e3a03001 MOV r3,#1
0007f8 e59f2558 LDR r2,|L1.3416|
0007fc e3a01544 MOV r1,#0x11000000
000800 e3a00000 MOV r0,#0
000804 ebfffffe BL M2M_test
;;;96 //ch-1
;;;97 M2M_test(1, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 0, 0, 0xffff0);
000808 e59f3544 LDR r3,|L1.3412|
00080c e3a02000 MOV r2,#0
000810 e88d000c STMIA sp,{r2,r3}
000814 e3a03000 MOV r3,#0
000818 e59f2538 LDR r2,|L1.3416|
00081c e3a01544 MOV r1,#0x11000000
000820 e3a00001 MOV r0,#1
000824 ebfffffe BL M2M_test
;;;98 M2M_test(1, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 0, 1, 0x7fff8);
000828 e59f352c LDR r3,|L1.3420|
00082c e3a02001 MOV r2,#1
000830 e88d000c STMIA sp,{r2,r3}
000834 e3a03000 MOV r3,#0
000838 e59f2518 LDR r2,|L1.3416|
00083c e3a01544 MOV r1,#0x11000000
000840 e3a00001 MOV r0,#1
000844 ebfffffe BL M2M_test
;;;99 M2M_test(1, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 0, 2, 0x3fffc);
000848 e59f3510 LDR r3,|L1.3424|
00084c e3a02002 MOV r2,#2
000850 e88d000c STMIA sp,{r2,r3}
000854 e3a03000 MOV r3,#0
000858 e59f24f8 LDR r2,|L1.3416|
00085c e3a01544 MOV r1,#0x11000000
000860 e3a00001 MOV r0,#1
000864 ebfffffe BL M2M_test
;;;100 M2M_test(1, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 1, 0, 0x3fffc);
000868 e59f34f0 LDR r3,|L1.3424|
00086c e3a02000 MOV r2,#0
000870 e88d000c STMIA sp,{r2,r3}
000874 e3a03001 MOV r3,#1
000878 e59f24d8 LDR r2,|L1.3416|
00087c e3a01544 MOV r1,#0x11000000
000880 e3a00001 MOV r0,#1
000884 ebfffffe BL M2M_test
;;;101 M2M_test(1, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 1, 1, 0x1fffe);
000888 e59f34d4 LDR r3,|L1.3428|
00088c e3a02001 MOV r2,#1
000890 e88d000c STMIA sp,{r2,r3}
000894 e3a03001 MOV r3,#1
000898 e59f24b8 LDR r2,|L1.3416|
00089c e3a01544 MOV r1,#0x11000000
0008a0 e3a00001 MOV r0,#1
0008a4 ebfffffe BL M2M_test
;;;102 M2M_test(1, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 1, 2, 0xffff);
0008a8 e59f34b8 LDR r3,|L1.3432|
0008ac e3a02002 MOV r2,#2
0008b0 e88d000c STMIA sp,{r2,r3}
0008b4 e3a03001 MOV r3,#1
0008b8 e59f2498 LDR r2,|L1.3416|
0008bc e3a01544 MOV r1,#0x11000000
0008c0 e3a00001 MOV r0,#1
0008c4 ebfffffe BL M2M_test
;;;103 //ch-2
;;;104 M2M_test(2, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 0, 0, 0xffff0);
0008c8 e59f3484 LDR r3,|L1.3412|
0008cc e3a02000 MOV r2,#0
0008d0 e88d000c STMIA sp,{r2,r3}
0008d4 e3a03000 MOV r3,#0
0008d8 e59f2478 LDR r2,|L1.3416|
0008dc e3a01544 MOV r1,#0x11000000
0008e0 e3a00002 MOV r0,#2
0008e4 ebfffffe BL M2M_test
;;;105 M2M_test(2, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 0, 1, 0x7fff8);
0008e8 e59f346c LDR r3,|L1.3420|
0008ec e3a02001 MOV r2,#1
0008f0 e88d000c STMIA sp,{r2,r3}
0008f4 e3a03000 MOV r3,#0
0008f8 e59f2458 LDR r2,|L1.3416|
0008fc e3a01544 MOV r1,#0x11000000
000900 e3a00002 MOV r0,#2
000904 ebfffffe BL M2M_test
;;;106 M2M_test(2, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 0, 2, 0x3fffc);
000908 e59f3450 LDR r3,|L1.3424|
00090c e3a02002 MOV r2,#2
000910 e88d000c STMIA sp,{r2,r3}
000914 e3a03000 MOV r3,#0
000918 e59f2438 LDR r2,|L1.3416|
00091c e3a01544 MOV r1,#0x11000000
000920 e3a00002 MOV r0,#2
000924 ebfffffe BL M2M_test
;;;107 M2M_test(2, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 1, 0, 0x3fffc);
000928 e59f3430 LDR r3,|L1.3424|
00092c e3a02000 MOV r2,#0
000930 e88d000c STMIA sp,{r2,r3}
000934 e3a03001 MOV r3,#1
000938 e59f2418 LDR r2,|L1.3416|
00093c e3a01544 MOV r1,#0x11000000
000940 e3a00002 MOV r0,#2
000944 ebfffffe BL M2M_test
;;;108 M2M_test(2, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 1, 1, 0x1fffe);
000948 e59f3414 LDR r3,|L1.3428|
00094c e3a02001 MOV r2,#1
000950 e88d000c STMIA sp,{r2,r3}
000954 e3a03001 MOV r3,#1
000958 e59f23f8 LDR r2,|L1.3416|
00095c e3a01544 MOV r1,#0x11000000
000960 e3a00002 MOV r0,#2
000964 ebfffffe BL M2M_test
;;;109 M2M_test(2, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 1, 2, 0xffff);
000968 e59f33f8 LDR r3,|L1.3432|
00096c e3a02002 MOV r2,#2
000970 e88d000c STMIA sp,{r2,r3}
000974 e3a03001 MOV r3,#1
000978 e59f23d8 LDR r2,|L1.3416|
00097c e3a01544 MOV r1,#0x11000000
000980 e3a00002 MOV r0,#2
000984 ebfffffe BL M2M_test
;;;110 //ch-3
;;;111 M2M_test(3, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 0, 0, 0xffff0);
000988 e59f33c4 LDR r3,|L1.3412|
00098c e3a02000 MOV r2,#0
000990 e88d000c STMIA sp,{r2,r3}
000994 e3a03000 MOV r3,#0
000998 e59f23b8 LDR r2,|L1.3416|
00099c e3a01544 MOV r1,#0x11000000
0009a0 e3a00003 MOV r0,#3
0009a4 ebfffffe BL M2M_test
;;;112 M2M_test(3, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 0, 1, 0x7fff8);
0009a8 e59f33ac LDR r3,|L1.3420|
0009ac e3a02001 MOV r2,#1
0009b0 e88d000c STMIA sp,{r2,r3}
0009b4 e3a03000 MOV r3,#0
0009b8 e59f2398 LDR r2,|L1.3416|
0009bc e3a01544 MOV r1,#0x11000000
0009c0 e3a00003 MOV r0,#3
0009c4 ebfffffe BL M2M_test
;;;113 M2M_test(3, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 0, 2, 0x3fffc);
0009c8 e59f3390 LDR r3,|L1.3424|
0009cc e3a02002 MOV r2,#2
0009d0 e88d000c STMIA sp,{r2,r3}
0009d4 e3a03000 MOV r3,#0
0009d8 e59f2378 LDR r2,|L1.3416|
0009dc e3a01544 MOV r1,#0x11000000
0009e0 e3a00003 MOV r0,#3
0009e4 ebfffffe BL M2M_test
;;;114 M2M_test(3, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 1, 0, 0x3fffc);
0009e8 e59f3370 LDR r3,|L1.3424|
0009ec e3a02000 MOV r2,#0
0009f0 e88d000c STMIA sp,{r2,r3}
0009f4 e3a03001 MOV r3,#1
0009f8 e59f2358 LDR r2,|L1.3416|
0009fc e3a01544 MOV r1,#0x11000000
000a00 e3a00003 MOV r0,#3
000a04 ebfffffe BL M2M_test
;;;115 M2M_test(3, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 1, 1, 0x1fffe);
000a08 e59f3354 LDR r3,|L1.3428|
000a0c e3a02001 MOV r2,#1
000a10 e88d000c STMIA sp,{r2,r3}
000a14 e3a03001 MOV r3,#1
000a18 e59f2338 LDR r2,|L1.3416|
000a1c e3a01544 MOV r1,#0x11000000
000a20 e3a00003 MOV r0,#3
000a24 ebfffffe BL M2M_test
;;;116 M2M_test(3, _NONCACHE_STARTADDRESS, _NONCACHE_STARTADDRESS + 0x100000, 1, 2, 0xffff);
000a28 e59f3338 LDR r3,|L1.3432|
000a2c e3a02002 MOV r2,#2
000a30 e88d000c STMIA sp,{r2,r3}
000a34 e3a03001 MOV r3,#1
000a38 e59f2318 LDR r2,|L1.3416|
000a3c e3a01544 MOV r1,#0x11000000
000a40 e3a00003 MOV r0,#3
000a44 ebfffffe BL M2M_test
;;;117 }
000a48 e8bd800e LDMFD sp!,{r1-r3,pc}
ENDP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -