⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dma.txt

📁 支持三星原产的S3C24A0开发板
💻 TXT
📖 第 1 页 / 共 4 页
字号:
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 + -