diff --git a/makefile b/makefile index bed9fc93f535d7320bf45995f6efdc5ba517f95f..16c4ae09fa6f54ced8190a963a88b050de6bd638 100644 --- a/makefile +++ b/makefile @@ -84,7 +84,7 @@ else ARM_CORSTONE_101_DIR ?= $(ARM_IP_LIBRARY_PATH)/latest/Corstone-101/logical ARM_CORTEX_M0_DIR ?= $(ARM_IP_LIBRARY_PATH)/latest/Cortex-M0/logical TB_TOP ?= nanosoc_tb - NANOSOC_DEFINES += DMAC_0_PL230 DMAC_1_PL230 + NANOSOC_DEFINES += DMAC_0_PL230 endif endif diff --git a/software/common/validation/apb_mux_tests.c b/software/common/validation/apb_mux_tests.c index 95d6997fed5b53a6e76d86a1a2d9de077bce5ee2..57005e603ca756f09b92172540d8d20c40c9e421 100644 --- a/software/common/validation/apb_mux_tests.c +++ b/software/common/validation/apb_mux_tests.c @@ -125,9 +125,9 @@ int main (void) puts ("11: APB test slave"); if ( APB_test_slave_Check( 0x4000B000 ) == 1 ) err_code |= 1<<11; //puts ("12: DMAC 1 (Not Implemented) - Slave Error"); - // if ( ID_Check(&blank_id[0], 0x4000C000 ) == 1 ) err_code |= 1<<12; - puts ("13: blank - default slave (generates slave error)"); - if ( ID_Check(&blank_id[0], 0x4000D000 ) == 1 ) err_code |= 1<<13; + // if ( ID_Check(&pl230_udma_id[0], 0x4000C000 ) == 1 ) err_code |= 1<<12; + //puts ("13: blank - default slave (generates slave error)"); + // if ( ID_Check(&blank_id[0], 0x4000D000 ) == 1 ) err_code |= 1<<13; puts ("14: Debug USRT"); if ( ID_Check(&apb_uart_id[0], CMSDK_USRT2_BASE ) == 1 ) err_code |= 1<<14; //puts ("15: DMAC 0 (PL230)"); diff --git a/testcodes/apb_mux_tests/apb_mux_tests.hex b/testcodes/apb_mux_tests/apb_mux_tests.hex index 17382d831d00eb6d25a9a095dbdcd4cf2ee7e48b..0cf2e365fd4a870f9934c54564f9fb78ec0f97ae 100644 --- a/testcodes/apb_mux_tests/apb_mux_tests.hex +++ b/testcodes/apb_mux_tests/apb_mux_tests.hex @@ -2,12 +2,12 @@ 04 00 30 -0D -0A +BD +09 00 00 -15 -0A +C5 +09 00 00 87 @@ -42,8 +42,8 @@ 00 00 00 -19 -0A +C9 +09 00 00 00 @@ -54,140 +54,140 @@ 00 00 00 -1B -0A +CB +09 00 00 -1D -0A +CD +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 -1F -0A +CF +09 00 00 00 @@ -250,12 +250,12 @@ AB 43 18 47 -B0 +E8 0C 00 00 -D0 -0C +08 +0D 00 00 10 @@ -322,7 +322,7 @@ B5 D1 00 F0 -01 +1D FD 10 BD @@ -340,7 +340,7 @@ B5 BD 00 F0 -C2 +DE FD 11 46 @@ -354,7 +354,7 @@ F0 F9 00 F0 -DA +F6 FD 03 B4 @@ -366,7 +366,7 @@ FF BC 00 F0 -7C +54 FC 00 00 @@ -414,7 +414,7 @@ F3 47 00 00 -E3 +D1 08 00 00 @@ -424,7 +424,7 @@ B5 20 87 B0 -CC +CD 4D 05 90 @@ -462,12 +462,12 @@ AE DD 6E 60 -C3 +C4 A0 00 F0 -E5 -FC +01 +FD 03 20 09 @@ -522,11 +522,11 @@ BE 42 05 D0 -BF +C0 A0 00 F0 -57 +73 FC 05 98 @@ -550,11 +550,11 @@ D0 28 0F DD -C4 +C5 A0 00 F0 -B9 +D5 FC 01 20 @@ -570,11 +570,11 @@ FF 20 E1 E7 -CA +CB A0 00 F0 -AF +CB FC 02 20 @@ -582,11 +582,11 @@ FC B0 F0 BD -D3 +D4 A0 00 F0 -A9 +C5 FC 00 20 @@ -626,7 +626,7 @@ D0 D0 6D 1C -D3 +D4 49 21 60 @@ -638,7 +638,7 @@ D3 D0 6D 1C -D1 +D2 49 21 80 @@ -650,7 +650,7 @@ D1 D0 6D 1C -CF +D0 49 61 80 @@ -710,7 +710,7 @@ E1 D0 6D 1C -C1 +C2 49 A1 80 @@ -764,7 +764,7 @@ C3 D0 6D 1C -B5 +B6 49 E1 81 @@ -778,13 +778,13 @@ D0 1C 00 27 -73 +74 49 00 20 C8 60 -72 +73 4A 01 21 @@ -808,7 +808,7 @@ FF F7 25 FF -6C +6D 48 40 68 @@ -818,7 +818,7 @@ FF D1 76 1C -69 +6A 49 00 20 @@ -830,7 +830,7 @@ FF F7 1E FF -66 +67 49 C8 60 @@ -850,7 +850,7 @@ D1 2F DB DB -61 +62 49 00 20 @@ -862,11 +862,11 @@ DB 2D 04 DD -9D +9E A0 00 F0 -1D +39 FC 01 20 @@ -876,21 +876,21 @@ BD 2E 04 DD -A3 +A4 A0 00 F0 -16 +32 FC 01 20 F8 BD -A9 +AA A0 00 F0 -11 +2D FC 00 20 @@ -902,27 +902,27 @@ B5 24 00 F0 -71 +49 FB -AD +AE A0 00 F0 -08 +24 FC -B6 +B7 A0 00 F0 -05 +21 FC -C3 +C4 A0 00 F0 -02 +1E FC -4F +50 49 00 20 @@ -932,17 +932,17 @@ C8 60 88 60 -CD +CE A0 00 F0 -FA -FB +16 +FC 01 21 89 07 -CD +CE 48 FF F7 @@ -954,15 +954,15 @@ FE D1 01 24 -CB +CC A0 00 F0 -EF -FB -CD +0B +FC +CE 49 -C8 +C9 48 FF F7 @@ -976,15 +976,15 @@ D1 20 04 43 -CA +CB A0 00 F0 -E4 -FB -CC -49 +00 +FC CD +49 +CE 48 FF F7 @@ -998,15 +998,15 @@ D1 20 04 43 -CA +CB A0 00 F0 -D9 +F5 FB -D6 +D7 49 -D6 +D7 48 FF F7 @@ -1020,15 +1020,15 @@ D1 20 04 43 -D4 +D5 A0 00 F0 -CE +EA FB -D9 +DA 49 -D1 +D2 48 FF F7 @@ -1042,15 +1042,15 @@ D1 20 04 43 -D6 +D7 A0 00 F0 -C3 +DF FB -DC +DD 49 -CB +CC 48 FF F7 @@ -1064,15 +1064,15 @@ D1 20 04 43 -D9 +DA A0 00 F0 -B8 +D4 FB -DA -49 DB +49 +DC 48 FF F7 @@ -1086,15 +1086,15 @@ D1 20 04 43 -D8 +D9 A0 00 F0 -AD +C9 FB -E4 +E5 49 -C0 +C1 48 FF F7 @@ -1108,15 +1108,15 @@ D1 20 04 43 -E1 +E2 A0 00 F0 -A2 +BE FB -E2 -49 E3 +49 +E4 48 FF F7 @@ -1130,15 +1130,15 @@ D1 02 04 43 -E0 +E1 A0 00 F0 -97 +B3 FB -EC +ED 49 -B5 +B6 48 FF F7 @@ -1152,15 +1152,15 @@ D1 02 04 43 -E9 +EA A0 00 F0 -8C +A8 FB -F4 +F5 49 -B0 +B1 48 FF F7 @@ -1174,13 +1174,13 @@ D1 02 04 43 -F1 +F2 A0 00 F0 -81 +9D FB -F5 +F6 48 FF F7 @@ -1194,15 +1194,15 @@ C0 02 04 43 -F2 +F3 A0 00 F0 -77 +93 FB -FE +F6 49 -A5 +BB 48 FF F7 @@ -1212,34 +1212,38 @@ FE 28 01 D1 -40 +80 03 04 43 +00 +2C +07 +D0 +21 +46 +F1 +A0 +00 +F0 +15 FB +00 +F0 +F2 +FA +00 +20 +10 +BD +F9 A0 00 F0 -6C +0E FB -FD -49 -B5 -48 -FF F7 -6A -FE -01 -28 -01 -D1 -80 -03 -F5 -E1 -F5 -E1 +E7 00 00 00 @@ -1766,7 +1770,7 @@ C5 30 00 00 -44 +7C 0D 00 00 @@ -1806,7 +1810,7 @@ C5 20 00 40 -54 +8C 0D 00 00 @@ -1866,7 +1870,7 @@ C5 30 00 40 -74 +AC 0D 00 00 @@ -1950,7 +1954,7 @@ C5 60 00 40 -34 +6C 0D 00 00 @@ -2026,7 +2030,7 @@ C5 80 00 40 -64 +9C 0D 00 00 @@ -2167,62 +2171,6 @@ B0 00 40 31 -33 -3A -20 -62 -6C -61 -6E -6B -20 -2D -20 -64 -65 -66 -61 -75 -6C -74 -20 -73 -6C -61 -76 -65 -20 -28 -67 -65 -6E -65 -72 -61 -74 -65 -73 -20 -73 -6C -61 -76 -65 -20 -65 -72 -72 -6F -72 -29 -00 -00 -00 -00 -D0 -00 -40 -31 34 3A 20 @@ -2242,39 +2190,73 @@ D0 E0 00 40 -04 -43 -00 -2C -07 -D0 -21 +0A +2A +2A +20 +54 +45 +53 +54 +20 46 -18 -A0 +41 +49 +4C +45 +44 +20 +2A +2A +2C +20 +45 +72 +72 +6F +72 +20 +63 +6F +64 +65 +20 +3D +20 +28 +30 +78 +25 +78 +29 +0A +00 00 -F0 -F7 -F8 00 -F0 -E6 -F8 00 +0A +2A +2A 20 -10 -BD +54 +45 +53 +54 20 -A0 +50 +41 +53 +53 +45 +44 +20 +2A +2A +0A 00 -F0 -F0 -F8 -F7 -E7 70 B5 -22 +13 4C 05 46 @@ -2290,11 +2272,11 @@ B5 28 02 D0 -1F +10 A0 00 F0 -53 +78 F9 A0 68 @@ -2312,107 +2294,45 @@ AE 28 09 D0 -20 -A0 -00 -F0 -D8 -F8 -20 -68 -00 -28 -03 -D0 -31 -46 -22 -A0 -00 -F0 -D1 -F8 -27 -48 -28 -60 -70 -BD -26 +10 A0 00 F0 -3B -F9 -00 -F0 -BA +FD F8 -FE -E7 -0A -2A -2A -20 -54 -45 -53 -54 -20 -46 -41 -49 -4C -45 -44 -20 -2A -2A -2C -20 -45 -72 -72 -6F -72 -20 -63 -6F -64 -65 -20 -3D 20 -28 -30 -78 -25 -78 -29 -0A +68 00 +28 +03 +D0 +31 +46 +13 +A0 00 +F0 +F6 +F8 +17 +48 +28 +60 +70 +BD +17 +A0 00 +F0 +60 +F9 +00 +F0 +CD +F8 +FE +E7 00 -0A -2A -2A -20 -54 -45 -53 -54 -20 -50 -41 -53 -53 -45 -44 -20 -2A -2A -0A 00 00 00 @@ -2563,9 +2483,9 @@ E7 70 47 00 -E1 -F5 -05 +1C +4E +0E 10 00 00 @@ -2602,7 +2522,7 @@ E7 47 00 00 -FD +AD 09 00 00 @@ -2632,7 +2552,7 @@ C0 B2 00 F0 -1E +36 F8 10 BD @@ -2640,11 +2560,11 @@ BD B5 00 F0 -20 +42 F8 00 F0 -18 +30 F8 10 BD @@ -2660,42 +2580,96 @@ C0 B2 00 F0 -10 +28 F8 10 BD FE E7 -41 -20 -10 +2E +48 +00 +21 +81 +60 +2E 49 -40 01 -08 61 01 -22 -8A +21 +81 60 -0E -49 -08 -61 +2D +48 03 +21 +01 +61 +81 +60 +2C +49 +20 20 88 +61 +70 +47 +2C +48 +2A +49 +01 60 -0D +2B +49 +81 +61 +01 +21 +C1 +60 +C3 +21 +81 +60 +01 +69 +C9 +07 +FC +D0 +24 49 20 20 88 61 +21 +48 +00 +21 +81 +60 +30 +21 +01 +61 +03 +21 +81 +60 70 47 -0A +1D 49 +8A +68 +D2 +07 +04 +D0 4A 68 D2 @@ -2706,13 +2680,59 @@ D1 60 70 47 +17 +4A +53 +68 +DB 07 +FC +D1 +10 +60 +08 +60 +70 +47 +13 +4B +15 48 +59 +68 +42 +68 +89 +07 +C9 +17 +92 +07 +D2 +17 +49 +1C +52 +1C +11 +42 +F5 +D1 +59 +68 +89 +07 +01 +D5 +18 +68 +03 +E0 41 68 89 07 -FC +01 D5 00 68 @@ -2720,24 +2740,48 @@ C0 B2 70 47 -04 +0A 48 04 -22 -41 +21 +82 68 -C9 +D2 +07 +04 +D0 +42 +68 +D2 07 FC D1 -02 +01 60 FE E7 +03 +4A +53 +68 +DB +07 +FC +D1 +11 +60 +01 +60 +F7 +E7 00 60 00 40 +6A +18 +00 +00 00 E0 00 @@ -2746,6 +2790,18 @@ E0 10 01 40 +8E +0C +01 +00 +00 +20 +00 +40 +24 +F4 +00 +00 70 47 00 @@ -2844,8 +2900,8 @@ FF 46 FF F7 -0E -FB +F2 +FA 00 28 08 @@ -2982,7 +3038,7 @@ B5 E0 FF F7 -4D +09 FF 40 1C @@ -3002,8 +3058,8 @@ D1 20 FF F7 -43 FF +FE 10 BD 00 @@ -3220,7 +3276,7 @@ F8 46 FF F7 -E1 +9D FE 00 28 @@ -3238,7 +3294,7 @@ BD BD 00 00 -B7 +2F FD FF FF @@ -3316,7 +3372,7 @@ B0 B5 FF F7 -94 +50 FE 60 BC @@ -3364,7 +3420,7 @@ C0 46 FF F7 -1F +03 FA 10 BD @@ -3498,8 +3554,8 @@ B1 30 78 00 -CC -0D +04 +0E 00 00 00 @@ -3514,8 +3570,8 @@ CC 01 00 00 -E4 -0D +1C +0E 00 00 18 @@ -3547,9 +3603,9 @@ E4 00 00 00 -E1 -F5 -05 +1C +4E +0E 00 00 00