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.

Trying to experiment with a C6416 DSK board

Other Parts Discussed in Thread: TMS320C6416, TMS320C6416T, OMAP-L138

Hello,

The school had an old TMS320C6416 DSK 720 MHz from Spectrum Digital lying around.  I would like to experiment with it for educational purposes.  I have downloaded CCSv5.1.1 for my linux 64 bit desktop.

Should I be able to use this board with this version of CCS?  If so, what driver am I supposed to use?

Any help would be appreciated very much.

Michael

  • Michael,

    This thread may get bounced around a little, but it started in the C64x Single Core Forum, which makes sense to be the place to post it. But since I am reading this as a software question, I will have it moved to the Code Composer Forum to start with. Later, it may need to go to the BIOS Forum since that is where O/S and Platform Support Package questions are best answered.

    Michael Jordan said:

    Should I be able to use this board with this version of CCS?

    Yes.

    Michael Jordan said:

    If so, what driver am I supposed to use?

    You need to start from the TI Wiki Pages and search for CCSv5. You will find a link to the Getting Started Guide (GSG), which is in several pieces. These will help guide you through the general process of using the IDE for pretty basic C stuff. This will include the on-board emulator. When you connect to a DSK using the on-board emulator, or when you use the simulator, you do not have to pay for a license to use CCSv5. Pretty sweet for someone rummaging through the boards that are laying around, right? No worries about the end of the free trial license.

    Once you are past Hello, World! and basic debugging, you will want to look at SYS/BIOS and the software libraries available for this particular board. A really good place to start that would be the Spectrum Digital support website, but their files might be a bit out of date since the original release was a few years ago. Another good place is to look around on the TI Wiki Pages for references to the DSK6416.

    But the better place to go (after Hello, World) is TI.com and go to the Product Folder at the link TMS320C6416 or TMS320C6416T, depending on which one your DSK is for. Click on Software & Tools at the top, then Software & Development Tools. Some of those resources will be helpful. I would start with CSL, and maybe try to find the BSL on the Spectrum Digital site and get it to work on CCSv5 (post any changes you had to do here to help the next guy who finds a DSK6416 between a couple of old scopes in the lab.

    And now we may get some better, targeted advice from the next forum. But for now, you have my thoughts for what they are worth.

    Regards,
    RandyP

    [ I guess this is your third career, if we do not count Hollywood. ]

  • Yeah, with a name like mine, I have learned to keep a sense of humor.

    Funny thing is I used to travel for a living.  It led to some interesting situations when they discovered I was actually a 5 foot 4 white guy . . .    :)

    Anyway, back to business.

    I guess this is turning into a CCS question at this point.  I have contacted a fellow at Spectrum Digital who has been answering some of my basic questions.  At this point he tells me that I *should* be able to connect with CCSv5.  It isn't happening yet though.

    I am working with a 64-bit linux box.  I downloaded 5.1.1.00033 of CCS.  I did a Complete Install - with what was supposed to be everything.  I go to File->New->Target Configuration File

    Enter a name, click Finish - up comes a new window - in the drop down box select Spectrum Digital DSK-EVM PLUS onboard USB Emulator

    Then the window below where I am supposed to select a device is blank.  There is nothing.

    To the right under Advanced Setup is a link - Target Configuration.  When I click on it, a dialog opens and I gather that basically it is looking for an .xml file.

    Rooting around in the install directories, I see that I have a DSK6416.gel, DSK6416.c, etc. in a directory, but no .xml.

    It does appear to me that something is broken/missing somewhere and at this point neither of us have a definitive answer.  I am not familiar enough with the inner workings of CCS to tell what is needed.

  • Michael,

    I will be lazy and ask you to go up to the red forum search box, click Everything, and search for "my favorite Wiki page" (with quotes). In the matching posts from me, you will find a link to a Target Configuration Wiki page. Do a browser search there for the DSK6416 to see how it should be configured. I am not on Linux but on WinXp, and the DSK6416 does show up. It is possible that we do not have those emulation drivers ported to Linux. You would need to ask your SD contact to see if they have ported those to Linux 64-bit or not.

    And the fine folks in the Code Composer Forum will likely know, too.

    If this does not work, your choices are to find a Windows PC or to buy an inexpensive XDS100v2 or XDS100v3 for less than $100. You get a free license for CCSv5 with an XDS100, too. If you use an XDS510 or XDS560 class of emulator, then you would have to pay for a license after the free trial ends. They cost more but allow you to work on a custom board instead of just EVM/DSKs (so does the XDS100vN) and they performance better - faster downloads and faster debug response.

    Regards,
    RandyP

  • Yes, followed your lead and found the page.  After poking around a bit, I am going to go with the assumption (as I have begun to suspect) that the drivers have not been ported to 64-bit linux.  I have 64-bit linux AND 64-bit XP available, however, and I have just discovered that it DOES show in the 64-bit XP.

    Not surprising given the age of the product.  It was just a whim anyway.  I think I have talked one of the professors into buying the OMAP-L138/C6748 University experimenter's board anyway.  I think that'll keep me plenty busy for now.