Microchip PIC
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Microchip PIC



  1. #1
    invite56e2be5e

    Microchip PIC


    ------

    Bonjour à vous,

    Voila mon probleme :

    Je voudrais savoir s'il est possible de récupérer le programme d'un pic et comment.

    J'ai un PIC16C54 et je voudrais récupérer le programme.

    J'arrive à lire le buffer, je sais qu'il y a quelque chose dedans mais je ne sais pas quoi en faire.
    Existe t-il des logiciels qui recupere les données ou autre ?

    Merci de votre aide.

    -----

  2. #2
    invite7bf023ca

    Re : Microchip PIC

    Utilise ICPROG que tu trouvera sur tous les bon sites electroniques

  3. #3
    invite56e2be5e

    Re : Microchip PIC

    J'ai essayé avec icprog, mais il ne prend pas le PIC16C54...

  4. #4
    invite7bf023ca

    Re : Microchip PIC

    Quelle version?

  5. A voir en vidéo sur Futura
  6. #5
    invite6b407fe2

    Re : Microchip PIC

    regarde bien
    sinon il ya ponyprog je croit

  7. #6
    inviteeab4d8e2

    Re : Microchip PIC

    tu utilise quel programmateur?

    Sinon, utilise MPLab et l'i
    @++


    j'ai rien de faché, mais j'adore ce smiley , désolé...

  8. #7
    invitee0b95ad8

    Re : Microchip PIC

    Je me lance dans la programmation de 16F628 en langage C.
    Avec MAPLAB IDE V8.46 et HI-TECH ANSI C Compiler

    J'ai auparavant réussi un petit programme en assembleur.

    #include <pic16f62xa.h>



    #define duree 0x6F

    __config=( UNPROTECT & LVPDIS & BORDIS & MCLREN & PWRTEN & WDTDIS & RCIO);


    void tempo(unsigned int compte);

    void main(void)
    {

    PORTA=0x00;
    PORTB=0x00;

    CMCON=0b00000111;

    EEADR=0b00000000;

    OPTION=0b00001000; //bizarre !!!

    TRISA=0b11100000;
    TRISB=0b00000100;

    VRCON=0x00;//à enlever ?

    FSR=0x0C; //à enlever ?


    RB1=1;
    tempo(duree);
    RB4=1; //plantage ?????
    tempo(duree);
    RB0=1;
    tempo(duree);
    RA3=1;
    tempo(duree);
    RA1=1;
    tempo(duree);
    RA0=1;
    tempo(duree);

    RB0=0;
    RB1=0;
    RB4=0;


    while(1){
    PORTA++;
    PORTB++;
    tempo(duree);
    }
    }



    void tempo(unsigned int compte)
    {
    do
    {
    }
    while(compte--);
    }
    Ce programme plante pour un soucis de :
    "CORE-W0003: Watchdog Timer event occurred. Break in execution requested"

    Pourtant, j'ai bien enlevé le chien de garde :
    __config=( UNPROTECT & LVPDIS & BORDIS & MCLREN & PWRTEN & WDTDIS & RCIO);
    Quand je lance le programme en débugger, j'observe bien ce bit à 0.

    Que peut il se passer ?



    Merci de votre aide

Discussions similaires

  1. Echantillons microchip
    Par invite6a1874fe dans le forum Électronique
    Réponses: 24
    Dernier message: 16/03/2011, 16h35
  2. MicroChip
    Par invite06e945b8 dans le forum Électronique
    Réponses: 3
    Dernier message: 15/08/2007, 17h54
  3. Bug dans Firmware USB microchip?
    Par WhiteBird dans le forum Électronique
    Réponses: 3
    Dernier message: 13/08/2007, 22h47
  4. Samples MicroChip
    Par ak47only dans le forum Électronique
    Réponses: 2
    Dernier message: 22/03/2007, 01h20
  5. Plus de sample chez Microchip ?
    Par invite84d2004b dans le forum Électronique
    Réponses: 4
    Dernier message: 04/07/2005, 17h02
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...