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.
I'm working with the DM816 EVM (DDR3), and trying to get CCSv5 (in Linux) to connect to it, but I keep getting the following error:
One or more of the entry points for the following functions could not be found for /usr/local/CCSv5/ccsv5/ccs_base_5.0.2.00006/emulation/drivers/libsdgocsstmusb.so: One of: GTI_INIT = 0x8740DCB1, GTI_INIT3 = 0x8740DD0B, GTI_INIT_EX = 0x8740DD64 GTI_QUIT = 0x8740DDCA One of: GTI_GETERRSTR = 0x8740D11B, GTI_GETERRSTR_EX = 0x8740D02C, GTI_GETERRSTR_EX2 = 0x8740CF33, GTI_GETERRSTR_EX3 = 0x8740CB12 Either GTI_RESET = 0x8740D2EC or all of GTI_GET_NUM_RESETS = 0x00000000, GTI_GET_RESET_INFO = 0x00000000, GTI_RESET_EX = 0x00000000 GTI_STEP = 0x8740D32A One of: GTI_RUN = 0x8740D411, GTI_RUN_EX = 0x8740D38B One of: GTI_STAT = 0x8740D4B6, GTI_STAT_EX = 0x00000000, GTI_STAT_EX2 = 0X00000000 One of: GTI_READREG = 0x00000000, GTI_READREG_WITH_STAT = 0x00000000 GTI_WRITEREG = 0x00000000 One of: GTI_READMEM = 0x8740E424, GTI_READMEM_EX = 0x8740E3D0, GTI_READMEM_BLK = 0x00000000, GTI_READMEM_WITH_STAT = 0x00000000, GTI_READMEM_WITH_STAT_64 = 0x00000000 One of: GTI_WRITEMEM = 0x8740E325, GTI_WRITEMEM_EX = 0x8740E37C, GTI_WRITEMEM_BLK = 0x00000000, GTI_WRITEMEM_WITH_STAT = 0x00000000, GTI_WRITEMEM_WITH_STAT_64 = 0x00000000 One of: GTI_SETBP = 0x8740C934, GTI_SETBP_EX = 0x00000000 One of: GTI_CLEARBP = 0x8740C9CB, GTI_CLEARBP_EX = 0x00000000 GTI_HALT = 0x8740D573
I have tried using the sdjtag tool to verify that the emulator is connected properly, so I believe this is due to a missing driver/config file in my CCSv5 installation
$ ./sdjtag -p 0x510 -X scantest SpectrumDigital USB Jtag Utility ** Emulator Scan Test -- Found JTAG IR Length of 6 -- Found 1 device(s) in the scan chain
We have seen this issue internally as well and we're currently investigating. We will post an update as soon as we have confirmed details.
Josh,
In your target configuration file, what do you have selected for the Board/Device? This error is known to occur if you choose the TI816x device, but the connection should work if you choose TI816x(no STM, ETB only). This is the correct device to choose for the Spectrum Digital XDS510USB emulator anyway as the emulator does not support System Trace (STM).
Please give this a try and let us know if you still have issues.
Ah, I remember reading about that point now. Thank you.
Coincidentally, what is STM and what feature/ability can I gain by using it (IE, under Windows where the full TI816 target works fine)?
STM is system trace capability that facilitates the debugging and optimization of multi-core devices. It helps users understand the synchronization and timing between cores and peripherals as well as the performance of cores and key device interfaces. More information is available at: http://focus.ti.com/docs/toolsw/folders/print/xds560.html
The xds560v2 emulators have support for System Trace, the SD XDS510USB do not. Since your emulator does not have support for system trace, you should select the TI816x(no STM, ETB only) device for your CCS target configuration file. Ideally, when creating a target configuration for SD XDS510USB, we should only be displaying the no_STM version of the device to avoid confusion for users as to which one to select. We hope to get this addressed in a future release.