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.

Emulation Interface BOC [TMDXEVM6678L EVM]

Other Parts Discussed in Thread: TMS320C6678

Hi,

I want to do some transactions between RC DSPC6678 and EP DSPDSPC6678, So what emulation interface should I use??

1-      Use separate emulators directly connected to each respective EVM.

2-      The emulation interface of the BoC [daisy-chained],

Thank’s

  • Sounds like you are testing PCIe communications between two EVM boards, and you want to control both boards via CCS at the same time. Assuming you are using the emulators on the TI's EVM boards (USB based), you can:

    1. Simply connect both emulators of the two EVM boards to your PC at same time.

    2. Config the CCS to run two emulators together.

    In this way, you don't need to daisy-chain the two EVM boards, but use the CCS's feature of managing multiple emulators at the same time on single PC.

     

    Regards!

    Wen

  • Wenzhong,

    How can I config the CCS to run two emulators together on the single PC?? Please where can I find some doc. Or tutorials...

    Thank’s

  •  

     

     

    See the attached screenshot I did. What you need to do is:

    1. Do what you normally do to create a target configuration for a single emulator case.
    2. In the target configuration window, click on "Advanced" tag, you will see only one emulator with one target (TMS320C6678) for now.
    3. Then, click the button "New", which will lead you to add a new emulator <select whatever the emulator you are using>.
    4. Then, clcik on the new emulator you just added in, and click the button "Add", which will lead you to add a device <TMS320C6678> with the emulator you just added.
    5. Click "Save" to save this configuration, which will be used for launch debug session with two emulators concurrently.
    6. Optionally, you can click on the "Test Connection" button to verify whether CCS can talk to each of the targets <click on one at a time, then click "Test Connection">

    Regards!

    Wen

  • Wenzhong,

    The steps 1-5 are done with success, but I can not identify whether CCS can talk to each of the targets!!!

    When I debug my program, both DSP[Cores] return the same results!!!

    Please I need more explanations about this. And how can I select whether Emulator(DSP) to use???

    NB:  The button “Test connection” is not available in some CCS (PCs), it needs a specific serial (licence) or no (free)?

    Thank’s


  • Can you be more specific on what you have done and what you have seen is wrong?  Regarding to why the "Test connection" is not available, can you tell me the version of the CCS you are using <the one I am using is v5.2.1.00018>?

    Attached is another screenshot I got. You can see that, CCS has connected to two C66xx_0 targets under different emulator (Emulator_0 and Emulator_1), and the two DSP targets stopped at the different PC locations - they are different. So, I need more details of the problem you have seen.

     

     

    Regards!

    Wen

  • Wenzhong,

    I’m working with:

    - The CCS is Version: 5.1.0.08020

    - 2 TMDXEVM6678L EVM with XDS100v1 Emulators

    It operates with all Emulators version (within XDS100v1)??

  •  

    The CCS 5.1.0.08020 sounds too old, the latest CCS is CCS5.3.xxxx, you probably need to update your CCS first.

    As I remember, the support for the feature <CCS supports multiple emulators> was added gradually - one kind of emulator got supported after another. So, please update CCS and try again. At least, the "Test Connection" will be available for you.

    Regards!

    Wen  

  • Wenzhong,

    I have just found this:

    "Having two XDS100v1 emulators are not supported but you can have one XDS100v1 and one XDS100v2 or two XDS100v2 emulators"

    http://processors.wiki.ti.com/index.php/Multi-Emulator_Debug_with_CCSv5

    So If i update my CCS, and With CCS version CCS 3.xxxx that will be done???

  •  

    Yes, you can have multiple xds100s, including XDS100v1. But you do have to put the serial number of each in the config. Under Emulator Selection in the target configuration, you need to use “Select by Serial Number”.  You do have to make that choice for all XDS100s connected to the PC when there are more than one.

    See the attached screenshot I got:

     

     

    Regards!

    Wen

  • Thank's it seems working now, 

    but i have the problem of memories browser!! how can i browse  each memory of each DSP?

    because i tried to transfert data from DSP1 to DSP2, the data is sent, I can browse the memory of DSP1 but i can not do it on DSP2

    and whenever i select the DSP2/Cores i have always the same data (Memory of DSP1) !!!

  • Ok it's working

    Thank you Wenzhong