IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Autres éditeurs Discussion :

erreur dans application de test du périphérique


Sujet :

Autres éditeurs

  1. #1
    Candidat au Club
    Inscrit en
    Octobre 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 5
    Points : 4
    Points
    4
    Par défaut erreur dans application de test du périphérique
    Bonjour
    Je suis entrain de réaliser un projet sous EDK qui consiste à créer une IP personnalisé.
    Cette IP consiste à réaliser une multiplication de deux nombres a et b.
    D’abord, je commence par la création de la plateforme de base par l'outil BSB, ensuite il s'agit de la création et l'importation du périphérique personnalisé par l'outil Create or import peripheral et ceci est fait avec succès.
    Enfin, j'ai ajouté une application software par la création d'un fichier en code C qui permet de tester l'IP personnalisé.
    Lorsque je désire créer le bitstream (download.bit et system.bit) pour l'envoyer par la suite au FPGA, je trouve des erreurs dans l'application software de test de périphérique.
    Aidez-moi pour corriger ce code s'il vous plait.
    Voici le code C de l'application C:
    #include "xparameters.h"
    #include "multiply.h"
    int main (void)
    { int a , b, num1, num2, product;
    print ( "Strat multiply ...\n\r");
    for (a=16,b=1,a>0;a--,b++)
    {
    MULTIPLY_mWriteReg(XPAR_MULTIPLY_0_BASEADDR,0,a);
    num1 = MULTIPLY_mReadReg(XPAR_MULTIPLY_0_BASEADDR,0);
    MULTIPLY_mWriteReg(XPAR_MULTIPLY_0_BASEADDR,0x4,a);
    num1 = MULTIPLY_mReadReg(XPAR_MULTIPLY_0_BASEADDR,0x4);
    product=MULTIPLY_mReadReg(XPAR_MULTIPLY_0_BASEADDR,0x8);
    xil_printf("%d *%d =%d \n\r" ,num1 ,num2, product);
    }
    print ("multiply Done ...\n\r");
    return 0;

    }

    Lorsque je fais Device Configuration ->Update Bitstream avant de saisir le code, j’obtiens les fichiers system.bit et download.bit.
    Les erreurs trouvées lorsque je répète Device Configuration->Update Bitstream après la saisie du code C.

    /cygdrive/c/DOCUME~1/EMNAEL~1/LOCALS~1/Temp/cc8FIbHA.o: In function `main':
    /cygdrive/c/VIRTEX4/exercise5/SourcesC/code.c:9: undefined reference to `xil_io_out32'
    /cygdrive/c/VIRTEX4/exercise5/SourcesC/code.c:11: undefined reference to `xil_io_in32'
    /cygdrive/c/VIRTEX4/exercise5/SourcesC/code.c:16: undefined reference to `xil_io_out32'
    /cygdrive/c/VIRTEX4/exercise5/SourcesC/code.c:18: undefined reference to `xil_io_in32'
    /cygdrive/c/VIRTEX4/exercise5/SourcesC/code.c:20: undefined reference to `xil_io_in32'
    collect2: ld returned 1 exit status
    make: *** [test/executable.elf] Error 1

    Ci-joint les fichiers multiply.h et multiply.c et xparameters.h
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. erreur dans application
    Par momo2baby dans le forum Bases de données
    Réponses: 3
    Dernier message: 06/07/2013, 09h18
  2. Gestion des erreurs dans Application.Inputbox avec Range
    Par Aureus Magnus dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/05/2013, 11h38
  3. Erreur dans un test if
    Par lifeisgood dans le forum Langage
    Réponses: 3
    Dernier message: 10/11/2006, 10h47
  4. Erreur dans fichier de test d'un package
    Par momotsurugi dans le forum Oracle
    Réponses: 2
    Dernier message: 27/04/2006, 20h41
  5. Réponses: 7
    Dernier message: 01/06/2005, 11h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo