Hi Everyone,
I have been having similar problems using the built-in xds100 emulator that came with my EVMC6678L demonstration board. Following this thread I've verified that all the correct files are present and that the device manager recognizes the emulator (the emulator shows up in the Device Manager with channels A & B). As with Bernd, I've set my USB/UART jumpers to their appropriate positions, which places the jumpers on the two pins closest to the pcb edge. I'm a little confused as to how to set DIP switches 3 - 6. I've tried a couple of configurations:
Linux Demo Emulation Boot
DIP3: 0010 0111
DIP4: 1111 1111
DIP5: 1110 1110
DIP6 1111 1111
Using CCS, I configure my intended target with
Connection: Texas Instruments XDS100v1 USB Emulator
Board or Device: TMS320C6678
When I enter the debug view of CCS, and attempt to connect to the target, I receive the following error (regardless of the configurations mentioned)
IcePick_D: Error connecting to the target: (Error -183) @ 0 (0x0)
My configuration file is shown below:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<configurations XML_version="1.2" id="configurations_0">
<configuration XML_version="1.2" id="Texas Instruments XDS100v1 USB Emulator_0">
<instance XML_version="1.2" desc="Texas Instruments XDS100v1 USB Emulator_0" href="connections/TIXDS100usb_Connection.xml" id="Texas Instruments XDS100v1 USB Emulator_0" xml="TIXDS100usb_Connection.xml" xmlpath="connections"/>
<connection XML_version="1.2" id="Texas Instruments XDS100v1 USB Emulator_0">
<instance XML_version="1.2" href="drivers/tixds100icepick_d.xml" id="drivers" xml="tixds100icepick_d.xml" xmlpath="drivers"/>
<instance XML_version="1.2" href="drivers/tixds100c66xx.xml" id="drivers" xml="tixds100c66xx.xml" xmlpath="drivers"/>
<instance XML_version="1.2" href="drivers/tixds100cs_dap.xml" id="drivers" xml="tixds100cs_dap.xml" xmlpath="drivers"/>
<platform XML_version="1.2" id="platform_0">
<instance XML_version="1.2" desc="TMS320C6678_0" href="devices/C6678.xml" id="TMS320C6678_0" xml="C6678.xml" xmlpath="devices"/>
</platform>
</connection>
</configuration>
</configurations>
So, I'm completely stuck and incredibly frustrated with this device. I would feel very accomplished to load, run and profile a 'Helloworld' type application on my demo board. If anyone has any further insight as to how I might resolve this issue, it would be greatly appreciated.
-Brant
PS: I've tried using the dbgjtag utility to verify that the emulator is functional. I cannot figure out how to use this function and it does not appear to have any usable documention. Here's what I've tried (on both a linux machine running Ubuntu 10.10 and a WinXP machine).
dbgjtag -f "D:\factory_images\configs\evms6678l\xds100evmc6678l_linux.ccxml" -rv -S pathlength
The utility responds by saying that it needs an emulator program or adaptor file. I have no idea where I would get either one of these, I thought the config files that came with the eval board would provide them.