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.

CCSv5: ERROR -- Cannot find necessary emulation driver file(s)

Other Parts Discussed in Thread: TMS570LS3137

I receive following error when I test connection with XDS510USB from CCSv5:

[Start]

Execute the command:

%ccs_base%/emulation/drivers/sdjtag.exe -f %boarddatafile% -v -X reset -X scantest

[Result]

** BoardFilePath: C:\DOCUME~1\......\LOCALS~1\APPLIC~1\.TI\2049683058\0\0\BrdDat\testBoard.dat
** Resetting Emulator
     ERROR -- XDS510USB Reset Failed
     ERROR -- Check power to your emulator/eZdsp
     ERROR -- Then check your port address
     ERROR -- Cannot find necessary emulation driver file(s)

[End]

Any other tool which uses XDS510USB including all SD configuration utilities which come with CCSv5 work just fine. What is missing in my CCSv5 SD installation?

Target configuration CCXML is for Spectrum Digital XDS510USB Emulator_0/TMS570LS3137

  • Eugene,

    Where did sdjtag.exe come from?  I do not see that in the directory noted in your post.  I see these files in there: sdxds510usbplus.exe, sdxds2000usb.exe and sdxds510usb.exe but no sdjtag.exe

    Regards,

    John

  • John,

    I have it in my installation folder: C:\Program Files\Texas Instruments\ccsv5\ccs_base\emulation\drivers

  • It is not there for me in 5.1.0.  

    I took a look at 5.1.1 (pre-release) and I see it there.  I also see some extra drivers in your install so I suspect that you have a newer Spectrum driver package than what I have.  When I check for updates in 5.1.0 I see a newer (5.1.1.08) Spectrum Digital Emulation package that I bet adds in the missing file.

    Anyway it seems like a bug in the SD software.  Spectrum should be able to help you out with this: http://www.spectrumdigital.com/helpdesk.php?

    Regards,

    John

  • John,

    After complete reinstall of CCSv5 I don't see the above utility on my system and still have issues with XDS510USB from inside CCSv5. In new target configuration "Test Connection" button never gets enabled. FYI, It got enabled after I upgraded drivers before. Everything else on my system that uses XDS510USB works, including CCSv4!

    Are you sure that it is not something related to CCSv5 itself?

    Regards,

    Eugene

  • Eugene,

    The presence of sdjtag.exe and whether or not it works is controlled by what SD delivers in their package.  One thought on why it doesn't work is that it may not have been updated to understand the different directory structure in v5 and that may be why they hadn't included it in the past.  SD support should be able to help with that.

    As far as Test connection, this button is controlled by the emulation software.  Basically each xml connection file for an emulator specifies a "Diagnostic Command".  If there is no command specified then the button is disabled.  The SD package that is included with 5.1.0 GA did not have a command specified for their 510 emulators but the latest package they have does and that is why you see the button get enabled when you update their software.

    For example this is what the command looks like for the 510USB

        <property Name="Diagnostic Command" Type="hiddenfield" Value="%ccs_base%/emulation/drivers/sdjtag.exe -f %boarddatafile% -v -X reset -X scantest" ID="DiagnosticCommand"/>

    And this is what it looks like for an SD 560v2 Traveller

        <property Name="Diagnostic Command" Type="hiddenfield" Value="%ccs_base%/common/uscif/dbgjtag.exe -f %boarddatafile% -rv -o -F inform,logfile=yes -S pathlength -S integrity" ID="DiagnosticCommand"/>

    Regards,

    John

  • John,

    Thank you for details on how this doesn't work but explanation isn't helping me with existing problem. I use your product and it was sold with integrated SD drivers which do not work. Well... actually they work for everything else except CCSv5. It looks as obvious lack of integration and validation of CCSv5 as a product. I can only hope that this will change for future releases and specially for SD emulation drivers integration into CCS product.

    Regards,

    Eugene

  • Eugene,

    We bundle drivers to make things easier so that people don't have to go off and get them from separate sites.  Do we test every feature on every device for every emulator driver that is bundled with CCS?  No, we don't and we never will as that is clearly not possible.  There is quite a bit of integration testing that happens but this does not include testing every utility that Spectrum includes in their package.  Those utilities are not part of the functionality of CCS and thus would not be covered by any CCS tests.  Also note that the package with the issue was actually something that you updated from Spectrum and not what came with CCS (moot point though as our tests wouldn't see that anyway).

    That may not be the answer you want but you need to be realistic.

    As far as the Test connection button that is an optional feature that a vendor can choose to support.  Some vendors do and some don't.  Spectrum added support for this in the latest package which is great. 

    Regards,

    John

  • John,

    With the help of our FAE, few re-installs, tuning and some whispering I have managed to make it work.

    Regards,

    Eugene