This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Debugging ICE rev2 board fails

Other Parts Discussed in Thread: AM3359

I am trying to load and debug the standard EtherNet/IP adapter application and EtherCAT demo application on the new ICE rev2 board, but I am get errors when loading either program. I am using CCS 5.4, NDK 2.22.03.20, and Industrial SDK 1.1.0.1. I can debug these same exact applications on a ICE rev1 board with no issues.

In CCS, when setting up the Target Configuration, I am selecting the ICE_AM3359 board/device. I can connect to the target (ICE rev2 board) and this successfully performs the AM3359 ICE initialization. When I go to load the program (Run->Load->Load Program...), I get the following errors:

CortxA8: Breakpoint Manager: Retrying with a AET breakpoint
CortxA8: Trouble Setting Breakpoint with the Action "Process CIO" at 0x80017508: (Error -1066 @ 0x333C) Unable to set requested breakpoint in memory. Verify that the breakpoint address is in writable memory. (Emulation package 5.1.73.0)
CortxA8: Breakpoint Manager: Retrying with a AET breakpoint
CortxA8: Trouble Setting Breakpoint with the Action "Terminate Program Execution" at 0x8001899c: (Error -1066 @ 0x333C) Unable to set requested breakpoint in memory. Verify that the breakpoint address is in writable memory. (Emulation package 5.1.73.0)
CortxA8: Breakpoint Manager: Retrying with a AET breakpoint
CortxA8: Trouble Setting Breakpoint with the Action "Finish Auto Run" at 0x80014810: (Error -1066 @ 0x333C) Unable to set requested breakpoint in memory. Verify that the breakpoint address is in writable memory. (Emulation package 5.1.73.0)

