Mémoire PIC32
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Mémoire PIC32



  1. #1
    invite05293bdc

    Mémoire PIC32


    ------

    Bonjour,

    J'ai à disposition un PIC32MX460F512L branché sur une carte de développement Explorer 16, mon problème est que je n'arrive pas à mémoriser des variables dans la mémoire du PIC pour pouvoir continuer à les utiliser après une coupure électrique. J'ai essayé d'utiliser une librairie qui s'appelle SEE Library mais lorsque j'essaie de mémoriser un nombre (40 par exemple) puis de l'afficher sur un écran LCD j'ai quelquechose qui n'a rien à voir (-993737473). Voici mon code:

    Code:
    -- CODE --
    /*
    ** SEE Library test
    */
    // configuration bit settings, Fcy=72 MHz, Fpb=9 MHz
    #pragma config POSCMOD=XT, FNOSC=PRIPLL
    #pragma config FPLLIDIV=DIV_2, FPLLMUL=MUL_18, FPLLODIV=DIV_1
    #pragma config FPBDIV=DIV_8, FWDTEN=OFF, CP=OFF, BWP=OFF
    #include <p32xxxx.h>
    #include "see.c"
    #include "LCDlib.c"
    
    #define LIEU 0x7F000005 //adresse ou mémoriser la variable
    void main ()
    {
    unsigned int data;
    // initialize the SPI2 port and CS to access the 25LC256
    initSEE();
    initLCD();
    clrLCD();
    char b[80];
    putsLCD("111111111");
    Delayms(100);
    writeSEE(21,LIEU);
    // main loop
    while ( 1)
    {
    // read current content of memory location
    data = readSEE(LIEU);
    sprintf(b, "%d", data);
    clrLCD();
    putsLCD(b);
    Delayms(100);
    // increment current value
    data++; // < -set brkpt here
    // write back the new value
    writeSEE( 16,LIEU);
    //address++;
    } // main loop
    } //main

    -----
    Dernière modification par Antoane ; 15/06/2015 à 19h24. Motif: Ajout balises code

  2. #2
    invite05293bdc

    Re : Mémoire PIC32

    J'ai changé la valeur de la ligne 12 en 0x7000 et maintenant c'est uniquement la valeur -1 qui s'affiche.

  3. #3
    RISC

    Re : Mémoire PIC32

    Salut,

    Quel compilateur utilises-tu ? CCS ?
    quel environnement de développement utilises-tu ?


    Sur MPLAB X, dans la fenêtre watch, il faut spécifier le format des données pour que la valeur affichée corresponde à ce que l'on attend.

    Pour info ce PIC32 peux fonctionner jusqu'à 80MHz au lieu de tes 72MHz
    tu peux changer FPLLMUL pour utiliser 20 au lieu de 18 ( (8MHz / 2 ) * 20 )

    a+

  4. #4
    invite05293bdc

    Re : Mémoire PIC32

    J'utilise MPLAB IDE v8.92 avec Microchip PIC32 C-Compiler Toolsuite.

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Utilisation DMA du PIC32 pour mémoire flash sur SPI
    Par invite4f7ba01b dans le forum Électronique
    Réponses: 5
    Dernier message: 09/09/2013, 09h44
  2. PIC32 utilisation de la DMA
    Par invite4f7ba01b dans le forum Électronique
    Réponses: 21
    Dernier message: 22/08/2013, 16h29
  3. jtag et pic32
    Par eldudo dans le forum Électronique
    Réponses: 2
    Dernier message: 15/06/2011, 23h34
  4. PIC32: Mémoire DDR ou similaire
    Par inviteff0ad740 dans le forum Électronique
    Réponses: 15
    Dernier message: 30/04/2010, 22h00
  5. PIC32 et EXPLORER 16
    Par invitea2c70312 dans le forum Électronique
    Réponses: 4
    Dernier message: 24/12/2008, 21h42
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...