Other Parts Discussed in Thread: TMS320C6713B
TI Correspondent,
First, some system settings:
- Windows 7, 64-bit
- Code Composer Studio v5.2.1.00018
- TI TMS320C6713B DSP/Spectrum Digital TMDSDSK6713 Development Board
- Spectrum Digital XDS510USB+ JTAG emulator
We have developed a custom board in-house that uses the TMS320C6713B processor. We are able to consistently pass a JTAG scan test via SDConfig.exe or CCS, as suggested by Spectrum Digital's JTAG emulator FAQ (http://support.spectrumdigital.com/guides/JTAG_Emulator_guide/). Attempting to connect to the device (to program the device) via the XDS510USB+ JTAG emulator, we get the following error:
TMS320C671X: Error connecting to the target: Error 0x80000200/-1063 Fatal Error during: OCS, Bad Target Silicon Revision Number Please check your multi-processor configuration. The number of devices in the JTAG scan path must be correct for the silicon revision to be read. Or, you may have selected the wrong DSP device driver.
We also have a Spectrum Digital TMDSDSK6713 in house, and are able to properly connect to this DSK. We're using the same settings and programming pod that raise the "bad silicon revision" error on our custom board.
We've scoped out the signals at the JTAG connector for both the DSK and our custom board, but they seem to have similar operation, so we're at a loss as to what might be causing the issue. We've followed the suggestions for JTAG operation here (http://processors.wiki.ti.com/index.php/XDS_Connector_Design_Checklist) and here (http://processors.wiki.ti.com/index.php/XDS_Target_Connection_Guide).
A few things we've tried:
1] Connecting the TRST and RST signals for the DSP to force reset (per a recommendation on page 95 of the C6713 datasheet)
2] Connecting to the programming pod using all four TCK modes enumerated by CCS
3] Forcing a target/programming pod reset via CCS
4] Starting a new CCS project wherein the only code is a blank main() routine
Do you have any suggestions for debugging?
Thanks,
-Chris