0% ont trouvé ce document utile (0 vote)
277 vues8 pages

Prise en main du DSP TMS320F28335 et CCS

Ce document présente un TP sur l'utilisation d'un DSP TMS320F28335. Il décrit les étapes pour créer un projet avec CCS, configurer les GPIO, afficher une variable sur des LED et modifier le code pour animer les LED de gauche à droite.

Transféré par

Zola Lz
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
277 vues8 pages

Prise en main du DSP TMS320F28335 et CCS

Ce document présente un TP sur l'utilisation d'un DSP TMS320F28335. Il décrit les étapes pour créer un projet avec CCS, configurer les GPIO, afficher une variable sur des LED et modifier le code pour animer les LED de gauche à droite.

Transféré par

Zola Lz
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université des Sciences et de la Technologie Houari Boumediene USTHB

Faculté d’Electronique et d’Informatique

Département Instrumentation et Automatique

MASTER ELECTRONIQUE DES SYSTEMES EMBARQUES

PROCESSEURS DES SIGNAUX NUMÉRIQUES (DSP)

TP – N° 1
Présentation et prise en mains
de l’outil de développement
CCS V 5.3 et
Utilisation des Entrées / Sorties
GPIO DSP TMS320F28335

Master ESE / Module DSP Page 1


Université des Sciences et de la Technologie Houari Boumediene USTHB

Objectifs généraux
Le but de cette manipulation :

- Mise en œuvre de l’environnement de développement intégré Code Composer Studio


IDE CCS V5.3;
- Mise en œuvre du Kit de développement DSP TMS320F28335 ;
- Utilisation des Entrées / Sorties à usage générale (GPIO) du Kit DSP TMS320F28335

A l’issue du TP vous devrez être capable de :


1- Créer un projet, la paramétrer, le compiler, et le télécharger sur la cible
TMS320F28335 ;
2- Ecrire un programme permettant la configuration des GPIO du Kit DSP
TMS320f28335 ;
3- Connecter la carte de développement TMS320F28335 avec Code Composer Studio
IDE ;
4- L’utilisation des outils de Code Composer Studio pour la visualisation en temps réel ;
5- Localiser les zones de mémoire ou sont situés : le programme, les variables, les
constantes…etc.

Connaissances associées :
Architecture matérielle d’un système informatique et d’un DSP.
Technologie des mémoires (RAM, EEPROM, Flash EPROM,…).

Documents ressources :

• Documents ressources du laboratoire :


- Polycopiés : Documentation Technique du DSP TMS320F28335.
• Documents annexes :
- Annexe : Schéma d’implantation de la carte d’évaluation TMS320F28335 et Code
Source .C.

Matériel :
- PC en environnement Windows et chaine de développement logiciel Code Composer
Studio V 5.3;
- Carte d’évaluation DSP TMS320F28335 ;
- Cordon de liaison parallèle :

Conditions de réalisation :
Durée : Trois heures – laboratoire : Labo 30 FEI / USTHB.

Master ESE / Module DSP Page 2


Université des Sciences et de la Technologie Houari Boumediene USTHB

Introduction :

L'objectif de ce travaux pratique est de fournir une expérience pratique aux étudiants pour se
familiariser avec Le microprocesseur DSP Texas Instruments TMS320F28335 et le Code
Composer Studio V5.3, qui est l'environnement de développement intégré (IDE) de TI pour les
processeurs TI incorporés, et les utilise pour assembler, déboguer et exécuter un projet de
programme C pour générer des signaux contrôlables.

Présentation de la chaine de développement :

L’outil « Code Composer Studio » propose un Environnement de Développement Intégré (EDI)


permettant le développement d’application pour plusieurs types de DSP cible de Texas
Instruments (TMS320C6000, TMS320C5000, TMS320C2000…etc.).
Chaque type de DSP existe en plusieurs versions, qui proposent des particularités matérielles
différentes (implantation mémoire et type d’entrées sorties).
Durant les Travaux Pratique Nous travaillons avec le DSP référence :
TMS320F28335
Les développements sont gérés sous forme de projets, qui regroupent l’ensemble des fichiers
nécessaires :
- les fichiers sources ;
- les fichiers objets ;
- les fichiers exécutables ;
- les différents fichiers générés lors des compilations.
Et aussi :
Les fichiers de paramétrage des projets (chemins d’accès, librairies utilisées, les cibles
utilisées…).
Un même projet peut contenir des cibles (Target) différentes.

