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.

TMDXICE110: Ethernet/IP Demo Application - Unhandled Exception 0x80191538

Part Number: TMDXICE110
Other Parts Discussed in Thread: AMIC110, SYSBIOS

Hello,

I  have a problem running the demo Ethernet/IP application on the TMDXICE110. The program compiles and links correctly but when I try to run the program I'm getting the following error:

CortxA8: Unhandled ADP_Stopped exception 0x80191538

I'm using the following tools/software:

  • PRU-ICSS-EthernetIP_Adapter_01.00.03.04
  • processor_sdk_rtos_am335x_5_01_00_11
  • Code Composer Studio v8.3.0
  • XDS200
  • Compiler Version: GNU v6.3.1

The following is shown in the console output window:

CortxA8: Output: ****  AMIC110_ICE & BoosterPack Initialization is in progress .......... 
CortxA8: Output: ****  AMIC110 & Booster Pack ALL PLL Config for OPP == OPP100 is in progress .........
CortxA8: Output: Input Clock Read from SYSBOOT[15:14]:  25MHz
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: ****  AMIC110 BoosterPack ALL ADPLL Config for 25 MHz OPP == OPP100 25MHz is Done .........
CortxA8: Output: ****  AMIC110 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: GEL Output: Turning on EDMA...  
CortxA8: GEL Output: EDMA is turned on...  
CortxA8: Output: ****  AMIC110_ICE Initialization is Done ******************


CortxA8: Unhandled ADP_Stopped exception 0x80191538



This is shown in the ethernetip_adapter_AMIC11x_arm:CIO console window:


[CortxA8] Exception occurred in ThreadType_Main.
Main handle: 0x0.
Main stack base: 0x803a68b8.
Main stack size: 0x20000.
R0 = 0x6000019f  R8  = 0x00000020
R1 = 0x00000002  R9  = 0x8008f54c
R2 = 0x00000000  R10 = 0x00000000
R3 = 0x48044000  R11 = 0x803c66f4
R4 = 0x0000000a  R12 = 0x803c66d8
R5 = 0x803c6878  SP(R13) = 0x803c66d8
R6 = 0x00000001  LR(R14) = 0x8006bb8c
R7 = 0x803c6850  PC(R15) = 0x8006bb98
PSR = 0x6000019f
DFSR = 0x00001808  IFSR = 0x00000000
DFAR = 0x48044038  IFAR = 0x00000000
ti.sysbios.family.arm.exc.Exception: line 205: E_dataAbort: pc = 0x8006bb98, lr = 0x8006bb8c.
xdc.runtime.Error.raise: terminating execution


Here is a screenshot indicating where the problem occured:


The program I'm attempting to run is an unaltered program from TI. This error occurs after the program is loaded into the processor, even before the option to run the program is presented. Does anyone have any ideas on what could be causing this?

Thanks,
Jonathan

  • Hello,

    Apologies for the post formatting in my first post.

    Here is the output from the console window:

    CortxA8: Output: ****  AMIC110_ICE & BoosterPack Initialization is in progress ..........

    CortxA8: Output: ****  AMIC110 & Booster Pack ALL PLL Config for OPP == OPP100 is in progress .........

    CortxA8: Output: Input Clock Read from SYSBOOT[15:14]:  25MHz

    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: ****  AMIC110 BoosterPack ALL ADPLL Config for 25 MHz OPP == OPP100 25MHz is Done .........

    CortxA8: Output: ****  AMIC110 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: GEL Output: Turning on EDMA...  

    CortxA8: GEL Output: EDMA is turned on...  

    CortxA8: Output: ****  AMIC110_ICE Initialization is Done ******************

    CortxA8: Unhandled ADP_Stopped exception 0x80191548

    And the second CIO console window:

    [CortxA8] Exception occurred in ThreadType_Main.

    Main handle: 0x0.

    Main stack base: 0x803a68c8.

    Main stack size: 0x20000.

    R0 = 0x6000019f  R8  = 0x00000020

    R1 = 0x00000002  R9  = 0x80096da0

    R2 = 0x00000000  R10 = 0x00000000

    R3 = 0x48044000  R11 = 0x803c6704

    R4 = 0x0000000a  R12 = 0x803c66e8

    R5 = 0x803c6888  SP(R13) = 0x803c66e8

    R6 = 0x00000001  LR(R14) = 0x800732cc

    R7 = 0x803c6860  PC(R15) = 0x800732d8

    PSR = 0x6000019f

    DFSR = 0x00001808  IFSR = 0x00000000

    DFAR = 0x48044038  IFAR = 0x00000000

    ti.sysbios.family.arm.exc.Exception: line 205: E_dataAbort: pc = 0x800732d8, lr = 0x800732cc.

    xdc.runtime.Error.raise: terminating execution

    Screenshot of error location:

    Thanks,

    Jonathan

  • Hi Jonathan, maybe relate to DMtimer4 change in Gel files? Please check below thread for more details

    e2e.ti.com/.../2782834

    thank you,
    Paula
  • Thanks Paula,

    That fixed it. Just another case of RTFM!
  • =) thanks for confirming
    Paula