Documente Academic
Documente Profesional
Documente Cultură
FAMILIARIZACIÓN DE LA TARJETA DE
DESARROLLO TMS320C6713.
OBJETIVOS
• Familiarizar al estudiante con la arquitectura de la tarjeta de
desarrollo TMS320C6713.
• Conocer la herramienta CCS (Code Composer Studio) como
interfase entre el usuario y la tarjeta de desarrollo.
• Crear un proyecto completamente nuevo utilizando el CCS.
• Desarrollar y cargar un programa en el DSP, que realice
operaciones de punto fijo y punto flotante.
• Visualizar el mapa de memoria y registros.
• Comprobar la ejecución de un programa mediante el manejo de
interruptores y visualización por medio leds.
EQUIPO NECESARIO
Figura 1. Tarjeta TMS320C6713
• Tarjeta de Desarrollo de DSP TMS320C6713 DSK con adaptador y
cable USB. DESARROLLO DE LA PRÁCTICA (PROCEDIMIENTO).
• Computador con el programa de depuración y puesto USB.
1. Familiarización con el C6713 DSK, CCS y creación de un proyecto.
• Manilla antiestática para la manipulación de la tarjeta de
desarrollo. ATENCIÓN: Use la manilla antiestática cada vez que manipule la
tarjeta.
CONOCIMIENTOS BÁSICOS
Con la manilla antiestática puesta, conecte el adaptador y el cable
El C6713 DSK (DSP Strater Kit) es una plataforma que permite a los
USB a la tarjeta.
usuarios desarrollar aplicaciones para la familia de DSP TI C67xx.
El DSK está diseñado para trabajar con el ambiente de desarrollo
Identifique las diferentes partes de hardware que componen la tarjeta.
CCS, el cual permite la comunicación con la tarjeta de desarrollo a
Figura 1
través de un cable USB.
La características básicas de hardware de la tarjeta son:
Frecuencia de operación 225 MHz.
Con la tarjeta encendida y conectada al PC, se abre el programa
Codec AIC23 estereo “C6713 DSK”. Este programa utiliza el CCS como interfase para
DRAM sincrónica de 8 Mbytes configurar y programar el DSP. El estudiante mediante el uso
Memoria Flash NVRAM 512 Kbytes. continuo de este programa se familiarizará con las diferentes
Cuatro LEDs y cuatro DIP switches. opciones que tiene. Figura 2
Diseño: Jairo A. Hurtado – Javier Villegas Procesamiento Digital de Señales. Prácticas de Laboratorio. Enero 2005. 1
En la ventana que aparece, digite el nombre del proyecto, (en este
ejemplo en particular se llamará “DSP_2005”). Tener en cuenta la
ubicación del directorio donde se guarda el proyecto.
Diseño: Jairo A. Hurtado – Javier Villegas Procesamiento Digital de Señales. Prácticas de Laboratorio. Enero 2005. 2
Figura 5. Base de Datos de Configuración.
Estos archivos adicionados son: “DSP_2005.cdb”, el cual es la base
de datos de configuración; “DSP_2005cfg_c.c”, código de C, creado
por la herramienta de configuración; “DSP_2005cfg.s62”, código asm
creado pro la herramienta de configuración. Figura 6.
Diseño: Jairo A. Hurtado – Javier Villegas Procesamiento Digital de Señales. Prácticas de Laboratorio. Enero 2005. 3
Este archivo debe incluir los siguientes comandos de configuración Modifique el programa de tal forma que se genere una división por
antes de escribir el código fuente del programa principal en C. ocho (8) y otra división por siete (7), observe que pasa con el código
generado.
#include "DSP_2005cfg.h" // Encabezado de DSP/BIOS
#include <csl.h> // Encabezado CSL 3. Manejo de interruptores y leds.
#include <csl_irq.h> // Encabezado Interupciones
#include "dsk6713.h" // Encabezado BSL
Genere otro programa fuente de tal forma que cada uno de los
#include "dsk6713_aic23.h" // Encabezado Codec
#include "dsk6713_dip.h" // Encabezado Switches interruptores, enciende y apague a su respectivo led.
#include "dsk6713_led.h" // Encabezado Leds.
Utilice la ayuda para encontrar los comandos para leer los
Realice el programa en C, que calcule el promedio de ocho números interruptores y encender los leds.
enteros (1,2,3,4,5,6,7,8).
AYUDA: Buscar LED y DIP
Calcule dicho promedio definiendo la variable donde se calcula el
promedio como de punto fijo y de punto flotante. Dentro de un proyecto, pueden haber pariso archivos en C, pero sólo
uno debe tener la función main, así que si se hace un programa
Una vez haya realizado el programa, guárdelo y adicione al proyecto, nuevo, el archivo anterior debe ser removido, mientras el archivo
luego compílelo Project ⇒ Compile File, una vez se ha hecho la generado es adicionado al proyecto.
compilación en la parte inferior de la pantalla aparece una ventana
que indica el estado de la compilación, si tiene algún error en la BIBLIOGRAFÍA
estructura o sintaxis del archivo corríjalo y vuélvalo a compilar.
- Signal Processing ToolBox. Matlab.
Luego que ha logrado compilarlo sin errores, vaya a Project ⇒ Build, - TMS320C6000 Optimizing C Compiler. Texas Instruments.
este genera el código para el DSP, una vez haya pasado esta fase - TMS320C6000 Assemby language tools User´s Guide. Texas
sin errores ya puede cargar el archivo en el DSP, asi: File ⇒ Load Instruments.
Program. Una vez se ha cargado el programa, ya esta listo para - TLV320AIC23 data sheet. Texas Instruments.
correrlo, haciendo Debug ⇒ Run ó F5.
Para ver el valor de las variables en el programa: View ⇒ Watch SUGERENCIAS Y COMENTARIOS
Window, y digite el nombre de la variable.
Darlos por escrito a su profesor de laboratorio
Diseño: Jairo A. Hurtado – Javier Villegas Procesamiento Digital de Señales. Prácticas de Laboratorio. Enero 2005. 4