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.

CCS/TMS320C6747: JTAG connectivity issue with Multi DSP custom board configuration

Part Number: TMS320C6747

Tool/software: Code Composer Studio

We are finding issues to use JTAG debugging with multi-chip target (Custom). 

Our target configuration consists of 8 DSPs (c6747) and Target Configuration is as shown in below image.

Test Connection utility reports success. 

Enabling full functionality causing the connectivity failures and sometimes CCS crashes. Following are the JTAG reported errors.

Code Composer Studio Version: 6.2.0.00050

Compiler 7.4.21

DSP/BIOS: 5.42.2.10

JTAG: Blackhawk 510L

Can anyone provide pointers on what could possibly causing this connectivity issues?

note: Emulator works with limited functionality.

Thanks,

 

  • Hi,

    Many aspects of the hardware design can influence the scenario of having multiple devices in the same scan chain. This is particularly critical if you are having intermittent functionality, which may indicate excessive crossover or reflections on the PCB routing. In this case, I strongly suggest you to check sections 7.2 and 7.3 of the reference below:
    processors.wiki.ti.com/.../XDS_Target_Connection_Guide

    The BH-510L supports TCLK scaling (not all 510-class debuggers support it), therefore you can try to improve the susceptibility to these effects by reducing the speed. To do this, on your first screenshot highlight the "Blackhawk USB510L Emulator_0" and set the parameter "JTAG TCLK Frequency (MHz)" to "Fixed with specified value" and enter a value smaller than the default 10.368MHz.

    Although improving the reliability, the drawback is that debugging will be slower.

    Hope this helps,
    Rafael
  • At this time we still have trouble with jtag emulation, CCS is crashing during program load.

    The programs seems to be loading and all of sudden it crashes. attached CCS crash dump.

  • Hi,

    Please apologize for the delay.

    What exactly do you mean by a "crash"? Does CCS vanish completely or does it throw an error message?

    Unfortunately I can't access Google Drive links from our internet connection. Would you mind trying to attach the file to your post?

    If CCS vanishes completely, sometimes the root cause is usually a fatal collapse of the JVM caused by exhaustion of memory - you can try to play with the CCS heap by checking the details on the post below:
    e2e.ti.com/.../704171

    Another scenario where this happened in the past is if either the Memory Browser or the Disassembly views are open during the debug launch or code load. Before loading code, can you try to close these views and see if the issue disappears?

    I apologize for the inconvenience,
    Rafael
  • Hi,

    attached the error log and dmp files.

    do not find any out of memory errors in log.

    Thanks

    error.zip

    hs_err_pid12512.log
    #
    # A fatal error has been detected by the Java Runtime Environment:
    #
    #  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x65d5f644, pid=12512, tid=11292
    #
    # JRE version: Java(TM) SE Runtime Environment (7.0_80-b15) (build 1.7.0_80-b15)
    # Java VM: Java HotSpot(TM) Client VM (24.80-b11 mixed mode windows-x86 )
    # Problematic frame:
    # C  0x65d5f644
    #
    # Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
    #
    # If you would like to submit a bug report, please visit:
    #   http://bugreport.java.com/bugreport/crash.jsp
    # The crash happened outside the Java Virtual Machine in native code.
    # See problematic frame for where to report the bug.
    #
    
    ---------------  T H R E A D  ---------------
    
    Current thread (0x48c57800):  JavaThread "polling thread" daemon [_thread_in_native, id=11292, stack(0x4e6a0000,0x4e7a0000)]
    
    siginfo: ExceptionCode=0xc0000005, reading address 0x00000014
    
    Registers:
    EAX=0x00000000, EBX=0xc0845214, ECX=0x513d3aa8, EDX=0x00000201
    ESP=0x4e79e570, EBP=0x00000000, ESI=0x00000000, EDI=0xc084c09f
    EIP=0x65d5f644, EFLAGS=0x00010246
    
    Top of Stack: (sp=0x4e79e570)
    0x4e79e570:   00001ffc 00001ffc 00000030 c084c09f
    0x4e79e580:   00000000 5126f360 00000004 00001ba3
    0x4e79e590:   c08440b0 4e79e5cc 65d5f73f 00000030
    0x4e79e5a0:   c0845214 00000000 00001ba3 4e79e5c0
    0x4e79e5b0:   00000004 5126e1fc c08440b0 06000000
    0x4e79e5c0:   00000000 65d5df1c 00000030 4e79e608
    0x4e79e5d0:   65d5fa5b 00000030 c08440b0 5126e1fc
    0x4e79e5e0:   00000000 00000004 0003ff80 00007ff0 
    
    Instructions: (pc=0x65d5f644)
    0x65d5f624:   12 00 00 83 c4 18 85 c0 74 04 8b f0 eb 1a 8b 45
    0x65d5f634:   14 83 e0 fc 89 45 fc 2b c3 33 d2 f7 75 f4 eb 03
    0x65d5f644:   8b 45 14 8b 4d 18 89 01 e8 e3 ae ff ff 85 c0 74
    0x65d5f654:   0c 85 f6 75 0c 8b f0 8b 45 e8 89 45 fc 85 f6 74 
    
    
    Register to memory mapping:
    
    EAX=0x00000000 is an unknown value
    EBX=0xc0845214 is an unknown value
    ECX=0x513d3aa8 is an unknown value
    EDX=0x00000201 is an unknown value
    ESP=0x4e79e570 is pointing into the stack for thread: 0x48c57800
    EBP=0x00000000 is an unknown value
    ESI=0x00000000 is an unknown value
    EDI=0xc084c09f is an unknown value
    
    
    Stack: [0x4e6a0000,0x4e7a0000],  sp=0x4e79e570,  free space=1017k
    Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
    C  0x65d5f644
    
    [error occurred during error reporting (printing native stack), id 0xc0000005]
    
    Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
    j  com.ti.xpcom.internal.XPCOMJavaProxy.callXPCOMMethod(JLjava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;+0
    j  com.ti.xpcom.internal.XPCOMJavaProxy.invoke(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;+108
    j  com.sun.proxy.$Proxy24.pollThreadMain()J+9
    j  com.ti.debug.engine.cce.CCEDebugEngine.pollThreadMain()J+7
    j  com.ti.debug.engine.cce.CCEDebugEngine$PollingThread.run()V+125
    v  ~StubRoutines::call_stub
    
    ---------------  P R O C E S S  ---------------
    
    Java Threads: ( => current thread )
      0x46a85800 JavaThread "Worker-12" [_thread_blocked, id=10744, stack(0x51040000,0x51140000)]
      0x46a87400 JavaThread "com.ti.ccstudio.debug.debugModel - 0" [_thread_blocked, id=9180, stack(0x4e270000,0x4e370000)]
      0x46a85400 JavaThread "org.eclipse.jface.text.reconciler.MonoReconciler" daemon [_thread_blocked, id=14944, stack(0x4a180000,0x4a280000)]
      0x46a84c00 JavaThread "Timer-0" daemon [_thread_blocked, id=14248, stack(0x4ff50000,0x50050000)]
      0x46a84800 JavaThread "Worker-11" [_thread_blocked, id=8892, stack(0x50090000,0x50190000)]
      0x48c59800 JavaThread "DVT Disk Space Monitor" [_thread_blocked, id=12784, stack(0x4fcd0000,0x4fdd0000)]
      0x48c58400 JavaThread "Worker-10" [_thread_blocked, id=13636, stack(0x4fb90000,0x4fc90000)]
      0x48c57c00 JavaThread "Scripting Console - Rhino" [_thread_blocked, id=13136, stack(0x4f990000,0x4fa90000)]
      0x48c53800 JavaThread "[ThreadPool Manager] - Idle Thread" daemon [_thread_blocked, id=13992, stack(0x4c560000,0x4c660000)]
    =>0x48c57800 JavaThread "polling thread" daemon [_thread_in_native, id=11292, stack(0x4e6a0000,0x4e7a0000)]
      0x48c57000 JavaThread "org.eclipse.jetty.server.session.HashSessionManager@a7243aTimer" daemon [_thread_blocked, id=14184, stack(0x4e070000,0x4e170000)]
      0x48c53400 JavaThread "qtp11531358-48" [_thread_blocked, id=14800, stack(0x4df30000,0x4e030000)]
      0x48c56c00 JavaThread "qtp11531358-47" [_thread_blocked, id=13368, stack(0x4ddf0000,0x4def0000)]
      0x48c52c00 JavaThread "qtp11531358-46" [_thread_blocked, id=13104, stack(0x4d7c0000,0x4d8c0000)]
      0x48c56400 JavaThread "qtp11531358-45" [_thread_blocked, id=6648, stack(0x4d680000,0x4d780000)]
      0x48c52400 JavaThread "qtp11531358-44" [_thread_blocked, id=15008, stack(0x4d540000,0x4d640000)]
      0x48c54000 JavaThread "qtp11531358-43" [_thread_blocked, id=13188, stack(0x4d400000,0x4d500000)]
      0x48c56000 JavaThread "qtp11531358-42" [_thread_blocked, id=12984, stack(0x4d2c0000,0x4d3c0000)]
      0x48c55800 JavaThread "qtp11531358-41" [_thread_blocked, id=8744, stack(0x4d150000,0x4d250000)]
      0x48c55000 JavaThread "xpcom dispose thread" daemon [_thread_blocked, id=13688, stack(0x4c460000,0x4c560000)]
      0x46769000 JavaThread "Worker-9" [_thread_blocked, id=14196, stack(0x4ce70000,0x4cf70000)]
      0x4676b000 JavaThread "Worker-8" [_thread_blocked, id=5852, stack(0x4cce0000,0x4cde0000)]
      0x4676a800 JavaThread "Provisioning Event Dispatcher" daemon [_thread_blocked, id=4476, stack(0x4cbe0000,0x4cce0000)]
      0x46769800 JavaThread "Worker-5" [_thread_blocked, id=13460, stack(0x470e0000,0x471e0000)]
      0x4676b400 JavaThread "EventAdmin Async Event Dispatcher Thread" daemon [_thread_blocked, id=14060, stack(0x4a060000,0x4a160000)]
      0x46768800 JavaThread "Bundle File Closer" daemon [_thread_blocked, id=6996, stack(0x48b30000,0x48c30000)]
      0x46768400 JavaThread "Worker-4" [_thread_blocked, id=12516, stack(0x48860000,0x48960000)]
      0x4666a000 JavaThread "Worker-3" [_thread_blocked, id=11004, stack(0x48760000,0x48860000)]
      0x4660c000 JavaThread "Worker-2" [_thread_blocked, id=12744, stack(0x48660000,0x48760000)]
      0x4659c400 JavaThread "Worker-1" [_thread_blocked, id=14616, stack(0x48560000,0x48660000)]
      0x465ff000 JavaThread "Worker-0" [_thread_blocked, id=14976, stack(0x46e60000,0x46f60000)]
      0x45a0e800 JavaThread "EMF Reference Cleaner" daemon [_thread_blocked, id=12952, stack(0x46ad0000,0x46bd0000)]
      0x457f5400 JavaThread "Worker-JM" [_thread_blocked, id=4828, stack(0x46190000,0x46290000)]
      0x45710000 JavaThread "[Timer] - Main Queue Handler" daemon [_thread_blocked, id=14856, stack(0x45f60000,0x46060000)]
      0x45682000 JavaThread "Start Level: Equinox Container: 90128637-c334-0017-1a83-ff7ab7a5537e" daemon [_thread_blocked, id=11256, stack(0x45ce0000,0x45de0000)]
      0x45681800 JavaThread "Framework Event Dispatcher: Equinox Container: 90128637-c334-0017-1a83-ff7ab7a5537e" daemon [_thread_blocked, id=15160, stack(0x45ba0000,0x45ca0000)]
      0x44fbd000 JavaThread "Active Thread: Equinox Container: 90128637-c334-0017-1a83-ff7ab7a5537e" [_thread_blocked, id=14272, stack(0x45a60000,0x45b60000)]
      0x44def800 JavaThread "Service Thread" daemon [_thread_blocked, id=208, stack(0x453d0000,0x454d0000)]
      0x44dee800 JavaThread "C1 CompilerThread0" daemon [_thread_blocked, id=5240, stack(0x45290000,0x45390000)]
      0x44de8400 JavaThread "Attach Listener" daemon [_thread_blocked, id=12292, stack(0x45150000,0x45250000)]
      0x44de6000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=13440, stack(0x45010000,0x45110000)]
      0x0265a000 JavaThread "Finalizer" daemon [_thread_blocked, id=14888, stack(0x44cd0000,0x44dd0000)]
      0x02655000 JavaThread "Reference Handler" daemon [_thread_blocked, id=12348, stack(0x44b90000,0x44c90000)]
      0x0078c400 JavaThread "main" [_thread_in_native, id=12932, stack(0x00470000,0x00570000)]
    
    Other Threads:
      0x02652400 VMThread [stack: 0x44a50000,0x44b50000] [id=6100]
      0x44e00400 WatcherThread [stack: 0x45510000,0x45610000] [id=14448]
    
    VM state:not at safepoint (normal execution)
    
    VM Mutex/Monitor currently owned by a thread: None
    
    Heap
     def new generation   total 113984K, used 25334K [0x04800000, 0x0c3a0000, 0x14800000)
      eden space 101376K,  23% used [0x04800000, 0x05f294d0, 0x0ab00000)
      from space 12608K,  12% used [0x0b750000, 0x0b8e45e8, 0x0c3a0000)
      to   space 12608K,   0% used [0x0ab00000, 0x0ab00000, 0x0b750000)
     tenured generation   total 252868K, used 144052K [0x14800000, 0x23ef1000, 0x34800000)
       the space 252868K,  56% used [0x14800000, 0x1d4ad1e8, 0x1d4ad200, 0x23ef1000)
     compacting perm gen  total 65280K, used 65188K [0x34800000, 0x387c0000, 0x44800000)
       the space 65280K,  99% used [0x34800000, 0x387a9100, 0x387a9200, 0x387c0000)
    No shared spaces configured.
    
    Card table byte_map: [0x44800000,0x44a10000] byte_map_base: 0x447dc000
    
    Polling page: 0x00740000
    
    Code Cache  [0x02660000, 0x035a0000, 0x04660000)
     total_blobs=8054 nmethods=7794 adapters=194 free_code_cache=17183Kb largest_free_block=17570304
    
    Compilation events (10 events):
    Event: 473.702 Thread 0x44dee800 8085             org.eclipse.swt.internal.win32.TCHAR::length (17 bytes)
    Event: 473.702 Thread 0x44dee800 nmethod 8085 0x0359cfc8 code [0x0359d0c0, 0x0359d150]
    Event: 476.219 Thread 0x44dee800 8086             org.eclipse.swt.widgets.Display::runDeferredLayouts (63 bytes)
    Event: 476.219 Thread 0x44dee800 nmethod 8086 0x0359d1c8 code [0x0359d2d0, 0x0359d40c]
    Event: 476.406 Thread 0x44dee800 8087             org.eclipse.core.internal.jobs.InternalJob::getResult (5 bytes)
    Event: 476.406 Thread 0x44dee800 nmethod 8087 0x0359d548 code [0x0359d640, 0x0359d6c0]
    Event: 479.027 Thread 0x44dee800 8088             org.eclipse.ui.internal.progress.FinishedJobs::keep (86 bytes)
    Event: 479.027 Thread 0x44dee800 nmethod 8088 0x0359d708 code [0x0359d840, 0x0359da64]
    Event: 480.983 Thread 0x44dee800 8089   !         org.eclipse.ui.internal.progress.FinishedJobs::checkTasks (176 bytes)
    Event: 480.984 Thread 0x44dee800 nmethod 8089 0x0359dcc8 code [0x0359de30, 0x0359e208]
    
    GC Heap History (10 events):
    Event: 470.812 GC heap before
    {Heap before GC invocations=114 (full 13):
     def new generation   total 113984K, used 101376K [0x04800000, 0x0c3a0000, 0x14800000)
      eden space 101376K, 100% used [0x04800000, 0x0ab00000, 0x0ab00000)
      from space 12608K,   0% used [0x0ab00000, 0x0ab00000, 0x0b750000)
      to   space 12608K,   0% used [0x0b750000, 0x0b750000, 0x0c3a0000)
     tenured generation   total 252868K, used 144052K [0x14800000, 0x23ef1000, 0x34800000)
       the space 252868K,  56% used [0x14800000, 0x1d4ad1e8, 0x1d4ad200, 0x23ef1000)
     compacting perm gen  total 65280K, used 65161K [0x34800000, 0x387c0000, 0x44800000)
       the space 65280K,  99% used [0x34800000, 0x387a2608, 0x387a2800, 0x387c0000)
    No shared spaces configured.
    Event: 470.823 GC heap after
    Heap after GC invocations=115 (full 13):
     def new generation   total 113984K, used 2853K [0x04800000, 0x0c3a0000, 0x14800000)
      eden space 101376K,   0% used [0x04800000, 0x04800000, 0x0ab00000)
      from space 12608K,  22% used [0x0b750000, 0x0ba195c8, 0x0c3a0000)
      to   space 12608K,   0% used [0x0ab00000, 0x0ab00000, 0x0b750000)
     tenured generation   total 252868K, used 144052K [0x14800000, 0x23ef1000, 0x34800000)
       the space 252868K,  56% used [0x14800000, 0x1d4ad1e8, 0x1d4ad200, 0x23ef1000)
     compacting perm gen  total 65280K, used 65161K [0x34800000, 0x387c0000, 0x44800000)
       the space 65280K,  99% used [0x34800000, 0x387a2608, 0x387a2800, 0x387c0000)
    No shared spaces configured.
    }
    Event: 471.140 GC heap before
    {Heap before GC invocations=115 (full 13):
     def new generation   total 113984K, used 104229K [0x04800000, 0x0c3a0000, 0x14800000)
      eden space 101376K, 100% used [0x04800000, 0x0ab00000, 0x0ab00000)
      from space 12608K,  22% used [0x0b750000, 0x0ba195c8, 0x0c3a0000)
      to   space 12608K,   0% used [0x0ab00000, 0x0ab00000, 0x0b750000)
     tenured generation   total 252868K, used 144052K [0x14800000, 0x23ef1000, 0x34800000)
       the space 252868K,  56% used [0x14800000, 0x1d4ad1e8, 0x1d4ad200, 0x23ef1000)
     compacting perm gen  total 65280K, used 65184K [0x34800000, 0x387c0000, 0x44800000)
       the space 65280K,  99% used [0x34800000, 0x387a8300, 0x387a8400, 0x387c0000)
    No shared spaces configured.
    Event: 471.146 GC heap after
    Heap after GC invocations=116 (full 13):
     def new generation   total 113984K, used 1704K [0x04800000, 0x0c3a0000, 0x14800000)
      eden space 101376K,   0% used [0x04800000, 0x04800000, 0x0ab00000)
      from space 12608K,  13% used [0x0ab00000, 0x0acaa078, 0x0b750000)
      to   space 12608K,   0% used [0x0b750000, 0x0b750000, 0x0c3a0000)
     tenured generation   total 252868K, used 144052K [0x14800000, 0x23ef1000, 0x34800000)
       the space 252868K,  56% used [0x14800000, 0x1d4ad1e8, 0x1d4ad200, 0x23ef1000)
     compacting perm gen  total 65280K, used 65184K [0x34800000, 0x387c0000, 0x44800000)
       the space 65280K,  99% used [0x34800000, 0x387a8300, 0x387a8400, 0x387c0000)
    No shared spaces configured.
    }
    Event: 471.457 GC heap before
    {Heap before GC invocations=116 (full 13):
     def new generation   total 113984K, used 103080K [0x04800000, 0x0c3a0000, 0x14800000)
      eden space 101376K, 100% used [0x04800000, 0x0ab00000, 0x0ab00000)
      from space 12608K,  13% used [0x0ab00000, 0x0acaa078, 0x0b750000)
      to   space 12608K,   0% used [0x0b750000, 0x0b750000, 0x0c3a0000)
     tenured generation   total 252868K, used 144052K [0x14800000, 0x23ef1000, 0x34800000)
       the space 252868K,  56% used [0x14800000, 0x1d4ad1e8, 0x1d4ad200, 0x23ef1000)
     compacting perm gen  total 65280K, used 65188K [0x34800000, 0x387c0000, 0x44800000)
       the space 65280K,  99% used [0x34800000, 0x387a9100, 0x387a9200, 0x387c0000)
    No shared spaces configured.
    Event: 471.466 GC heap after
    Heap after GC invocations=117 (full 13):
     def new generation   total 113984K, used 1809K [0x04800000, 0x0c3a0000, 0x14800000)
      eden space 101376K,   0% used [0x04800000, 0x04800000, 0x0ab00000)
      from space 12608K,  14% used [0x0b750000, 0x0b914788, 0x0c3a0000)
      to   space 12608K,   0% used [0x0ab00000, 0x0ab00000, 0x0b750000)
     tenured generation   total 252868K, used 144052K [0x14800000, 0x23ef1000, 0x34800000)
       the space 252868K,  56% used [0x14800000, 0x1d4ad1e8, 0x1d4ad200, 0x23ef1000)
     compacting perm gen  total 65280K, used 65188K [0x34800000, 0x387c0000, 0x44800000)
       the space 65280K,  99% used [0x34800000, 0x387a9100, 0x387a9200, 0x387c0000)
    No shared spaces configured.
    }
    Event: 471.789 GC heap before
    {Heap before GC invocations=117 (full 13):
     def new generation   total 113984K, used 103185K [0x04800000, 0x0c3a0000, 0x14800000)
      eden space 101376K, 100% used [0x04800000, 0x0ab00000, 0x0ab00000)
      from space 12608K,  14% used [0x0b750000, 0x0b914788, 0x0c3a0000)
      to   space 12608K,   0% used [0x0ab00000, 0x0ab00000, 0x0b750000)
     tenured generation   total 252868K, used 144052K [0x14800000, 0x23ef1000, 0x34800000)
       the space 252868K,  56% used [0x14800000, 0x1d4ad1e8, 0x1d4ad200, 0x23ef1000)
     compacting perm gen  total 65280K, used 65188K [0x34800000, 0x387c0000, 0x44800000)
       the space 65280K,  99% used [0x34800000, 0x387a9100, 0x387a9200, 0x387c0000)
    No shared spaces configured.
    Event: 471.797 GC heap after
    Heap after GC invocations=118 (full 13):
     def new generation   total 113984K, used 1730K [0x04800000, 0x0c3a0000, 0x14800000)
      eden space 101376K,   0% used [0x04800000, 0x04800000, 0x0ab00000)
      from space 12608K,  13% used [0x0ab00000, 0x0acb08b8, 0x0b750000)
      to   space 12608K,   0% used [0x0b750000, 0x0b750000, 0x0c3a0000)
     tenured generation   total 252868K, used 144052K [0x14800000, 0x23ef1000, 0x34800000)
       the space 252868K,  56% used [0x14800000, 0x1d4ad1e8, 0x1d4ad200, 0x23ef1000)
     compacting perm gen  total 65280K, used 65188K [0x34800000, 0x387c0000, 0x44800000)
       the space 65280K,  99% used [0x34800000, 0x387a9100, 0x387a9200, 0x387c0000)
    No shared spaces configured.
    }
    Event: 472.032 GC heap before
    {Heap before GC invocations=118 (full 13):
     def new generation   total 113984K, used 103106K [0x04800000, 0x0c3a0000, 0x14800000)
      eden space 101376K, 100% used [0x04800000, 0x0ab00000, 0x0ab00000)
      from space 12608K,  13% used [0x0ab00000, 0x0acb08b8, 0x0b750000)
      to   space 12608K,   0% used [0x0b750000, 0x0b750000, 0x0c3a0000)
     tenured generation   total 252868K, used 144052K [0x14800000, 0x23ef1000, 0x34800000)
       the space 252868K,  56% used [0x14800000, 0x1d4ad1e8, 0x1d4ad200, 0x23ef1000)
     compacting perm gen  total 65280K, used 65188K [0x34800000, 0x387c0000, 0x44800000)
       the space 65280K,  99% used [0x34800000, 0x387a9100, 0x387a9200, 0x387c0000)
    No shared spaces configured.
    Event: 472.038 GC heap after
    Heap after GC invocations=119 (full 13):
     def new generation   total 113984K, used 1617K [0x04800000, 0x0c3a0000, 0x14800000)
      eden space 101376K,   0% used [0x04800000, 0x04800000, 0x0ab00000)
      from space 12608K,  12% used [0x0b750000, 0x0b8e45e8, 0x0c3a0000)
      to   space 12608K,   0% used [0x0ab00000, 0x0ab00000, 0x0b750000)
     tenured generation   total 252868K, used 144052K [0x14800000, 0x23ef1000, 0x34800000)
       the space 252868K,  56% used [0x14800000, 0x1d4ad1e8, 0x1d4ad200, 0x23ef1000)
     compacting perm gen  total 65280K, used 65188K [0x34800000, 0x387c0000, 0x44800000)
       the space 65280K,  99% used [0x34800000, 0x387a9100, 0x387a9200, 0x387c0000)
    No shared spaces configured.
    }
    
    Deoptimization events (0 events):
    No events
    
    Internal exceptions (10 events):
    Event: 61.958 Thread 0x46a85400 Threw 0x09e182d8 at C:\re\jdk7u80\2329\hotspot\src\share\vm\runtime\objectMonitor.cpp:1712
    Event: 438.709 Thread 0x0078c400 Threw 0x06171f38 at C:\re\jdk7u80\2329\hotspot\src\share\vm\prims\jvm.cpp:1319
    Event: 438.709 Thread 0x0078c400 Threw 0x06172c30 at C:\re\jdk7u80\2329\hotspot\src\share\vm\prims\jvm.cpp:1319
    Event: 438.710 Thread 0x0078c400 Threw 0x062f2d50 at C:\re\jdk7u80\2329\hotspot\src\share\vm\prims\jvm.cpp:1319
    Event: 438.710 Thread 0x0078c400 Threw 0x062f3a60 at C:\re\jdk7u80\2329\hotspot\src\share\vm\prims\jvm.cpp:1319
    Event: 438.710 Thread 0x0078c400 Threw 0x062f50e8 at C:\re\jdk7u80\2329\hotspot\src\share\vm\prims\jvm.cpp:1319
    Event: 438.710 Thread 0x0078c400 Threw 0x062f5e28 at C:\re\jdk7u80\2329\hotspot\src\share\vm\prims\jvm.cpp:1319
    Event: 440.383 Thread 0x0078c400 Threw 0x09fb0fa8 at C:\re\jdk7u80\2329\hotspot\src\share\vm\prims\jni.cpp:717
    Event: 459.989 Thread 0x0078c400 Threw 0x08c324b0 at C:\re\jdk7u80\2329\hotspot\src\share\vm\prims\jni.cpp:717
    Event: 470.368 Thread 0x46a87400 Threw 0x055e1988 at C:\re\jdk7u80\2329\hotspot\src\share\vm\prims\jni.cpp:717
    
    Events (10 events):
    Event: 470.956 Executing VM operation: RevokeBias
    Event: 470.956 Executing VM operation: RevokeBias done
    Event: 471.140 Executing VM operation: GenCollectForAllocation
    Event: 471.146 Executing VM operation: GenCollectForAllocation done
    Event: 471.457 Executing VM operation: GenCollectForAllocation
    Event: 471.466 Executing VM operation: GenCollectForAllocation done
    Event: 471.789 Executing VM operation: GenCollectForAllocation
    Event: 471.797 Executing VM operation: GenCollectForAllocation done
    Event: 472.031 Executing VM operation: GenCollectForAllocation
    Event: 472.038 Executing VM operation: GenCollectForAllocation done
    
    
    Dynamic libraries:
    0x00f50000 - 0x00f5e000 	C:\TI\ccsv6\eclipse\ccstudio.exe
    0x77650000 - 0x777bf000 	C:\WINDOWS\SYSTEM32\ntdll.dll
    0x77100000 - 0x77240000 	C:\WINDOWS\SYSTEM32\KERNEL32.DLL
    0x764b0000 - 0x76587000 	C:\WINDOWS\SYSTEM32\KERNELBASE.dll
    0x73470000 - 0x73510000 	C:\WINDOWS\system32\apphelp.dll
    0x767b0000 - 0x76903000 	C:\WINDOWS\SYSTEM32\USER32.dll
    0x6af50000 - 0x6b156000 	C:\WINDOWS\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.9600.18006_none_a9ec6aab013aafee\COMCTL32.dll
    0x657d0000 - 0x658a6000 	C:\WINDOWS\SYSTEM32\MSVCR110.dll
    0x76150000 - 0x7625e000 	C:\WINDOWS\SYSTEM32\GDI32.dll
    0x76cc0000 - 0x76d83000 	C:\WINDOWS\SYSTEM32\msvcrt.dll
    0x74e60000 - 0x74e87000 	C:\WINDOWS\system32\IMM32.DLL
    0x77460000 - 0x77572000 	C:\WINDOWS\SYSTEM32\MSCTF.dll
    0x72000000 - 0x7200d000 	C:\TI\ccsv6\eclipse\plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.1.300.v20150602-1417\eclipse_1611.dll
    0x772e0000 - 0x7735c000 	C:\WINDOWS\SYSTEM32\ADVAPI32.dll
    0x705a0000 - 0x705a8000 	C:\WINDOWS\SYSTEM32\VERSION.dll
    0x77410000 - 0x77451000 	C:\WINDOWS\SYSTEM32\sechost.dll
    0x76260000 - 0x7631a000 	C:\WINDOWS\SYSTEM32\RPCRT4.dll
    0x74e40000 - 0x74e5e000 	C:\WINDOWS\SYSTEM32\SspiCli.dll
    0x74e30000 - 0x74e3a000 	C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
    0x74dd0000 - 0x74e24000 	C:\WINDOWS\SYSTEM32\bcryptPrimitives.dll
    0x6ec50000 - 0x6ed3d000 	C:\WINDOWS\system32\uxtheme.dll
    0x76320000 - 0x7649d000 	C:\WINDOWS\SYSTEM32\combase.dll
    0x76910000 - 0x76a39000 	C:\WINDOWS\system32\ole32.dll
    0x74d10000 - 0x74d19000 	C:\WINDOWS\SYSTEM32\kernel.appcore.dll
    0x66780000 - 0x66b0b000 	C:\TI\ccsv6\eclipse\jre\bin\client\jvm.dll
    0x6f8a0000 - 0x6f8a8000 	C:\WINDOWS\SYSTEM32\WSOCK32.dll
    0x6ad60000 - 0x6ad83000 	C:\WINDOWS\SYSTEM32\WINMM.dll
    0x764a0000 - 0x764a6000 	C:\WINDOWS\SYSTEM32\PSAPI.DLL
    0x68df0000 - 0x68eaf000 	C:\WINDOWS\SYSTEM32\MSVCR100.dll
    0x76a40000 - 0x76a8f000 	C:\WINDOWS\SYSTEM32\WS2_32.dll
    0x6ad30000 - 0x6ad53000 	C:\WINDOWS\SYSTEM32\WINMMBASE.dll
    0x76b20000 - 0x76b27000 	C:\WINDOWS\SYSTEM32\NSI.dll
    0x77240000 - 0x7727c000 	C:\WINDOWS\SYSTEM32\cfgmgr32.dll
    0x6fae0000 - 0x6fb01000 	C:\WINDOWS\SYSTEM32\DEVOBJ.dll
    0x68c40000 - 0x68c4c000 	C:\TI\ccsv6\eclipse\jre\bin\verify.dll
    0x68af0000 - 0x68b11000 	C:\TI\ccsv6\eclipse\jre\bin\java.dll
    0x68ad0000 - 0x68ae3000 	C:\TI\ccsv6\eclipse\jre\bin\zip.dll
    0x74900000 - 0x74919000 	C:\WINDOWS\SYSTEM32\CRYPTSP.dll
    0x748d0000 - 0x74900000 	C:\WINDOWS\system32\rsaenh.dll
    0x748b0000 - 0x748ce000 	C:\WINDOWS\SYSTEM32\bcrypt.dll
    0x73210000 - 0x7322b000 	C:\WINDOWS\SYSTEM32\USERENV.dll
    0x72ba0000 - 0x72baf000 	C:\WINDOWS\SYSTEM32\profapi.dll
    0x68a40000 - 0x68a54000 	C:\TI\ccsv6\eclipse\jre\bin\net.dll
    0x74ab0000 - 0x74afb000 	C:\WINDOWS\system32\mswsock.dll
    0x73450000 - 0x73470000 	C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
    0x744a0000 - 0x744a8000 	C:\WINDOWS\SYSTEM32\WINNSI.DLL
    0x6ed60000 - 0x6ed73000 	C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL
    0x73230000 - 0x73244000 	C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
    0x68c30000 - 0x68c3f000 	C:\TI\ccsv6\eclipse\jre\bin\nio.dll
    0x732e0000 - 0x732f1000 	C:\WINDOWS\system32\napinsp.dll
    0x732c0000 - 0x732d6000 	C:\WINDOWS\system32\pnrpnsp.dll
    0x732a0000 - 0x732b4000 	C:\WINDOWS\system32\NLAapi.dll
    0x73ce0000 - 0x73d5e000 	C:\WINDOWS\SYSTEM32\DNSAPI.dll
    0x73290000 - 0x7329a000 	C:\WINDOWS\System32\winrnr.dll
    0x73260000 - 0x73281000 	C:\Program Files (x86)\Bonjour\mdnsNSP.dll
    0x73250000 - 0x73260000 	C:\WINDOWS\system32\wshbth.dll
    0x6f5b0000 - 0x6f5b8000 	C:\Windows\System32\rasadhlp.dll
    0x6f5c0000 - 0x6f606000 	C:\WINDOWS\System32\fwpuclnt.dll
    0x46bd0000 - 0x46c40000 	C:\TI\ccsv6\eclipse\configuration\org.eclipse.osgi\256\0\.cp\swt-win32-4528.dll
    0x76bc0000 - 0x76c57000 	C:\WINDOWS\SYSTEM32\OLEAUT32.dll
    0x77360000 - 0x773fb000 	C:\WINDOWS\SYSTEM32\comdlg32.dll
    0x6b160000 - 0x6b1c5000 	C:\WINDOWS\SYSTEM32\WINSPOOL.DRV
    0x74e90000 - 0x7614b000 	C:\WINDOWS\SYSTEM32\SHELL32.dll
    0x68fc0000 - 0x68fd6000 	C:\WINDOWS\SYSTEM32\USP10.dll
    0x72f60000 - 0x7320b000 	C:\WINDOWS\SYSTEM32\WININET.dll
    0x76590000 - 0x76718000 	C:\WINDOWS\SYSTEM32\CRYPT32.dll
    0x76720000 - 0x76765000 	C:\WINDOWS\SYSTEM32\SHLWAPI.dll
    0x72960000 - 0x72b94000 	C:\WINDOWS\SYSTEM32\iertutil.dll
    0x77400000 - 0x7740e000 	C:\WINDOWS\SYSTEM32\MSASN1.dll
    0x74920000 - 0x749ab000 	C:\WINDOWS\SYSTEM32\SHCORE.DLL
    0x6e990000 - 0x6e9aa000 	C:\WINDOWS\system32\dwmapi.dll
    0x691b0000 - 0x692ea000 	C:\WINDOWS\SYSTEM32\propsys.dll
    0x76b30000 - 0x76bbd000 	C:\WINDOWS\SYSTEM32\clbcatq.dll
    0x46c60000 - 0x46c7d000 	C:\TI\ccsv6\eclipse\configuration\org.eclipse.osgi\256\0\.cp\swt-gdip-win32-4528.dll
    0x6ad90000 - 0x6af00000 	C:\WINDOWS\WinSxS\x86_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.9600.18592_none_dae0ba965bc4a8dc\gdiplus.dll
    0x57d40000 - 0x57eab000 	C:\WINDOWS\SYSTEM32\WindowsCodecs.dll
    0x6af00000 - 0x6af50000 	C:\WINDOWS\SYSTEM32\oleacc.dll
    0x45de0000 - 0x45dec000 	C:\TI\ccsv6\eclipse\configuration\org.eclipse.osgi\85\0\.cp\os\win32\x86\localfile_1_0_0.dll
    0x45e30000 - 0x45e38000 	C:\TI\ccsv6\eclipse\configuration\org.eclipse.osgi\90\0\.cp\os\win32\x86\win32refresh.dll
    0x6e8d0000 - 0x6e8d6000 	C:\WINDOWS\SYSTEM32\msimg32.dll
    0x6a080000 - 0x6a0b3000 	C:\WINDOWS\system32\mlang.dll
    0x6c6b0000 - 0x6c832000 	C:\WINDOWS\SYSTEM32\DWrite.dll
    0x68a30000 - 0x68a3f000 	C:\TI\ccsv6\eclipse\configuration\org.eclipse.osgi\88\0\.cp\jWinHttp-1.0.0.dll
    0x6fb40000 - 0x6fbdf000 	C:\WINDOWS\SYSTEM32\WINHTTP.dll
    0x68a20000 - 0x68a2a000 	C:\TI\ccsv6\ccs_base\DebugServer\bin\LibraryLoader.dll
    0x689b0000 - 0x68a1d000 	C:\WINDOWS\SYSTEM32\MSVCP140.dll
    0x67170000 - 0x67185000 	C:\WINDOWS\SYSTEM32\VCRUNTIME140.dll
    0x74b20000 - 0x74b23000 	C:\WINDOWS\SYSTEM32\api-ms-win-crt-environment-l1-1-0.dll
    0x74c10000 - 0x74c14000 	C:\WINDOWS\SYSTEM32\api-ms-win-crt-runtime-l1-1-0.dll
    0x74bd0000 - 0x74bd3000 	C:\WINDOWS\SYSTEM32\api-ms-win-crt-heap-l1-1-0.dll
    0x74b50000 - 0x74b54000 	C:\WINDOWS\SYSTEM32\api-ms-win-crt-string-l1-1-0.dll
    0x74be0000 - 0x74be3000 	C:\WINDOWS\SYSTEM32\api-ms-win-crt-locale-l1-1-0.dll
    0x74c00000 - 0x74c04000 	C:\WINDOWS\SYSTEM32\api-ms-win-crt-stdio-l1-1-0.dll
    0x74bf0000 - 0x74bf5000 	C:\WINDOWS\SYSTEM32\api-ms-win-crt-math-l1-1-0.dll
    0x67160000 - 0x67165000 	C:\WINDOWS\SYSTEM32\api-ms-win-crt-multibyte-l1-1-0.dll
    0x74b40000 - 0x74b44000 	C:\WINDOWS\SYSTEM32\api-ms-win-crt-convert-l1-1-0.dll
    0x74b10000 - 0x74b13000 	C:\WINDOWS\SYSTEM32\api-ms-win-crt-time-l1-1-0.dll
    0x744b0000 - 0x744b3000 	C:\WINDOWS\SYSTEM32\api-ms-win-crt-filesystem-l1-1-0.dll
    0x74b30000 - 0x74b33000 	C:\WINDOWS\SYSTEM32\api-ms-win-crt-utility-l1-1-0.dll
    0x749b0000 - 0x74a91000 	C:\WINDOWS\SYSTEM32\ucrtbase.DLL
    0x67110000 - 0x67151000 	C:\TI\ccsv6\ccs_base\common\bin\ti_logger.dll
    0x670f0000 - 0x67106000 	C:\TI\ccsv6\ccs_base\common\bin\CCReg.dll
    0x66d20000 - 0x66dc8000 	C:\TI\ccsv6\ccs_base\common\bin\fsutil.dll
    0x670c0000 - 0x670e1000 	C:\TI\ccsv6\ccs_base\common\bin\libusb-1.0.dll
    0x66c30000 - 0x66d1e000 	C:\WINDOWS\SYSTEM32\MSVCR120.dll
    0x66bf0000 - 0x66c25000 	C:\TI\ccsv6\ccs_base\common\bin\MiniDump.dll
    0x665e0000 - 0x66778000 	C:\TI\ccsv6\ccs_base\common\bin\setup_parser.dll
    0x66400000 - 0x665d6000 	C:\TI\ccsv6\ccs_base\common\bin\xerces-c_2_8.dll
    0x4c2b0000 - 0x4c2c1000 	C:\TI\ccsv6\ccs_base\common\bin\ti_targetdb_parser.dll
    0x66b70000 - 0x66be1000 	C:\WINDOWS\SYSTEM32\MSVCP120.dll
    0x663a0000 - 0x663f7000 	C:\TI\ccsv6\ccs_base\DebugServer\bin\ti_xpcom.dll
    0x66b50000 - 0x66b70000 	C:\TI\ccsv6\eclipse\jre\bin\sunec.dll
    0x66b30000 - 0x66b46000 	C:\TI\ccsv6\ccs_base\DebugServer\bin\DirectoryService.dll
    0x66360000 - 0x6639c000 	C:\TI\ccsv6\ccs_base\DebugServer\bin\XPCOMUtility.dll
    0x670b0000 - 0x670b9000 	C:\TI\ccsv6\eclipse\jre\bin\sunmscapi.dll
    0x66b20000 - 0x66b2e000 	C:\Users\thotsu03\AppData\Local\Temp\proxy_vole1848188438337514858.dll
    0x65ef0000 - 0x660e2000 	C:\TI\ccsv6\ccs_base\DebugServer\bin\mdex.dll
    0x72f40000 - 0x72f53000 	C:\WINDOWS\SYSTEM32\NETAPI32.dll
    0x72950000 - 0x7295a000 	C:\WINDOWS\SYSTEM32\netutils.dll
    0x72930000 - 0x7294d000 	C:\WINDOWS\SYSTEM32\srvcli.dll
    0x72910000 - 0x72921000 	C:\WINDOWS\SYSTEM32\wkscli.dll
    0x66350000 - 0x6635a000 	C:\TI\ccsv6\eclipse\jre\bin\management.dll
    0x4d8c0000 - 0x4db3d000 	C:\TI\ccsv6\ccs_base\DebugServer\license\mdexutil.dll
    0x66340000 - 0x6634a000 	C:\WINDOWS\SYSTEM32\snmpapi.dll
    0x76d90000 - 0x76f41000 	C:\WINDOWS\SYSTEM32\SETUPAPI.dll
    0x6eef0000 - 0x6eefd000 	C:\WINDOWS\system32\wbem\wbemprox.dll
    0x6ee80000 - 0x6eee6000 	C:\WINDOWS\SYSTEM32\wbemcomn.dll
    0x770c0000 - 0x770fd000 	C:\WINDOWS\SYSTEM32\WINTRUST.dll
    
    VM Arguments:
    jvm_args: -Dosgi.instance.area.default=@user.home/workspace_v6_2 -Dorg.eclipse.equinox.http.jetty.customizer.class=com.ti.ccstudio.gui.composer.http.jetty.MaqettaJettyCustomizer -Dccs.minXDCVersion=3.25.5.1 -Dorg.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=30000 -Dorg.eclipse.ecf.provider.filetransfer.retrieve.closeTimeout=10000 -Dsun.net.client.defaultReadTimeout=30000 -Dsun.net.client.defaultConnectTimeout=10000 -Xms128m -Xmx768m -XX:ErrorFile=C:\Users\thotsu03\AppData\Local\TEXASI~1\CCS\ti\2\dmp\\hs_err_%p.log -XX:MaxPermSize=256M 
    java_command: <unknown>
    Launcher Type: generic
    
    Environment Variables:
    PATH=C:\TI\ccsv6\ccs_base\emulation\analysis\bin\..\..\..\common\bin;C:\TI\ccsv6\ccs_base\emulation\analysis\bin\..\..\..\DebugServer\bin;C:\TI\ccsv6\ccs_base\emulation\analysis\bin\ofs;C:\TI\ccsv6\ccs_base\common\bin;C:\TI\ccsv6\ccs_base\common\uscif;C:\TI\ccsv6\ccs_base\DebugServer\license;C:/TI/ccsv6/eclipse/jre/bin/client;C:/TI/ccsv6/eclipse/jre/bin;C:/TI/ccsv6/eclipse/jre/lib/i386;C:\Perl64\site\bin;C:\Perl64\bin;C:\Program Files\SlickEdit Pro 20.0.3\win\;C:\Program Files\Common Files\Microsoft Shared\Microsoft Online Services;C:\Program Files (x86)\Common Files\Microsoft Shared\Microsoft Online Services;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\; C:\tools\qtools\bin; C:\tools\qtools\bin\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Skype\Phone\;C:\TI\bios_5_42_02_10\xdctools\jre\bin;C:\Users\thotsu03\AppData\Local\Programs\Python\Python36-32\Scripts\;C:\Users\thotsu03\AppData\Local\Programs\Python\Python36-32\;C:\TI\ccsv6\eclipse;;C:\TI\ccsv6\ccs_base\emulation\analysis\bin\.;C:\TI\ccsv6\ccs_base\emulation\analysis\bin\../xmldb/aet_config;C:\TI\ccsv6\ccs_base\emulation\analysis\bin\../xmldb/trace_config/setup;C:\TI\ccsv6\ccs_base\emulation\analysis\bin\../xmldb/trace_config/devices;C:\TI\ccsv6\ccs_base\emulation\analysis\bin\../../../common/bin;C:\TI\ccsv6\ccs_base\emulation\analysis\bin\../../../common/uscif;C:\TI\ccsv6\ccs_base\emulation\analysis\bin\../../tpi;C:\TI\ccsv6\ccs_base\emulation\drivers
    USERNAME=thotsu03
    OS=Windows_NT
    PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 61 Stepping 4, GenuineIntel
    
    
    
    ---------------  S Y S T E M  ---------------
    
    OS: Windows 8 , 64 bit Build 9200 
    
    CPU:total 4 (2 cores per cpu, 2 threads per core) family 6 model 61 stepping 4, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, erms, ht, tsc, tscinvbit
    
    Memory: 4k page, physical 16665232k(8669272k free), swap 33442448k(24208532k free)
    
    vm_info: Java HotSpot(TM) Client VM (24.80-b11) for windows-x86 JRE (1.7.0_80-b15), built on Apr 10 2015 13:33:35 by "java_re" with unknown MS VC++:1600
    
    time: Tue May 09 10:32:32 2017
    elapsed time: 481 seconds
    
    

  • Hi,

    Thank you for sending these files. Our preliminary investigation found the crash is unfortunately a bit inconclusive on our end, as it crashes in “bhemu6400_plus” - this is a third party library that belongs to the JTAG debug probe manufacturer (Blackhawk) and we don't have symbols for that DLL.

    It doesn’t look like a typical out of memory crash, but there is always a chance it is a side effect of memory pressure. Probabilities are with a driver bug or some other issue causing a memory corruption.

    If this happened more than once in your end and you happen to have more dump files, we could take a look to confirm if they all crash in the same place. If so, then it is more likely to be a driver bug than a memory issue.

    Could you provide us with a Debug Server log? (details below)This may not help much, but at least we can narrow down which higher level call is being made to the driver.

    processors.wiki.ti.com/.../Troubleshooting_CCSv6

    Regards,
    Rafael
  • Hi,

    Please find the attached dmp files in zip format.

    dmp.zip

    Couldn't establish debug session to generate debug log as suggested.

    its fails consistent. Every time crashes when trying to establish debug connection.

  • Hi,

    Could you please suggest the Ti Recommended JTAG probe for this case?
  • Hi,

    Thank you for sending the additional dmp files. All of them show a very similar problem: the crash comes from the device driver. 

    Regarding the suggested probe, due to the complexity of your system I am tempted to suggest the XDS560v2 USB (TMDSEMU560V2STM-U) or, if you would like to perform remote testing, the XDS560v2 with USB+Ethernet (TMDSEMU560V2STM-UE). If you prefer Blackhawk products, they also have a XDS560v2 USB+Ethernet offer (here).  Their advantage is their output circuitry is more robust and may better handle such long JTAG chains when compared to the XDS200 below. They also have the highest performance of our product line, but given your system has a very long JTAG chain you won't be able to increase the TCLK speed by much.

    At a lower cost, my next suggestion is the XDS200 (TMDSEMU200-U). It has reasonable performance and works well with C674x DSPs. There is also an USB+Ethernet offer from Spectrum Digital (here).

    To help you with the decision, take a look at the benchmarks for all the debug probes and each different JTAG debug probe.

    http://processors.wiki.ti.com/index.php/XDS_Performance_comparison 

    Hope this helps,

    Rafael

  • ,

    WE bought the SD 560V2STM and did some testing. Though its not crashing, I'm still facing the load failure issue.

    Attaching the Log files.

    ToTiForSupport.zip

    JtagChainTestConnectionLog.txt
    [Start: Spectrum Digital XDS560V2 STM USB Emulator_0]
    
    Execute the command:
    
    %ccs_base%/common/uscif/dbgjtag.exe -f %boarddatafile% -rv -o -F inform,logfile=yes -S pathlength -S integrity
    
    [Result]
    
    
    -----[Print the board config pathname(s)]------------------------------------
    
    C:\Users\thotsu03\AppData\Local\TEXASI~1\
        CCS\TI\1\0\BrdDat\testBoard.dat
    
    -----[Print the reset-command software log-file]-----------------------------
    
    This utility has selected a 560/2xx-class product.
    This utility will load the program 'sd560v2u.out'.
    Loaded FPGA Image: C:\TI\ccsv6\ccs_base\common\uscif\dtc_top.jbc
    The library build date was 'May  2 2017'.
    The library build time was '11:50:27'.
    The library package version is '6.0.628.1'.
    The library component version is '35.35.0.0'.
    The controller does not use a programmable FPGA.
    The controller has a version number of '6' (0x00000006).
    The controller has an insertion length of '0' (0x00000000).
    The cable+pod has a version number of '8' (0x00000008).
    The cable+pod has a capability number of '7423' (0x00001cff).
    This utility will attempt to reset the controller.
    This utility has successfully reset the controller.
    
    -----[Print the reset-command hardware log-file]-----------------------------
    
    The scan-path will be reset by toggling the JTAG TRST signal.
    The controller is the Nano-TBC VHDL.
    The link is a 560-class second-generation-560 cable.
    The software is configured for Nano-TBC VHDL features.
    The controller will be software reset via its registers.
    The controller has a logic ONE on its EMU[0] input pin.
    The controller has a logic ONE on its EMU[1] input pin.
    The controller will use falling-edge timing on output pins.
    The controller cannot control the timing on input pins.
    The scan-path link-delay has been set to exactly '2' (0x0002).
    The utility logic has not previously detected a power-loss.
    The utility logic is not currently detecting a power-loss.
    Loaded FPGA Image: C:\TI\ccsv6\ccs_base\common\uscif\dtc_top.jbc
    
    -----[The log-file for the JTAG TCLK output generated from the PLL]----------
    
      Test  Size   Coord      MHz    Flag  Result       Description
      ~~~~  ~~~~  ~~~~~~~  ~~~~~~~~  ~~~~  ~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~
        1   none  - 01 00  500.0kHz   -    similar      isit internal clock
        2   none  - 01 09  570.3kHz   -    similar      isit internal clock
        3     64  - 01 00  500.0kHz   O    good value   measure path length
        4     16  - 01 00  500.0kHz   O    good value   auto step initial
        5     16  - 01 0D  601.6kHz   O    good value   auto step delta
        6     16  - 01 1C  718.8kHz   O    good value   auto step delta
        7     16  - 01 2E  859.4kHz   O    good value   auto step delta
        8     16  + 00 02  1.031MHz   O    good value   auto step delta
        9     16  + 00 0F  1.234MHz  {?}   bad value    auto step delta
       10     64  - 01 2F  867.2kHz   O    good value   auto power initial
       11     64  - 01 3F  992.2kHz   O    good value   auto power delta
       12     64  + 00 07  1.109MHz   O    good value   auto power delta
       13     64  + 00 0B  1.172MHz   O    good value   auto power delta
       14     64  + 00 0D  1.203MHz   O    good value   auto power delta
       15     64  + 00 0E  1.219MHz   ?    bad value    auto power delta
       16     64  + 00 0D  1.203MHz   O    good value   auto power delta
       17     64  + 00 05  1.078MHz  {O}   good value   auto margin initial
    
    The first internal/external clock test resuts are:
    The expect frequency was 500000Hz.
    The actual frequency was 499872Hz.
    The delta frequency was 128Hz.
    
    The second internal/external clock test resuts are:
    The expect frequency was 570312Hz.
    The actual frequency was 569214Hz.
    The delta frequency was 1098Hz.
    
    In the scan-path tests:
    The test length was 2048 bits.
    The JTAG IR length was 48 bits.
    The JTAG DR length was 8 bits.
    
    The IR/DR scan-path tests used 17 frequencies.
    The IR/DR scan-path tests used 500.0kHz as the initial frequency.
    The IR/DR scan-path tests used 1.234MHz as the highest frequency.
    The IR/DR scan-path tests used 1.078MHz as the final frequency.
    
    -----[Measure the source and frequency of the final JTAG TCLKR input]--------
    
    The frequency of the JTAG TCLKR input is measured as 1.077MHz.
    
    The frequency of the JTAG TCLKR input and TCLKO output signals are similar.
    The target system likely uses the TCLKO output from the emulator PLL.
    
    -----[Perform the standard path-length test on the JTAG IR and DR]-----------
    
    This path-length test uses blocks of 64 32-bit words.
    
    The test for the JTAG IR instruction path-length succeeded.
    The JTAG IR instruction path-length is 48 bits.
    
    The test for the JTAG DR bypass path-length succeeded.
    The JTAG DR bypass path-length is 8 bits.
    
    -----[Perform the Integrity scan-test on the JTAG IR]------------------------
    
    This test will use blocks of 64 32-bit words.
    This test will be applied just once.
    
    Do a test using 0xFFFFFFFF.
    Scan tests: 1, skipped: 0, failed: 0
    Do a test using 0x00000000.
    Scan tests: 2, skipped: 0, failed: 0
    Do a test using 0xFE03E0E2.
    Scan tests: 3, skipped: 0, failed: 0
    Do a test using 0x01FC1F1D.
    Scan tests: 4, skipped: 0, failed: 0
    Do a test using 0x5533CCAA.
    Scan tests: 5, skipped: 0, failed: 0
    Do a test using 0xAACC3355.
    Scan tests: 6, skipped: 0, failed: 0
    All of the values were scanned correctly.
    
    The JTAG IR Integrity scan-test has succeeded.
    
    -----[Perform the Integrity scan-test on the JTAG DR]------------------------
    
    This test will use blocks of 64 32-bit words.
    This test will be applied just once.
    
    Do a test using 0xFFFFFFFF.
    Scan tests: 1, skipped: 0, failed: 0
    Do a test using 0x00000000.
    Scan tests: 2, skipped: 0, failed: 0
    Do a test using 0xFE03E0E2.
    Scan tests: 3, skipped: 0, failed: 0
    Do a test using 0x01FC1F1D.
    Scan tests: 4, skipped: 0, failed: 0
    Do a test using 0x5533CCAA.
    Scan tests: 5, skipped: 0, failed: 0
    Do a test using 0xAACC3355.
    Scan tests: 6, skipped: 0, failed: 0
    All of the values were scanned correctly.
    
    The JTAG DR Integrity scan-test has succeeded.
    
    [End: Spectrum Digital XDS560V2 STM USB Emulator_0]
    

  • Hi,

    Thanks for sending the Test Connection results; I see the Test Connection is successful, thus I wouldn't expect error 234 to happen anymore. I also see you are using a very slow TCLK speed to minimize any data integrity issues.

    Therefore I ask: what are the exact errors you are seeing now?

    Error 1265 or perhaps others may still happen due to data integrity issues, which are minimized by the low TCLK (as you are using). Other alternatives can come from the design itself - unfortunately using such large number of devices in the same scan chain is something very uncommon, thus I can't test this here myself. In this case the first link I sent can definitely help review this.

    Regards,
    Rafael
  • Hi,

    Most of the the lime its Data Verification error.

    Attached are the screen captures for failures.

    ThanksXDS560V2DebugFailures.zip