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/TMDSEVM6657: Running on CCS V10

Part Number: TMDSEVM6657
Other Parts Discussed in Thread: TMS320C6657

Tool/software: Code Composer Studio

Hello team,

Hope you are doing well. When you get a chance please see below customer question and share some feedback.

The experience is a dev board that appears out of date and with materials that are either out of date or not clearly documented or both.  With some similarity to these threads, here is another statement of our issues –

  1. The DVD that came with the board (yes we have DVD player in the back), has these contents https://1drv.ms/u/s!AlrGdqtu7rglitE1JqDQYU519qUx4w?e=ordx13   As can be seen by the file dates, this stuff is really old by technology standards.  The CCS version here did install on a test computer, but was bit rough under Windows 10, and we really haven’t had much luck with that setup either.   I am not sure of the present relevancy or the documentation or the code on this DVD. 
  2. I did not see a baseline code composer project of some kind, though I am still looking – there are some binary images for restoring a board.  This board boots something – and it does work per the ‘quick start guide’ – but where is the source code?
  3. Under CCS 10 (and it seems under the included CCS 5), this EVM (TMDSEVM6657LS) does not appear in any list of development boards that could be connected, so it seems it doesn’t really have support built into CCS like some of the other EVMs even for this series.  The XDS200 mezzanine does connect CCS to a TMS320C6657 when asked, but so far attempting to load anything, such as null image from CCS causes complaints about outdated emulator firmware and failure in attempts follow the directions to update it – the output was something like this –

IcePick_D: Warning: A firmware update is recommended for the XDS200 debug probe. Click the "Update" button to update the firmware. Click the "Continue" button to continue without updating. (Emulation package 9.2.0.00002)

IcePick_D: Error initializing emulator: The XDS200 update script could not find the XDS200. Click "Retry" to retry without doing the update. (Emulation package 9.2.0.00002)

So that is where we are for now.  I am continuing to dig into the tech manual from the DVD in hopes something becomes more clear.  However, I am wondering first if there is a new version of the DVD referencing CCS 10, and some kind of baseline source code for the application on the board or some ‘hello world’ thing that can be loaded.  This would go a long way to getting oriented with the part, which I think is the general intent.    

The present status is slightly better –

  1. I am able to load code to the board and run it, and operate hardware at a primitive level that makes me believe it – although there is of course still a learning curve to come, at least it’s not a black hole.  The biggest problem I had/have is that there just are not a lot of references to C6657 hardware in CCS 10, so for example the project generator doesn’t automatically reference linker data for the part just by telling it that is the part in use, but I had to manually specify a default .cmd file, which also had some name that was not as simple as C6657.cmd   I am still concerned that there are so few references to the part and none to EVM.  So for example, I can’t even find register definition header files.  Almost every time I do a search for some question like that, I find an E2E topic where someone else is at a loss to find primitive information like this, usually while working with this EVM. 
  2. The XDS100 connection on the board itself works pretty much as defined.  The XDS200 mezzanine still has the problem below, but it does let me load code if I tell it not to bother with the update. 
  3. I get the impression from the DVD information that the EVM is running Linux at some level – which is far beyond where we need to be – though I can’t really tell.  I still can’t find the code that is loaded from EEPROM on first boot, which I think is a secondary boot loader.  The roadmap for this stuff is also sort of  breadcrumb trail of clues.  Yet even the boot code would be very useful in obtaining all the bare metal references at least.  Something that references anything newer than CCS5 would help.  Working form the eInfoChips site for the EVM, the reference back to TI about software still doesn’t make sense to me. 

 So a step ahead, but still wishing this was a cleaner and more up to date EVM kit and tool chain.

Regards,

Randhir

  • Hi,

    Thanks for providing the feedback for TM320C6657 EVM usage. And sorry for the issues you experienced, the C6657 EVM DVD info is out of the date. The latest C6657 software is maintained here: 

    The current release is PRSDK Version 6.3. Please read below documents:

    C665x RTOS SDK Documentation
    Processor SDK RTOS Release Notes Link to Release Notes for Processor SDK RTOS
    Processor SDK RTOS Getting Started Guide Link to Getting Started Guide for Processor SDK RTOS
    Processor SDK RTOS Developer Guide

    Link to Developer Guide for Processor SDK RTOS

    To your questions:

    • The DVD was produced many years ago, it may contain a package called MCSDK, the MCSDK was obsolete and replaced by PRSDK
    • This version of PRSDK is tested with CCS 9.3, not CCS 5, not CCS 10.1. CCS 10.1 is expected to work.
    • The C6657 EVM has two emulators: on board XDS100 or XDS200 which is a Mezzanine card on LS EVM. The firmware of XDS200 is out of date, updating firmware is optional (you can still use the XDS200 without updating it)
    • We have Linux support on C6657 long ago but discontinued
    • What flashed onto EEPROM is called IBL, the source code is under pdk_c665x_2_0_xx\packages\ti\boot\ibl

    Regards, Eric