I assume someone (at TI) must have tested debugging applications on an ICE rev2 board. If so, could you please tell me what specific versions of software worked for debugging? Is there a newer "gel" file for the ICE rev2 board?

  • Fyang,

    The issue seems to be arising due to incorrect gel file. The GEL files for ICE rev1 and rev2 are not the same. You can find the GEL file for ICE rev 2 at - sdk/tools/gel/ICE/TMDXICE3359_v2_1A.gel .

    Regards,
    Vinesh 

  • Thanks for pointing out the gel file. However, I am still having problems. When I connect to the target, I get the following errors:

    CortxA8: Output: ****  AM3359_ICE Initialization is in progress ..........
    CortxA8: Output: ****  AM335x ALL PLL Config for OPP == OPP100 is in progress .........
    CortxA8: Output: Input Clock Read from SYSBOOT[15:14]:  24MHz
    CortxA8: Output: ****  Going to Bypass...
    CortxA8: Output: ****  Bypassed, changing values...
    CortxA8: Output: ****  Locking ARM PLL
    CortxA8: Output: ****  Core Bypassed
    CortxA8: Output: ****  Now locking Core...
    CortxA8: Output: ****  Core locked
    CortxA8: Output: ****  DDR DPLL Bypassed
    CortxA8: Output: ****  DDR DPLL Locked
    CortxA8: Output: ****  PER DPLL Bypassed
    CortxA8: Output: ****  PER DPLL Locked
    CortxA8: Output: ****  DISP PLL Config is in progress ..........
    CortxA8: Output: ****  DISP PLL Config is DONE ..........
    CortxA8: Output: ****  AM335x ALL ADPLL Config for OPP == OPP100 is Done .........
    CortxA8: Output: ****  AM335x DDR3 EMIF and PHY configuration is in progress...
    CortxA8: Output: EMIF PRCM is in progress .......
    CortxA8: Output: EMIF PRCM Done
    CortxA8: Output: DDR PHY Configuration in progress
    CortxA8: Output: Waiting for VTP Ready .......
    CortxA8: Output: VTP is Ready!
    CortxA8: Output: DDR PHY CMD0 Register configuration is in progress .......
    CortxA8: Output: DDR PHY CMD1 Register configuration is in progress .......
    CortxA8: Output: DDR PHY CMD2 Register configuration is in progress .......
    CortxA8: Output: DDR PHY DATA0 Register configuration is in progress .......
    CortxA8: Output: DDR PHY DATA1 Register configuration is in progress .......
    CortxA8: Output: Setting IO control registers.......
    CortxA8: Output: EMIF Timing register configuration is in progress .......
    CortxA8: Trouble Writing Memory Block at 0x4c0000e4 on Page 0 of Length 0x4: (Error -1065 @ 0x4C0000E4) Unable to access device memory. Verify that the memory address is in valid memory. If error persists, confirm configuration, power-cycle board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 5.1.73.0)
    CortxA8: GEL: Error while executing OnTargetConnect(): target access failed     at *((unsigned int *) (0x4C000000+0x0E4))=(unsigned int) 0x07 [TMDXICE3359_v2_1A.gel:281]     at DDR3_EMIF_Config() [TMDXICE3359_v2_1A.gel:373]     at AM3359_ICE_Initialization() [TMDXICE3359_v2_1A.gel:359]     at OnTargetConnect() .
    CortxA8: Trouble Reading Register CP15_Registers_CP15_CONTROL_REGISTER: (Error -2131 @ 0x20013F00) Unable to access device register. Reset the device, and retry the operation. If error persists, confirm configuration, power-cycle the board, and/or try more reliable JTAG settings (e.g. lower TCLK). (Emulation package 5.1.73.0)

    It appears that there is a problem with accessing DDR3. Did you experience any similar problems?

  • Just do a RESET CPU(HW) on the ARM target before running the GEL. That should work.

    Regards, 

  • Hi Frank,

    Sorry for the long delay. I tried performing the CPU Reset (HW) and then running the GEL, but I get the same results. However, the following combination of launching gel files got me a bit further in the initialization, but I'm sure I'm still having DDR3 issues:

    Since ICE rev2 gel file was not working, I launched and ran the ICE rev1 gel. Surprisingly, the ICE initialization completed. I then went back and launched the ICE rev2 gel and now the ICE initialization was also completing successfully. However, if I run the DDR3 tests, there are failures. I have attached the results of the DDR3 tests:

    CortxA8: Output: ****  AM3359_ICE Initialization is in progress .......... 
    CortxA8: Output: ****  AM335x ALL PLL Config for OPP == OPP100 is in progress ......... 
    CortxA8: Output: Input Clock Read from SYSBOOT[15:14]:  24MHz
    CortxA8: Output: ****  Going to Bypass... 
    CortxA8: Output: ****  Bypassed, changing values... 
    CortxA8: Output: ****  Locking ARM PLL
    CortxA8: Output: ****  Core Bypassed
    CortxA8: Output: ****  Now locking Core...
    CortxA8: Output: ****  Core locked
    CortxA8: Output: ****  DDR DPLL Bypassed
    CortxA8: Output: ****  DDR DPLL Locked
    CortxA8: Output: ****  PER DPLL Bypassed
    CortxA8: Output: ****  PER DPLL Locked
    CortxA8: Output: ****  DISP PLL Config is in progress .......... 
    CortxA8: Output: ****  DISP PLL Config is DONE .......... 
    CortxA8: Output: ****  AM335x ALL ADPLL Config for OPP == OPP100 is Done ......... 
    CortxA8: Output: ****  AM335x DDR3 EMIF and PHY configuration is in progress... 
    CortxA8: Output: EMIF PRCM is in progress ....... 
    CortxA8: Output: EMIF PRCM Done 
    CortxA8: Output: DDR PHY Configuration in progress 
    CortxA8: Output: Waiting for VTP Ready ....... 
    CortxA8: Output: VTP is Ready! 
    CortxA8: Output: DDR PHY CMD0 Register configuration is in progress ....... 
    CortxA8: Output: DDR PHY CMD1 Register configuration is in progress ....... 
    CortxA8: Output: DDR PHY CMD2 Register configuration is in progress ....... 
    CortxA8: Output: DDR PHY DATA0 Register configuration is in progress ....... 
    CortxA8: Output: DDR PHY DATA1 Register configuration is in progress ....... 
    CortxA8: Output: Setting IO control registers....... 
    CortxA8: Output: EMIF Timing register configuration is in progress ....... 
    CortxA8: Output: EMIF Timing register configuration is done ....... 
    CortxA8: Output: PHY is READY!!
    CortxA8: Output: DDR PHY Configuration done 
    CortxA8: Output: ****  AM3359_ICE Initialization is Done ****************** 
    
    
    CortxA8: GEL Output: Try Accessing DDR memory....Write data
    CortxA8: GEL Output: Data written at :: 0x80000000 
    CortxA8: GEL Output: Data written at :: 0x80000004 
    CortxA8: GEL Output: Data written at :: 0x80000008 
    CortxA8: GEL Output: Data written at :: 0x8000000C 
    CortxA8: GEL Output: Data written at :: 0x80000010 
    CortxA8: GEL Output: Data written at :: 0x80000014 
    CortxA8: GEL Output: Data written at :: 0x80000018 
    CortxA8: GEL Output: Data written at :: 0x8000001C 
    CortxA8: GEL Output: Data written at :: 0x80000020 
    CortxA8: GEL Output: Data written at :: 0x80000024 
    CortxA8: GEL Output: Data written at :: 0x80000028 
    CortxA8: GEL Output: Data written at :: 0x8000002C 
    CortxA8: GEL Output: Data written at :: 0x80000030 
    CortxA8: GEL Output: Data written at :: 0x80000034 
    CortxA8: GEL Output: Data written at :: 0x80000038 
    CortxA8: GEL Output: Data written at :: 0x8000003C 
    CortxA8: GEL Output: Data written at :: 0x80000040 
    CortxA8: GEL Output: Data written at :: 0x80000044 
    CortxA8: GEL Output: Data written at :: 0x80000048 
    CortxA8: GEL Output: Data written at :: 0x8000004C 
    CortxA8: GEL Output: Data written at :: 0x80000050 
    CortxA8: GEL Output: Data written at :: 0x80000054 
    CortxA8: GEL Output: Data written at :: 0x80000058 
    CortxA8: GEL Output: Data written at :: 0x8000005C 
    CortxA8: GEL Output: Data written at :: 0x80000060 
    CortxA8: GEL Output: Data written at :: 0x80000064 
    CortxA8: GEL Output: Data written at :: 0x80000068 
    CortxA8: GEL Output: Data written at :: 0x8000006C 
    CortxA8: GEL Output: Data written at :: 0x80000070 
    CortxA8: GEL Output: Data written at :: 0x80000074 
    CortxA8: GEL Output: Data written at :: 0x80000078 
    CortxA8: GEL Output: Data written at :: 0x8000007C 
    CortxA8: GEL Output: Data written at :: 0x80000080 
    CortxA8: GEL Output: Data written at :: 0x80000084 
    CortxA8: GEL Output: Data written at :: 0x80000088 
    CortxA8: GEL Output: Data written at :: 0x8000008C 
    CortxA8: GEL Output: Data written at :: 0x80000090 
    CortxA8: GEL Output: Data written at :: 0x80000094 
    CortxA8: GEL Output: Data written at :: 0x80000098 
    CortxA8: GEL Output: Data written at :: 0x8000009C 
    CortxA8: GEL Output: Data written at :: 0x800000A0 
    CortxA8: GEL Output: Data written at :: 0x800000A4 
    CortxA8: GEL Output: Data written at :: 0x800000A8 
    CortxA8: GEL Output: Data written at :: 0x800000AC 
    CortxA8: GEL Output: Data written at :: 0x800000B0 
    CortxA8: GEL Output: Data written at :: 0x800000B4 
    CortxA8: GEL Output: Data written at :: 0x800000B8 
    CortxA8: GEL Output: Data written at :: 0x800000BC 
    CortxA8: GEL Output: Data written at :: 0x800000C0 
    CortxA8: GEL Output: Data written at :: 0x800000C4 
    CortxA8: GEL Output: Data written at :: 0x800000C8 
    CortxA8: GEL Output: Data written at :: 0x800000CC 
    CortxA8: GEL Output: Data written at :: 0x800000D0 
    CortxA8: GEL Output: Data written at :: 0x800000D4 
    CortxA8: GEL Output: Data written at :: 0x800000D8 
    CortxA8: GEL Output: Data written at :: 0x800000DC 
    CortxA8: GEL Output: Data written at :: 0x800000E0 
    CortxA8: GEL Output: Data written at :: 0x800000E4 
    CortxA8: GEL Output: Data written at :: 0x800000E8 
    CortxA8: GEL Output: Data written at :: 0x800000EC 
    CortxA8: GEL Output: Data written at :: 0x800000F0 
    CortxA8: GEL Output: Data written at :: 0x800000F4 
    CortxA8: GEL Output: Data written at :: 0x800000F8 
    CortxA8: GEL Output: Data written at :: 0x800000FC 
    CortxA8: GEL Output: Data written at :: 0x80000100 
    CortxA8: GEL Output: Data written at :: 0x80000104 
    CortxA8: GEL Output: Data written at :: 0x80000108 
    CortxA8: GEL Output: Data written at :: 0x8000010C 
    CortxA8: GEL Output: Data written at :: 0x80000110 
    CortxA8: GEL Output: Data written at :: 0x80000114 
    CortxA8: GEL Output: Data written at :: 0x80000118 
    CortxA8: GEL Output: Data written at :: 0x8000011C 
    CortxA8: GEL Output: Data written at :: 0x80000120 
    CortxA8: GEL Output: Data written at :: 0x80000124 
    CortxA8: GEL Output: Data written at :: 0x80000128 
    CortxA8: GEL Output: Data written at :: 0x8000012C 
    CortxA8: GEL Output: Data written at :: 0x80000130 
    CortxA8: GEL Output: Data written at :: 0x80000134 
    CortxA8: GEL Output: Data written at :: 0x80000138 
    CortxA8: GEL Output: Data written at :: 0x8000013C 
    CortxA8: GEL Output: Data written at :: 0x80000140 
    CortxA8: GEL Output: Data written at :: 0x80000144 
    CortxA8: GEL Output: Data written at :: 0x80000148 
    CortxA8: GEL Output: Data written at :: 0x8000014C 
    CortxA8: GEL Output: Data written at :: 0x80000150 
    CortxA8: GEL Output: Data written at :: 0x80000154 
    CortxA8: GEL Output: Data written at :: 0x80000158 
    CortxA8: GEL Output: Data written at :: 0x8000015C 
    CortxA8: GEL Output: Data written at :: 0x80000160 
    CortxA8: GEL Output: Data written at :: 0x80000164 
    CortxA8: GEL Output: Data written at :: 0x80000168 
    CortxA8: GEL Output: Data written at :: 0x8000016C 
    CortxA8: GEL Output: Data written at :: 0x80000170 
    CortxA8: GEL Output: Data written at :: 0x80000174 
    CortxA8: GEL Output: Data written at :: 0x80000178 
    CortxA8: GEL Output: Data written at :: 0x8000017C 
    CortxA8: GEL Output: Data written at :: 0x80000180 
    CortxA8: GEL Output: Data written at :: 0x80000184 
    CortxA8: GEL Output: Data written at :: 0x80000188 
    CortxA8: GEL Output: Data written at :: 0x8000018C 
    CortxA8: GEL Output: Data written at :: 0x80000190 
    CortxA8: GEL Output: Data written at :: 0x80000194 
    CortxA8: GEL Output: Data written at :: 0x80000198 
    CortxA8: GEL Output: Data written at :: 0x8000019C 
    CortxA8: GEL Output: Data written at :: 0x800001A0 
    CortxA8: GEL Output: Data written at :: 0x800001A4 
    CortxA8: GEL Output: Data written at :: 0x800001A8 
    CortxA8: GEL Output: Data written at :: 0x800001AC 
    CortxA8: GEL Output: Data written at :: 0x800001B0 
    CortxA8: GEL Output: Data written at :: 0x800001B4 
    CortxA8: GEL Output: Data written at :: 0x800001B8 
    CortxA8: GEL Output: Data written at :: 0x800001BC 
    CortxA8: GEL Output: Data written at :: 0x800001C0 
    CortxA8: GEL Output: Data written at :: 0x800001C4 
    CortxA8: GEL Output: Data written at :: 0x800001C8 
    CortxA8: GEL Output: Data written at :: 0x800001CC 
    CortxA8: GEL Output: Data written at :: 0x800001D0 
    CortxA8: GEL Output: Data written at :: 0x800001D4 
    CortxA8: GEL Output: Data written at :: 0x800001D8 
    CortxA8: GEL Output: Data written at :: 0x800001DC 
    CortxA8: GEL Output: Data written at :: 0x800001E0 
    CortxA8: GEL Output: Data written at :: 0x800001E4 
    CortxA8: GEL Output: Data written at :: 0x800001E8 
    CortxA8: GEL Output: Data written at :: 0x800001EC 
    CortxA8: GEL Output: Data written at :: 0x800001F0 
    CortxA8: GEL Output: Data written at :: 0x800001F4 
    CortxA8: GEL Output: Data written at :: 0x800001F8 
    CortxA8: GEL Output: Data written at :: 0x800001FC 
    CortxA8: GEL Output: Data written at :: 0x80000200 
    CortxA8: GEL Output: Data written at :: 0x80000204 
    CortxA8: GEL Output: Data written at :: 0x80000208 
    CortxA8: GEL Output: Data written at :: 0x8000020C 
    CortxA8: GEL Output: Data written at :: 0x80000210 
    CortxA8: GEL Output: Data written at :: 0x80000214 
    CortxA8: GEL Output: Data written at :: 0x80000218 
    CortxA8: GEL Output: Data written at :: 0x8000021C 
    CortxA8: GEL Output: Data written at :: 0x80000220 
    CortxA8: GEL Output: Data written at :: 0x80000224 
    CortxA8: GEL Output: Data written at :: 0x80000228 
    CortxA8: GEL Output: Data written at :: 0x8000022C 
    CortxA8: GEL Output: Data written at :: 0x80000230 
    CortxA8: GEL Output: Data written at :: 0x80000234 
    CortxA8: GEL Output: Data written at :: 0x80000238 
    CortxA8: GEL Output: Data written at :: 0x8000023C 
    CortxA8: GEL Output: Data written at :: 0x80000240 
    CortxA8: GEL Output: Data written at :: 0x80000244 
    CortxA8: GEL Output: Data written at :: 0x80000248 
    CortxA8: GEL Output: Data written at :: 0x8000024C 
    CortxA8: GEL Output: Data written at :: 0x80000250 
    CortxA8: GEL Output: Data written at :: 0x80000254 
    CortxA8: GEL Output: Data written at :: 0x80000258 
    CortxA8: GEL Output: Data written at :: 0x8000025C 
    CortxA8: GEL Output: Data written at :: 0x80000260 
    CortxA8: GEL Output: Data written at :: 0x80000264 
    CortxA8: GEL Output: Data written at :: 0x80000268 
    CortxA8: GEL Output: Data written at :: 0x8000026C 
    CortxA8: GEL Output: Data written at :: 0x80000270 
    CortxA8: GEL Output: Data written at :: 0x80000274 
    CortxA8: GEL Output: Data written at :: 0x80000278 
    CortxA8: GEL Output: Data written at :: 0x8000027C 
    CortxA8: GEL Output: Data written at :: 0x80000280 
    CortxA8: GEL Output: Data written at :: 0x80000284 
    CortxA8: GEL Output: Data written at :: 0x80000288 
    CortxA8: GEL Output: Data written at :: 0x8000028C 
    CortxA8: GEL Output: Data written at :: 0x80000290 
    CortxA8: GEL Output: Data written at :: 0x80000294 
    CortxA8: GEL Output: Data written at :: 0x80000298 
    CortxA8: GEL Output: Data written at :: 0x8000029C 
    CortxA8: GEL Output: Data written at :: 0x800002A0 
    CortxA8: GEL Output: Data written at :: 0x800002A4 
    CortxA8: GEL Output: Data written at :: 0x800002A8 
    CortxA8: GEL Output: Data written at :: 0x800002AC 
    CortxA8: GEL Output: Data written at :: 0x800002B0 
    CortxA8: GEL Output: Data written at :: 0x800002B4 
    CortxA8: GEL Output: Data written at :: 0x800002B8 
    CortxA8: GEL Output: Data written at :: 0x800002BC 
    CortxA8: GEL Output: Data written at :: 0x800002C0 
    CortxA8: GEL Output: Data written at :: 0x800002C4 
    CortxA8: GEL Output: Data written at :: 0x800002C8 
    CortxA8: GEL Output: Data written at :: 0x800002CC 
    CortxA8: GEL Output: Data written at :: 0x800002D0 
    CortxA8: GEL Output: Data written at :: 0x800002D4 
    CortxA8: GEL Output: Data written at :: 0x800002D8 
    CortxA8: GEL Output: Data written at :: 0x800002DC 
    CortxA8: GEL Output: Data written at :: 0x800002E0 
    CortxA8: GEL Output: Data written at :: 0x800002E4 
    CortxA8: GEL Output: Data written at :: 0x800002E8 
    CortxA8: GEL Output: Data written at :: 0x800002EC 
    CortxA8: GEL Output: Data written at :: 0x800002F0 
    CortxA8: GEL Output: Data written at :: 0x800002F4 
    CortxA8: GEL Output: Data written at :: 0x800002F8 
    CortxA8: GEL Output: Data written at :: 0x800002FC 
    CortxA8: GEL Output: Data written at :: 0x80000300 
    CortxA8: GEL Output: Data written at :: 0x80000304 
    CortxA8: GEL Output: Data written at :: 0x80000308 
    CortxA8: GEL Output: Data written at :: 0x8000030C 
    CortxA8: GEL Output: Data written at :: 0x80000310 
    CortxA8: GEL Output: Data written at :: 0x80000314 
    CortxA8: GEL Output: Data written at :: 0x80000318 
    CortxA8: GEL Output: Data written at :: 0x8000031C 
    CortxA8: GEL Output: Data written at :: 0x80000320 
    CortxA8: GEL Output: Data written at :: 0x80000324 
    CortxA8: GEL Output: Data written at :: 0x80000328 
    CortxA8: GEL Output: Data written at :: 0x8000032C 
    CortxA8: GEL Output: Data written at :: 0x80000330 
    CortxA8: GEL Output: Data written at :: 0x80000334 
    CortxA8: GEL Output: Data written at :: 0x80000338 
    CortxA8: GEL Output: Data written at :: 0x8000033C 
    CortxA8: GEL Output: Data written at :: 0x80000340 
    CortxA8: GEL Output: Data written at :: 0x80000344 
    CortxA8: GEL Output: Data written at :: 0x80000348 
    CortxA8: GEL Output: Data written at :: 0x8000034C 
    CortxA8: GEL Output: Data written at :: 0x80000350 
    CortxA8: GEL Output: Data written at :: 0x80000354 
    CortxA8: GEL Output: Data written at :: 0x80000358 
    CortxA8: GEL Output: Data written at :: 0x8000035C 
    CortxA8: GEL Output: Data written at :: 0x80000360 
    CortxA8: GEL Output: Data written at :: 0x80000364 
    CortxA8: GEL Output: Data written at :: 0x80000368 
    CortxA8: GEL Output: Data written at :: 0x8000036C 
    CortxA8: GEL Output: Data written at :: 0x80000370 
    CortxA8: GEL Output: Data written at :: 0x80000374 
    CortxA8: GEL Output: Data written at :: 0x80000378 
    CortxA8: GEL Output: Data written at :: 0x8000037C 
    CortxA8: GEL Output: Data written at :: 0x80000380 
    CortxA8: GEL Output: Data written at :: 0x80000384 
    CortxA8: GEL Output: Data written at :: 0x80000388 
    CortxA8: GEL Output: Data written at :: 0x8000038C 
    CortxA8: GEL Output: Data written at :: 0x80000390 
    CortxA8: GEL Output: Data written at :: 0x80000394 
    CortxA8: GEL Output: Data written at :: 0x80000398 
    CortxA8: GEL Output: Data written at :: 0x8000039C 
    CortxA8: GEL Output: Data written at :: 0x800003A0 
    CortxA8: GEL Output: Data written at :: 0x800003A4 
    CortxA8: GEL Output: Data written at :: 0x800003A8 
    CortxA8: GEL Output: Data written at :: 0x800003AC 
    CortxA8: GEL Output: Data written at :: 0x800003B0 
    CortxA8: GEL Output: Data written at :: 0x800003B4 
    CortxA8: GEL Output: Data written at :: 0x800003B8 
    CortxA8: GEL Output: Data written at :: 0x800003BC 
    CortxA8: GEL Output: Data written at :: 0x800003C0 
    CortxA8: GEL Output: Data written at :: 0x800003C4 
    CortxA8: GEL Output: Data written at :: 0x800003C8 
    CortxA8: GEL Output: Data written at :: 0x800003CC 
    CortxA8: GEL Output: Data written at :: 0x800003D0 
    CortxA8: GEL Output: Data written at :: 0x800003D4 
    CortxA8: GEL Output: Data written at :: 0x800003D8 
    CortxA8: GEL Output: Data written at :: 0x800003DC 
    CortxA8: GEL Output: Data written at :: 0x800003E0 
    CortxA8: GEL Output: Data written at :: 0x800003E4 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000000 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000000 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000000 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000000 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000000 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000000 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000000 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000000 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000000 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000000 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000000 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000000 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000000 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000000 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000000 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000000 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000001 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000001 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000001 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000001 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000001 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000001 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000001 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000001 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000001 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000001 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000001 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000001 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000001 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000001 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000001 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000001 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000002 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000002 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000002 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000002 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000002 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000002 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000002 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000002 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000002 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000002 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000002 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000002 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000002 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000002 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000002 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000002 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000003 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000003 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000003 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000003 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000003 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000003 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000003 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000003 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000003 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000003 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000003 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000003 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000003 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000003 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000003 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000003 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000004 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000004 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000004 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000004 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000004 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000004 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000004 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000004 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000004 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000004 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000004 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000004 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000004 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000004 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000004 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000004 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000005 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000005 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000005 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000005 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000005 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000005 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000005 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000005 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000005 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000005 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000005 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000005 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000005 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000005 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000005 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000005 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000006 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000006 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000006 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000006 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000006 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000006 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000006 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000006 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000006 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000006 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000006 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000006 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000006 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000006 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000006 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000006 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000007 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000007 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000007 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000007 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000007 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000007 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000007 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000007 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000007 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000007 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000007 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000007 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000007 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000007 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000007 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000007 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000008 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000008 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000008 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000008 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000008 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000008 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000008 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000008 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000008 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000008 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000008 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000008 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000008 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000008 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000008 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000008 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000009 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000009 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000009 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000009 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000009 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000009 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000009 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000009 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000009 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000009 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000009 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000009 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000009 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000009 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000009 
    CortxA8: GEL Output: No of Failed locations  are :: 0x00000009 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000A 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000A 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000A 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000A 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000A 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000A 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000A 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000A 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000A 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000A 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000A 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000A 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000A 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000A 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000A 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000A 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000B 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000B 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000B 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000B 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000B 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000B 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000B 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000B 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000B 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000B 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000B 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000B 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000B 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000B 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000B 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000B 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000C 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000C 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000C 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000C 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000C 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000C 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000C 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000C 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000C 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000C 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000C 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000C 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000C 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000C 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000C 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000C 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000D 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000D 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000D 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000D 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000D 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000D 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000D 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000D 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000D 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000D 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000D 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000D 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000D 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000D 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000D 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000D 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000E 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000E 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000E 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000E 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000E 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000E 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000E 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000E 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000E 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000E 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000E 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000E 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000E 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000E 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000E 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000E 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000F 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000F 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000F 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000F 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000F 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000F 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000F 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000F 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000F 
    CortxA8: GEL Output: No of Failed locations  are :: 0x0000000F 
    CortxA8: GEL Output: Data Integrity check FailedCortxA8: GEL Output: 
    
    This EDMA test consists of 8 tests.
      It will take approimately 13 minutes to complete
    CortxA8: GEL Output: Write is completed Starting @0x80000000
    CortxA8: GEL Output: Write is completed Starting @0x40300000
    CortxA8: GEL Output: 
    Test 1
    CortxA8: GEL Output: Write is completed Starting @0x80000000
    CortxA8: GEL Output: EDMA Transfer Start for QUEPRI 0x00000000
    CortxA8: GEL Output: EDMA Transfer Complete for QUEPRI 0x00000000
    CortxA8: GEL Output: 
    Failed@0x40300400	Expected=0xAAAAABAA 	Read=0x00000000
    CortxA8: GEL Output: 
    Failed@0x40300440	Expected=0xAAAAABBA 	Read=0x00000000
    CortxA8: GEL Output: 
    Failed@0x40300480	Expected=0xAAAAABCA 	Read=0x00000000
    CortxA8: GEL Output: 
    Failed@0x403004C0	Expected=0xAAAAABDA 	Read=0x00000000
    CortxA8: GEL Output: 
    Failed@0x40300500	Expected=0xAAAAABEA 	Read=0x00000000
    CortxA8: GEL Output: 
    Failed@0x40300540	Expected=0xAAAAABFA 	Read=0x00000000
    CortxA8: GEL Output: 
    Failed@0x40300580	Expected=0xAAAAAC0A 	Read=0x00000000
    CortxA8: GEL Output: 
    Failed@0x403005C0	Expected=0xAAAAAC1A 	Read=0x00000000
    CortxA8: GEL Output: 
    Failed@0x40300600	Expected=0xAAAAAC2A 	Read=0x00000000
    CortxA8: GEL Output: 
    Failed@0x40300640	Expected=0xAAAAAC3A 	Read=0x00000000
    CortxA8: GEL Output: 
    Failed@0x40300680	Expected=0xAAAAAC4A 	Read=0x00000000
    CortxA8: GEL Output: 
    Failed@0x403006C0	Expected=0xAAAAAC5A 	Read=0x00000000
    CortxA8: GEL Output: 
    Failed@0x40300700	Expected=0xAAAAAC6A 	Read=0x00000000
    CortxA8: GEL Output: 
    Failed@0x40300740	Expected=0xAAAAAC7A 	Read=0x00000000
    CortxA8: GEL Output: 
    Failed@0x40300780	Expected=0xAAAAAC8A 	Read=0x00000000
    CortxA8: GEL Output: 
    Failed@0x403007C0	Expected=0xAAAAAC9A 	Read=0x00000000
    CortxA8: GEL Output: 
    CortxA8: GEL Output: Write is completed Starting @0x40300800
    CortxA8: GEL Output: EDMA Transfer Start for QUEPRI 0x00000000
    CortxA8: GEL Output: EDMA Transfer Complete for QUEPRI 0x00000000
    CortxA8: GEL Output: Test Case Passed for Destination Addr=0x80000800
    CortxA8: GEL Output: 
    CortxA8: GEL Output: 
    Test 2
    CortxA8: GEL Output: Write is completed Starting @0x80000000
    CortxA8: GEL Output: EDMA Transfer Start for QUEPRI 0x00000001
    CortxA8: GEL Output: EDMA Transfer Complete for QUEPRI 0x00000001
    CortxA8: GEL Output: Test Case Passed for Destination Addr=0x40300000
    CortxA8: GEL Output: 
    CortxA8: GEL Output: Write is completed Starting @0x40300800
    CortxA8: GEL Output: EDMA Transfer Start for QUEPRI 0x00000001
    CortxA8: GEL Output: EDMA Transfer Complete for QUEPRI 0x00000001
    CortxA8: GEL Output: Test Case Passed for Destination Addr=0x80000800
    CortxA8: GEL Output: 
    CortxA8: GEL Output: 
    Test 3
    CortxA8: GEL Output: Write is completed Starting @0x80000000
    CortxA8: GEL Output: EDMA Transfer Start for QUEPRI 0x00000002
    CortxA8: GEL Output: EDMA Transfer Complete for QUEPRI 0x00000002
    CortxA8: GEL Output: Test Case Passed for Destination Addr=0x40300000
    CortxA8: GEL Output: 
    CortxA8: GEL Output: Write is completed Starting @0x40300800
    CortxA8: GEL Output: EDMA Transfer Start for QUEPRI 0x00000002
    CortxA8: GEL Output: EDMA Transfer Complete for QUEPRI 0x00000002
    CortxA8: GEL Output: Test Case Passed for Destination Addr=0x80000800
    CortxA8: GEL Output: 
    CortxA8: GEL Output: 
    Test 4
    CortxA8: GEL Output: Write is completed Starting @0x80000000
    CortxA8: GEL Output: EDMA Transfer Start for QUEPRI 0x00000003
    CortxA8: GEL Output: EDMA Transfer Complete for QUEPRI 0x00000003
    CortxA8: GEL Output: Test Case Passed for Destination Addr=0x40300000
    CortxA8: GEL Output: 
    CortxA8: GEL Output: Write is completed Starting @0x40300800
    CortxA8: GEL Output: EDMA Transfer Start for QUEPRI 0x00000003
    CortxA8: GEL Output: EDMA Transfer Complete for QUEPRI 0x00000003
    CortxA8: GEL Output: Test Case Passed for Destination Addr=0x80000800
    CortxA8: GEL Output: 
    CortxA8: GEL Output: 
    Test 5
    CortxA8: GEL Output: Write is completed Starting @0x80000000
    CortxA8: GEL Output: EDMA Transfer Start for QUEPRI 0x00000004
    CortxA8: GEL Output: EDMA Transfer Complete for QUEPRI 0x00000004
    CortxA8: GEL Output: Test Case Passed for Destination Addr=0x40300000
    CortxA8: GEL Output: 
    CortxA8: GEL Output: Write is completed Starting @0x40300800
    CortxA8: GEL Output: EDMA Transfer Start for QUEPRI 0x00000004
    CortxA8: GEL Output: EDMA Transfer Complete for QUEPRI 0x00000004
    CortxA8: GEL Output: Test Case Passed for Destination Addr=0x80000800
    CortxA8: GEL Output: 
    CortxA8: GEL Output: 
    Test 6
    CortxA8: GEL Output: Write is completed Starting @0x80000000
    CortxA8: GEL Output: EDMA Transfer Start for QUEPRI 0x00000005
    CortxA8: GEL Output: EDMA Transfer Complete for QUEPRI 0x00000005
    CortxA8: GEL Output: Test Case Passed for Destination Addr=0x40300000
    CortxA8: GEL Output: 
    CortxA8: GEL Output: Write is completed Starting @0x40300800
    CortxA8: GEL Output: EDMA Transfer Start for QUEPRI 0x00000005
    CortxA8: GEL Output: EDMA Transfer Complete for QUEPRI 0x00000005
    CortxA8: GEL Output: Test Case Passed for Destination Addr=0x80000800
    CortxA8: GEL Output: 
    CortxA8: GEL Output: 
    Test 7
    CortxA8: GEL Output: Write is completed Starting @0x80000000
    CortxA8: GEL Output: EDMA Transfer Start for QUEPRI 0x00000006
    CortxA8: GEL Output: EDMA Transfer Complete for QUEPRI 0x00000006
    CortxA8: GEL Output: Test Case Passed for Destination Addr=0x40300000
    CortxA8: GEL Output: 
    CortxA8: GEL Output: Write is completed Starting @0x40300800
    CortxA8: GEL Output: EDMA Transfer Start for QUEPRI 0x00000006
    CortxA8: GEL Output: EDMA Transfer Complete for QUEPRI 0x00000006
    CortxA8: GEL Output: Test Case Passed for Destination Addr=0x80000800
    CortxA8: GEL Output: 
    CortxA8: GEL Output: 
    Test 8
    CortxA8: GEL Output: Write is completed Starting @0x80000000
    CortxA8: GEL Output: EDMA Transfer Start for QUEPRI 0x00000007
    CortxA8: GEL Output: EDMA Transfer Complete for QUEPRI 0x00000007
    CortxA8: GEL Output: Test Case Passed for Destination Addr=0x40300000
    CortxA8: GEL Output: 
    CortxA8: GEL Output: Write is completed Starting @0x40300800
    CortxA8: GEL Output: EDMA Transfer Start for QUEPRI 0x00000007
    CortxA8: GEL Output: EDMA Transfer Complete for QUEPRI 0x00000007
    CortxA8: GEL Output: Test Case Passed for Destination Addr=0x80000800
    CortxA8: GEL Output: 
    CortxA8: GEL Output: Test is complete
    

  • Frank,

    Ignore my last post. Your suggestion works now. I must have goofed somewhere. It seems that the first ICE initialization fails. After performing the RESET CPU (HW), you must wait patiently for the target to go into a "Suspended" state before trying the ICE initialization again. I may have been too hasty on the second ICE initialization.