MANIPULATION
Affiche les 4 bits les moins significatifs d'une variable de compteur à LED LD1
(GPIO9), LD2 (GPIO 11), LD3 (GPIO 34) et LD4 (GPIO 49) de la carte de
développement TMS320F28335.
Incrémenter la variable "counter" toutes les 100 millisecondes.
Utilisez une boucle de délai logiciel (delai loop) pour générer l'intervalle de 100
millisecondes.

Schéma de configuration pour l’allumage des LEDs.

Master ESE / Module DSP Page 3


Université des Sciences et de la Technologie Houari Boumediene USTHB

Première étape :

Dans la barre de menus, sélectionnez Project −> New CCS Project. Vous serez invité avec
une nouvelle fenêtre de projet CCS.

• Project Name : ProjectName (Example: TP1)


• Output type : Executable
• Device Family : C2000
• Variant : 2833x Delfino TMS320F28335
• Connection: Texas Instruments XDS100v2 USB Emulator

• Compiler version : TI v6.1.0


• Output format : legacy OFF
• Linker command file : 28335_RAM_lnk.cmd
• Runtime Support Library : rts2800_fpu32.lib

Master ESE / Module DSP Page 4


Université des Sciences et de la Technologie Houari Boumediene USTHB

Deuxième étape :

Dans la barre de menus, sélectionnez Project −>Show Build Settings…Vous serez invité
avec la fenêtre Propriétés de construction
C2000 compiler −> include Options
Sous Add dir to #include search path (--include_path, -l), cliquez sur le bouton et vous
serez invité avec la fenêtre Ajouter un chemin de répertoire.
Tapez l'emplacement et appuyez sur Entrée. Puis répétez pour chaque emplacement comme
indiqué ci-dessous.

C:\tidcs\c28\DSP2833x\v131\DSP2833x_headers\include
C:\tidcs\c28\DSP2833x\v131\DSP2833x_common\include

Sous C2000 Linker > File Search Path

C:\tidcs\c28\DSP2833x\v131\DSP2833x_headers\cmd\DSP2833x_Headers_nonBIOS.cmd

Troisième étape :
Dans la barre de menus, sélectionner Project−> Add Files… Vous serez invité avec la fenêtre
Ajouter des fichiers :
TP1.C
C:\tidcs\c28\dsp2833x\v131\DSP2833x_headers\source
DSP2833x_GlobalVariableDefs.c

Master ESE / Module DSP Page 5


Université des Sciences et de la Technologie Houari Boumediene USTHB

C:\tidcs\c28\dsp2833x\v131\DSP2833x_common\source
DSP2833x_CodeStartBranch.asm
A la fin de l’opération vous obtiendrez dans la fenêtre de l’explorateur une fenêtre similaire
à:

Quatrième étape :
Cette étape consiste à la vérification de la connexion de l'émulateur.
Dans la fenêtre de l’explorateur sélectionner targetConfigs puis TMS320F28335.ccxml

Cliquez sur TMS320F28335.ccxml

Cliquez sur Test Connection à la fin de l’opération vous obtiendrez un fichier Txt similaire à :

Master ESE / Module DSP Page 6


Université des Sciences et de la Technologie Houari Boumediene USTHB

Cinquième étape :
Sélectionner Run −>Debug. Une nouvelle fenêtre de débogage CCS (comme illustré dans la
figure ci-dessous) apparaît.

Une fois le programme créé, chargé le en accédant à Run −>Load −>Load Program.
Sélectionner TP1.out et cliquez sur Ouvrir pour charger le programme.

Dans la fenêtre de débogage, cliquez pour exécuter le programme. Branchez les quatre
LED et vérifier l’exécution du programme.

Master ESE / Module DSP Page 7


Université des Sciences et de la Technologie Houari Boumediene USTHB

Modifier le code de TP1.c. Au lieu d'afficher les quatre bits les moins significatifs de variable
"counter" comme dans TP1, vous allez maintenant produire une LED "running" de gauche à
droite et vice versa (connue sous le nom de "Knight Rider"): comme le montre la figure
suivante :

Bon courage

Master ESE / Module DSP Page 8

Vous aimerez peut-être aussi