From SundanceWiki
Jump to navigation Jump to search

SMT6001 hangs when I try to use it.

To avoid the issue of SMT6001 hanging at the RESETING DSP MODULE stage, you should first open TI CCS 3.x, connect the target and then open SMT6001.

When I run SmtFpu (the flash programmer from 6001), the program launches, starts detecting TIMs (with the icon under that message moving around), but the program does not go further; it stays forever "detecting TIM". What is wrong?

TI changed the way the debugger connects to the target DSP. There is no way for us to, via software, connect to the dsp. So all you need to do to make it work, is to start CCS before trying to run the 6001. Make sure the DSP is connected, and simply leave CCS running for the duration of the programming.

Is it possible to use different TI DSPs in the same JTAG Daisy-chain with SMT6001?

SMT6001 uses the JTAG chain for the DSPs. If there are different DSPs in the system the daisy-chain is broken because C64xx, C67xx, use different drivers. But, you are still able to use SMT6001 without modifying your system if you do different setup in the CCS manager. In the configuration of the DSP chain, you have to BYPASS the processors which are not supported by the drivers. Refer to the help file of TI CCS setup manager tools section "Using Bypass in Your Configuration". For instance, the number of bits to bypass are 8 for C620x/670x, 46 for C671x/621x and, 38 for the C64xx.

We downloaded the latest versions of Sundance Wizard, SMT6001 and SMT6300; but when we run the Sundance Wizard we can't complete the process. After the first step (the installation of SMT6300), when we push the button "Next", it appears an error message: "Class not registered" and we can't continue with the process. Which is the problem? How can we solve it?

The solution is to install a full version TI Code Composer Studio (version 3.0 or later) first, and then run the Sundance wizard.

Can I get a firmware for the SMT365 that uses the 16bit SHB rather than that 32bit?

The SMT6001 version 5.01 provides a new implementation of the firmware for the SMT365. This model of the firmware for the new implementation is described in the SMT6500 help file:

The new implementation of the Sundance's firmware implements the 2x 32-bit SDB interfaces only for both FPGA Virtex-II 1000 and 2000.

Some of our customers need to get the previous implementation of the firmware for their system. It exists three "old" firmwares: - One for the SMT365 VII1000: it implements 2x 32-bit SDB interfaces (SMT365_v1000_32) - Two for the SMT365 VII2000: one implements 2x 32-bit SDB interfaces (SMT365_v2000_32) and the second one implements 4x 16-bit SDB interfaces (SMT365_v2000_16) You may download these files from this link: The zip archive contains the user manual that supports the "old" firmware. Note: The SMT6001 version 5.01 and later supports the loading of .dat files into the Flash ROM.

Is it possible to run the Flash Programming Utility from the command line?


1- Open a command prompt where the SMT6001 has been installed, usually "C:\Program Files\Sundance\SMT6001".

2- Type the following command line:

  fpu -t[timtype] -b[bootloader] -f[firmware]


  -t = TIM type, for example SMT361Q
  -b = name of the bootloader file
  -f = name of the firmware file

Please note that you do not need spaces between the arguments and variable.


  fpu -tSMT374_6713_300 -bboot374.out -fsmt374_32_2v2000.sbf