impossible d'ecrire en eeprom d'un 12f675.
Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

impossible d'ecrire en eeprom d'un 12f675.



  1. #1
    fredelek59

    impossible d'ecrire en eeprom d'un 12f675.


    ------

    bonjour @ tous,

    voila j'ai programmé (picbasicpro proton) un pic 12f675. ce dernier a pour objet de mesurer une tension sur AN0, lorsque je presse un boutton, puis de l'enregistrer en eeprom, la pression du bouton est inidqué par une led.

    La simulation avec isis fonctionne parfaitement !


    Mais lorsque je prog le pic(winpic800 et pic-01 de seeit ) les infos en eeprom ne sont pas enregistrés



    j'ai fait l'essai avec seulement des valeur dans l'eeprom et dans le "code" directement avec winpic800
    Ca n'enregistre toujours pas en eeprom, mais ca enregistre en "code"


    qqn peut m'aider.

    -----

  2. #2
    DavidDB

    Re : impossible d'ecrire en eeprom d'un 12f675.

    Salut,

    Et ton programme il est où?

    Place le sur le site.

    David.

  3. #3
    fredelek59

    Re : impossible d'ecrire en eeprom d'un 12f675.

    euh.....
    bon le prog fait un peu moins de 1020 mots
    voici une version "light" qui elle aussi ne marche pas l'enregistrement en eproom ne fonctionne pas.

    nb le(s) pic vient des samples microchip.


    '***************************** ****************************** *****
    '* Name : ELM7-f8buz.BAS *
    '* Author : Fredelek59 *
    '* Notice : Fr3d-NeXuS, inc. *
    '* : All Rights Reserved *
    '* Date : 27/12/2008 *
    '* Version : 4.18-0 *
    '* Notes :
    '***************************** ****************************** ********************
    '************************* PIC configuration ******************************
    '***************************** ****************************** ********************

    Device = 12F675
    Declare XTAL = 4 ' You NEED to tell the compiler the speed
    Declare ADIN_RES 10 ' \
    Declare ADIN_TAD FRC ' Hah, read the manual
    Declare ADIN_STIME 50 ' /
    Config CPD_OFF,CP_OFF,BODEN_OFF,MCLRE _OFF,PWRTE_ON,WDT_OFF,INTRC_OS C_NOCLKOUT

    '************************* REGISTERS CONFIGURATION *****************************
    '***************************** ****************************** ********************

    ANSEL = %00100011 ' Select GPIO.0, GPIO.1 as analogue inputs
    TRISIO = %00001011 ' Probably unnecessary
    gpio = %00000000


    start:
    '-------[INITIALISE THE PICMICRO]----------------------------------------
    delayms 250 ' Wait for the PICmicro to stabilise
    ewrite 0,[264,299,336,374,412,451,490,52 8,564,600,633,665,695,723,749, 773,794,814,833,849,865,878]
    ewrite 48,[125,131,137,144,150,156,162,16 8,175,181]

  4. #4
    DavidDB

    Re : impossible d'ecrire en eeprom d'un 12f675.

    Il me semble que pour écrire en EEPROM l'instruction est :

    EEPROM {Location,}[Constant{,Constant...}]

    ewrite, j'ai pas vu...

    David.

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

    Re : impossible d'ecrire en eeprom d'un 12f675.

    Citation Envoyé par DavidDB Voir le message
    Il me semble que pour écrire en EEPROM l'instruction est :

    EEPROM {Location,}[Constant{,Constant...}]

    ewrite, j'ai pas vu...

    David.
    Il dit en #1 picbasicpro proton ce qui n'est pas juste.
    C'est soit PICBasicPro, soit Proton.

    En Proton ,l'instruction d'écriture en EEPROM est :
    EWRITE Address , [ Variable {, Variable…etc } ]

  7. #6
    fredelek59

    Re : impossible d'ecrire en eeprom d'un 12f675.

    Citation Envoyé par DavidDB Voir le message
    Il me semble que pour écrire en EEPROM l'instruction est :

    EEPROM {Location,}[Constant{,Constant...}]

    ewrite, j'ai pas vu...

    David.
    ->proton de chez crownhill. oups sorry.

  8. #7
    Gérard

    Re : impossible d'ecrire en eeprom d'un 12f675.

    Citation Envoyé par fredelek59 Voir le message
    ->proton de chez crownhill. oups sorry.
    C'est ce que je pensais.

    Par contre, je ne vois pas d'erreur dans la portion de code que tu as publiée plus haut.

  9. #8
    fredelek59

    Re : impossible d'ecrire en eeprom d'un 12f675.

    bonjour, en effet d'apres moi y'avait pas de pb de "soft", de prog devrais-je dire mais plutot de "hard".

    En fait je viens de trouver, il est 2h05 du mat !! ce n'est ni ma prog, ni le pic qui est hs, mais le soft de programmation.

    Ce cretin de winpic800 n'arrive pas a lire & ecrire correctement l'eeprom de mes 12f675 !!!

    je suis (re)passé sous icprog 1.06 qq tatonnement pour retrouver la valeur i/o adequate et roule ma poule !!!

    bon ca enregistre en eeprom, mais que des FF....sachant que je veux/dois faire une conversion en 10bits par avoir la precision, je vais potasser tout les msb & lsb ca doit venir de la...j'imagine, a moins que mon pont diviseur soit pas bon je verifierai tout ca demain.

    je suis pas au bout de mes peines

  10. #9
    Gérard

    Re : impossible d'ecrire en eeprom d'un 12f675.

    Citation Envoyé par fredelek59 Voir le message
    bonjour, en effet d'apres moi y'avait pas de pb de "soft", de prog devrais-je dire mais plutot de "hard".

    En fait je viens de trouver, il est 2h05 du mat !! ce n'est ni ma prog, ni le pic qui est hs, mais le soft de programmation.
    La, je

    Citation Envoyé par fredelek59 Voir le message
    Ce cretin de winpic800 n'arrive pas a lire & ecrire correctement l'eeprom de mes 12f675 !!!

    je suis (re)passé sous icprog 1.06 qq tatonnement pour retrouver la valeur i/o adequate et roule ma poule !!!

    bon ca enregistre en eeprom, mais que des FF....sachant que je veux/dois faire une conversion en 10bits par avoir la precision, je vais potasser tout les msb & lsb ca doit venir de la...j'imagine, a moins que mon pont diviseur soit pas bon je verifierai tout ca demain.
    Comment se fait-il qu'il n'écrive que FF ?
    Que veux-tu dire par "je vais potasser tout les msb & lsb ca doit venir de la...j'imagine"

    Attention au pont diviseur, il y a une contrainte sur l'impédance pour les entrées ana.

    Citation Envoyé par fredelek59 Voir le message
    je suis pas au bout de mes peines
    Ca occupe !

  11. #10
    DavidDB

    Re : impossible d'ecrire en eeprom d'un 12f675.

    oui...

    Dans tous les cas, si l'instruction ewrite n'était pas interprétée par le compilo, il y aurait au minimum un warning...

    bon ca enregistre en eeprom, mais que des FF...
    Non, cela n'enregistre rien du tout...
    h'FF' est la valeur par défaut.

    Faut voir du côté de ton programmateur s'il est capable d'enregistrer en EEPROM.
    Je sais bien que sur certain 18F avec le logiciel WINPIC, il y a des problèmes pour lire et écrire l'EEPROM du µC; donc faut chercher de ce côté là avant tout.

    David.

  12. #11
    fredelek59

    Re : impossible d'ecrire en eeprom d'un 12f675.

    bonjour @ tous

    merci pour votre aide.
    c tout bon ou presque

    Maintenant je rencontre le probleme suivant: j'inscrit des valeurs (une vingtaine) via la fonction ewrite dans l'eeprom, le soucis est mon programme est trop lourd 1022 mots sur les 1024 disponibles.

    Pour economiser des lignes de codes et donc des "mots" j'aurais voulu que mes mes valeurs fixes soient enegistrées non pas via la commande
    Code:
     ewrite 0,[a400, a201,...,d999]
    du programme mais a l'aide d'un fichier externe "data" que peux lire icprog.

    Mais voila, je ne sais sous quel format et sous quel extension icprog doit le gerer.

    qqn peut m'aider ?

  13. #12
    DavidDB

    Re : impossible d'ecrire en eeprom d'un 12f675.

    Salut,

    l'EEPROM ne compte pas pour le remplissage de la mémoire flash.

    ewrite est une instruction pour le compilateur qui ne sert que lors de compilation pour créer l'exécutable afin d'y écrire en mémoire EEPROM. Cela signifie qu'elle ne consomme rien en terme de mémoire flash...

    Conclusion, va falloir restructurer ton programme ou optimiser ton programme en terme d'instructions si tu veux libérer de la mémoire flash.

    David.

Discussions similaires

  1. Conversion A/N avec 12F675
    Par Gérard dans le forum Électronique
    Réponses: 18
    Dernier message: 13/07/2008, 17h47
  2. Pic 12F675 et bouton poussoir
    Par invite92bb58f7 dans le forum Électronique
    Réponses: 8
    Dernier message: 18/04/2008, 16h47
  3. Façon d'écrire la concentration
    Par invite973c289d dans le forum Chimie
    Réponses: 3
    Dernier message: 06/09/2007, 09h36
  4. Programmeur pour PIC 12F675
    Par invitedf0aab05 dans le forum Électronique
    Réponses: 3
    Dernier message: 23/06/2003, 18h35
Découvrez nos comparatifs produits sur l'informatique et les technologies.