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.

CCS5 OMAPL138 SGI EVM debug/emulator: How to use?

Other Parts Discussed in Thread: OMAPL138

I have a OMAPL138 SGI EVM board and I downloaded the CCS5 tools with the 90 day eval license.  I'd like to debug some code by single stepping.  Is there a wiki or document on how to get started with the debugger/emulator?  Is it even possible with the 90 day eval license?

Thanks,

Jeff

  • Hi Jeff,

    your board should have a build in XDS100 emulator which is free to use with CCS.  You can even use the free limited license.

    Hope this helps.

    Best REgards,
    Lisa

  • A good place to start is the training and documentation on the wiki sites.  This is the main page ....

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

  • Jeff,

    Depending on the type code you have (if ARM native code or a Linux-based app) you will face different requirements

    If using ARM native code (GCC baremetal or TI's Code Generation Tools) you will need an XDS-class JTAG emulator connected to the 14 or 20-pin IDC connector. The CCS setup and requirements are shown at the CCSv5 Getting Started Guide. You will also need to set your EVM to EMU mode in the boot selection settings - check section 3.1 of the SGI EVM Hardware Manual.

    If you are using a Linux-based application (using Linux GCC tools) then you will only need to have an ethernet and/or serial connection to your board (as described in the SGI EVM Quick Start Guide) and perform the steps shown in the section 2 of the CCSv5 Linux Debug page.

    Additional details about the Linux distribution and its bundled components required by the Run mode debug should be redirected to the device forum, as we are not very knowledgeable about its Software Development Package.

    Hope this helps,

    Rafael 

     

  • Hi Rafael,

    At the moment I'm interested in ARM native code which was generated by the CCS5 I downloaded.  I notice on the SGI EVM board there is a usb port -- is it possible to use the usb port to connect to the emulator?  Is the emulator built in to the CCS5 or do I have to either download something else or go buy a piece of hardware?  For XDS, I notice there are XDS100, 510, 560 -- what are the differences?

    Thanks for the help,

    Jeff

  • Hi Jeff, you shouldn't have to DL anything else from TI.  ( BTW: I'm not familiar with "SGI." )

    The XDS100 is a low performance emulator based on the FTDI technology that allows JTAG/Serial to be converted to USB.

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

    The XDS100 is space and cost effective...most EVMs have XDS 100 built in to them.  You don't need anything special in CCS but you will need to set up the target configuration which will point to the correct emulator driver. 

    You probably WILL need the FTDI device driver for your PC / OS version (e.g. Windows 7 64 bit.)

    After installing it you should see a new device recognized when your PC is hooked up to your EVM..(XDS 100)

    XDS560 is higher performance (faster DL speeds) and has a few more s/w enabled features for the DSP devices.

    XDS510 is sort of in the middle on cost and performance.

    There is a WIKI for just about everything at TI.  Always try google search and you'll more than likely find what your looking for w/r/t these types of questions.

      

  • Jeff,

    The ports "O" and "P" described in the Hardware Manual are not intended for JTAG emulation, and I could not find any ports with this function - thus my comment regarding an external emulator.

    The emulator is a piece of hardware. CCSv5 contains the entire software required by the three variants of the XDS class of emulators you found. The main difference is in the supported features, performance and the requirement of a license.

    For example, the XDS100 emulator is very inexpensive (around $80 if I am not mistaken), does not require a CCS paid license but has the least features and the slowest emulation speed. The other two classes have higher speeds and more features but require a paid license (and are more costly). In your case it seems the best start would be to get a XDS100 and experiment with the board, get started with CCSv5, then move up if you feel the need to get additional features and performance.

    To have an idea on price/performance/features, check the emulators page at the TI e-store and the emulation category page at our wiki.

    Cheers,

    Rafael

     

  • SGI is Smart GRid Infrastructure...I took my own advice about Google!