Sundance SMT6012 User Manual v.4.6

SMT6012
User Manual Version 4.6
User Manual (QCF42); Version 4.6, 26/06/02; © Sundance Multiprocessor Technology Ltd. 2002
Version 4.6 Page 2 of 22 SMT6012 User Manual
Table of Contents
3.1 Software ................................................................................................................................. 6
3.2 Hardware................................................................................................................................ 6
5.1 Driver directory structure........................................................................................................ 8
5.2 Determining the I/O address of your carrier board ................................................................ 8
5.3 Setting up code composer studio version 2.x ........................................................................ 8
5.4 Setting up Code Composer Studio version 1.2.................................................................... 14
5.5 Setting up Code Composer Studio version 1.0.................................................................... 17
5.6 Setting up Code Composer version 4.3 ............................................................................... 18
7.1 Using C4x type processors with Code Composer Studio .................................................... 20
7.2 Code Composer Studio setup for mixed C62-C67 configuration......................................... 21
7.3 Code Composer Studio Setup for multiple carrier boards ................................................... 21
7.4 Mixed C4x/C6x Configuration .............................................................................................. 21
7.5 Using a C6x to program a C4x (Hex Loader)....................................................................... 22
8.1 Using Code Composer and Code Composer Studio: .......................................................... 22
9.1 Code Composer Studio........................................................................................................ 22
9.1.1 Exit ...................................................................................................... 22
User Manual (QCF42); Version 4.6, 26/06/02; © Sundance Multiprocessor Technology Ltd. 2002
Version 4.6 Page 3 of 22 SMT6012 User Manual
List of abbreviations
CC Code Composer
CCS Code Composer Studio
cPCI Compact PCI
DSP Digital signal processor
EPK Emulation porting kit
PCI Peripheral Component Interconnect
SMT Sundance Multiprocessor Technology Ltd.
TIM Texas Instruments Module
User Manual (QCF42); Version 4.6, 26/06/02; © Sundance Multiprocessor Technology Ltd. 2002
Version 4.6 Page 4 of 22 SMT6012 User Manual
1 List of figures
Figure 1 - JTAG Chain................................................................................................ 7
Figure 2 - Directory structure of CC and CCS drivers................................................. 8
Figure 3 - Selecting the standard XDS driver ............................................................. 9
Figure 4 - Specifying the driver configuration file...................................................... 10
Figure 5 - Setting the I/O Port address. .................................................................... 11
Figure 6 - Specifying the processors ........................................................................ 12
Figure 7 - Specifying the GEL file ............................................................................. 13
Figure 8 - Multiple independent boards .................................................................... 14
Figure 9 - Selecting the standard XDS driver ........................................................... 14
Figure 10 - Setting the I/O Port address to 0xE........................................................ 15
Figure 11 - Specifying the processors ...................................................................... 16
Figure 12 - Master/Slave configuration..................................................................... 19
Figure 13 - CCS setup for the sample configuration................................................. 20
Figure 14 - Example setup for mixed C4x and C6x processors................................ 21
Figure 15 - Using a C6x and a C4x processor on the same carrier board................ 21
User Manual (QCF42); Version 4.6, 26/06/02; © Sundance Multiprocessor Technology Ltd. 2002
2 Introduction
The SMT6012 provides the drivers required to use Code Composer (CC) and Code Composer Studio (CCS) with the following Sundance Multiprocessor Technology range of carrier boards:
Texas Instruments software, if purchased through Sundance, will include the SMT6012.
Sundance carrier board Description
SMT300 Single TIM cPCI carrier board
SMT300Q 4 TIM cPCI carrier board
SMT310 Single TIM PCI carrier board
SMT310Q 4 TIM PCI carrier board
SMT320 (Obsolete) 4 TIM PCI carrier board
SMT327 (Obsolete) 4 TIM cPCI carrier board
Table 1 - Sundance hardware supported by the SMT6012
The SMT300, SMT300Q, SMT310 and SMT310Q carrier boards all use the driver for the SMT310. Similarly, the SMT320 and SMT327 both use the driver for the SMT320. For the remainder of this document, SMT310 will refer to the SMT300, SMT300Q, SMT310 and the SMT310Q. The SMT320 will refer to the SMT320 and the SMT327.
If you are using a SMT320, check to make sure which version of the SMT320 you are using. The version number of a SMT320 is written on the PCB, near the blue handle and next to the serial number (ADC4-xxxx).
This document describes how to select a CC or CCS driver based on:
The carrier board you use.
The version of CC or CCS.
On-board or off-board debugging requirement.
User Manual (QCF42); Version 4.6, 26/06/02; © Sundance Multiprocessor Technology Ltd. 2002
Version 4.6 Page 6 of 22 SMT6012 User Manual
You need to have at least the following version of CC or CCS installed.
Processor type CC or CCS version required
C4x CC version 4.3
C6x CCS version 1.0 or higher (The FULL VERSION, not the
limited version supplied with an evaluation board).
3 System requirements
3.1 Software
The PC Operating System must be Windows 9x / NT 4.0 / Windows 2000 or above.
On a Windows NT / Windows 2000/ XP system, you must be logged in as a user with administrative rights.
3.2 Hardware
The PC must supply 3.3V on the PCI bus. If you are not sure, please check the voltage between a mounting hole of your carrier card And a Ground from a PC power cable. Only a few C4x TIMs do not require 3.3V.
Ensure that the bolt makes contact with the metal ring of the mounting hole. See the user manual of your carrier board for the details.
User Manual (QCF42); Version 4.6, 26/06/02; © Sundance Multiprocessor Technology Ltd. 2002
Version 4.6 Page 7 of 22 SMT6012 User Manual
4 Debug configurations
The Sundance carrier board includes a JTAG controller chip. This chip enables the various processor elements on the carrier board to communicate information between each other.
CC and CCS uses the JTAG chain to debug processors. The JTAG chain interconnects hardware elements as shown in Figure 1 - JTAG Chain.
TDI
External
JTAG chain
TDO
Off-board
JTAG
connector
TDO
TDI
TDO
JTAG Controller
TDI Off-
board
TDI On-
board
TDI TDITDO TDO
DSP 1 DSP 2
On-board
JTAG
connectors
Sundance Carrier Board
Figure 1 - JTAG Chain
On-board and off-board debugging refers to the way the JTAG chain is used.
For on-board debugging the JTAG chain is local to the carrier board. The JTAG controller selects the input from the “TDI On-board” pin. This effectively disables the external JTAG chain.
For Off-board debugging, the JTAG controller chip selects its input from the external connector. This implies that the JTAG chain now includes the external JTAG chain. This configuration is useful when you want to debug external hardware using the carrier board as a master.
If you are connecting the carrier board to other carrier boards located in the same system, you can use the on-board JTAG connector to make their JTAG paths part of the JTAG chain of the master carrier board.
Please refer to the user manual of the carrier board that you are using for the details on how to connect the carrier board with an external JTAG chain.
CCS detects the carrier board with the highest I/O address first. On each of the carrier boards, the processor in TIM site 1 is detected first and then the processor on TIM site 2 etc.
User Manual (QCF42); Version 4.6, 26/06/02; © Sundance Multiprocessor Technology Ltd. 2002
Loading...
+ 15 hidden pages