Répondre à la discussion
Affichage des résultats 1 à 26 sur 26

Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?



  1. #1
    naskar

    Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?


    ------

    salut a tous

    j'ai deux ou 3 , 12f675, qui vont certainement finir a la poubelle, car ils ne sont pas reconnu
    par le pickit2 , suite a des reprogrammations et effacements ,j'ai lu ici et la que c'est
    quelque chose de courant , effacement de l' osccal , ensuite on se retrouve avec des messages
    via le pickit , du genre "pic non reconnu"

    si je remplace ce 12f675 en mettant un 16fxx , 16fxxx , ect....pas de problème.

    si vous avez un méthode "simple" qui fonctionne , merci d'avance

    -----
    Dernière modification par naskar ; 24/02/2021 à 08h48.

  2. Publicité
  3. #2
    vincent66

    Re : méthode , la plus simple pour récupérer l' OSCCAL d'un 12f675 ?

    bonjour...

    Euh non, pas vraiment... OSCCAL n'est pas une calibration d'usine stockée en eeprom, flash ou autre, c'est un registre de calibration mis à disposition du programmeur dans lequel typiquement on écrit une valeur lors du démarrage ou que l'on peut configurer "à la volée" manuellement dans une routine de configuration qu'il faut exécuter à chaque démarrage avec toutefois la possibilité de stocker la valeur de calibrage dans un byte de l'eeprom pour réutilisation lors des démarrages ultérieurs..

    Ce n'est donc pas d'osccal que vient le problème...

    Je n'ai jamais utilisé le 12F675 mais crains que hélas dans ce modèle le nombre d'effacements/réécritures de la flash soit nettement moindre qu'annoncé par le fabricant...

    belle fin de journée...!
    Leonardo était ingénieur "sans papier", et moi diplômé juste...technicien...

  4. #3
    umfred

    Re : méthode , la plus simple pour récupérer l' OSCCAL d'un 12f675 ?

    dans la datasheet du pic:
    Note: Erasing the device will also erase the preprogrammed internal calibration value for the internal oscillator. The calibration value must be saved prior to erasing part as specified in the PIC12F629/675 Programming specification. Microchip Development Tools maintain all calibration bits to factory settings.
    Normalement, si programmer avec les outils de microchip, il ne devrait pas y avoir de problème (sauf si échec de reprogrammation)
    Avec des outils de programmations autres, il faut voir.
    un lien qui peut peut-être aider: http://bricolsec.canalblog.com/archi.../33912511.html

  5. #4
    Qristoff
    Animateur Électronique

    Re : méthode , la plus simple pour récupérer l' OSCCAL d'un 12f675 ?

    Dans le menu tools du Pickit2, il y a un sous menu OSCCAL. ça dit quoi ?
    Tout existe, il suffit de le trouver...!

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

    Re : méthode , la plus simple pour récupérer l' OSCCAL d'un 12f675 ?

    salut,
    merci vincent66 pour ces précisions,
    umfred, je l'avais lu cet article, et a plusieurs reprises
    je te dit pas le mal de tête , pour finir j'ai abandonné car trop "complexe" pour mes aptitude.

    qristoff, deux 12f675 réagissent de la même façon apres un effacement de programme
    et une reprogrammation !
    sachant qu'a la première programmation, tout se déroule normalement.
    voici les captures que j'avais faites pour essayer de rétablir la situation
    mais sans succès.
    Images attachées Images attachées
    Dernière modification par naskar ; 25/02/2021 à 09h19.

  8. #6
    naskar

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    ( pas dans l'ordre , A étant la mise sous tension, avec le pic dedans, B tentative de lecture du pic? C idem avec "use vpp"
    D et E tentative de restaurer l'osccal)

    mon programmateur, qui fonctionne tres bien pour plusieurs pic, jamais eu de soucis avec.
    http://kudelsko.free.fr/prog_pic_usb_V2/sommaire.htm
    Dernière modification par naskar ; 25/02/2021 à 09h26.

  9. Publicité
  10. #7
    umfred

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    le problème semble venir du fait qu'il ne reconnait pas le PIC (device not found); donc question très bête, mais le pic est bien dans le bon sens ? (même si tu as dû déjà le vérifier auparavant, je pose la question, on ne sait jamais)

  11. #8
    naskar

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    oui, pic dans le bon sens , mais en plus, un deuxième pic, après un effacement, n'est plus reconnu aussi, alors qu'il avait lui aussi été
    programmé avec succès , le 3ém que j'ai , (le dernier) je l'ai programmé (était neuf) , programmation, ok, j'ai ensuite pris
    un autre programme de 12f675 , mais au lieu d’effacer , j'ai reprogrammer par dessus toujours avec pickit2 ,
    programmation réussis , pas de problème.
    mais si je fait, effacement du pic , il n'est plus reconnu.

  12. #9
    Qristoff
    Animateur Électronique

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    t'as pas répondu à ma question. T'as regardé ?
    Tout existe, il suffit de le trouver...!

  13. #10
    naskar

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    si ,j'y est répondu , tu as regardé les captures ? D / E
    soit je fait une régénération d'osccal, et la j'ai un défaut soit on me propose un menu d'édition en manuel de l'osccal
    que je n'ai pas.

  14. #11
    naskar

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    peut on dire que cette "mésaventure d'effacement d'OSCCAL" n'arrivera jamais avec un 16f690 ?

  15. #12
    Qristoff
    Animateur Électronique

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    Salut,
    Je peux pas te le promettre mais j'utilise depuis longtemps le 16F690 (que je trouve génial pour mes applications) et aucun problème de ce type
    Tout existe, il suffit de le trouver...!

  16. Publicité
  17. #13
    naskar

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    merci Qristoff, je voulais "racheter" quelques 12f675 , mais comme j'ai plusieurs 16f690 ,jamais utilisé ,
    je vais m'orienter pour mes futures "bidouilles" vers ce 16f.

    après m' être "promené" dans divers forums anglais,
    le nombre de soucis d'effacement d'OSCCAL avec ce 12f675 est impressionnants.

  18. #14
    RISC

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    Bonjour,

    Les programmateurs + logiciels officiels lisent, avant d'effacer, le registre qui contient la calibration usine (s'il existe dans le PIC utilisé).
    Cette valeur est ensuite ré-écrite en même temps que le programme. Chaque PIC est calibré et ces valeurs sont donc légèrement différentes en fonction de la fabrication
    Beaucoup de programmateurs artisanaux et leur logiciel associé ne lisent pas le registre qui contient cette valeur. Le PIC est effacé...et la valeur de calibration perdue...

    Il existe plusieurs notes d'application qui expliquent comment recalibrer différents PIC : AN244, AN2030,

    Pour le PIC12F675 tu peu essayer cela : https://www.best-microcontroller-pro...libration.html

    a+

  19. #15
    naskar

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    merci, j''avais vu ce site.

    il me semble avoir lu je ne sais ou que certain 12fxxx , n'avait pas d'osccal, donc pas de risque d'effacement
    quelqu'un en a les dénominations en tête ? le 12f683 ? non et certainement d'autres ?

  20. #16
    RISC

    Red face Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    Salut,

    Pas de registre de calibration = pas de possibilité d'ajuster finement la fréquence à la fabrication ...
    Je pense que tous les PIC récents ont un registre de calibration

    a+

  21. #17
    naskar

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    dans ce cas, pourquoi autant de posts dans les forums (anglais aussi) même soucis avec l'effacement du registre osccal et justement
    avec ce 12f675 ! ?

  22. #18
    RISC

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    salut,

    J'ai déjà répondu à cette question dans la réponse #14
    Beaucoup de personnes par le passé faisaient leur propre programmateur...

    a+[/QUOTE]
    Dernière modification par RISC ; 11/03/2021 à 22h31.

  23. Publicité
  24. #19
    naskar

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    tres juste (j'avais "zapé".)

    est ce a dire, si je fait l'achat d'un pickit3 , je n'aurais pas ce soucis d'effacement d'osccal ?

  25. #20
    RISC

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    Salut,

    Si tu utilises MPLAB IPE v5.45 par exemple tu pourras voir quand dans l'onglet "Settings" il y a la case "Program Calibration Memory" qui est décochée ar défaut.
    Donc je suppose qu'elle est préservée...si tu utilises un outil compatible comme le pickit 3

    Tu utilises quel outil pour l'instant ?
    a+
    Dernière modification par RISC ; 12/03/2021 à 22h37.

  26. #21
    naskar

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    salut,
    je ne programme que vraiment de façon aléatoire, j'utilise Flowcode et pour programmer le pic , le soft du pickit.

  27. #22
    naskar

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    salut,
    je viens d'installer mplab (jamais trop tard pour débuter)
    j'ai sélectionné un 12f675 , mais a la fin il me demande de choisir un compilateur ?
    et m'en propose deux , mais je n'ai aucun des deux
    a sélectionner ? que faire ?
    merci

  28. #23
    spown

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    https://www.microchip.com/en-us/deve...b-xc-compilers

    Il faut installer ca : MPLAB® XC8 Compiler v2.32

  29. #24
    RISC

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    Salut,

    XC8 sert à compiler mais si tu utilises Flowcode je suppose que tu n'as pas besoin du compilateur C XC8.
    Si tu veux juste programmer ton fichier HEX généré par flowcode dans le PIC, utilise MPLAB IPE qui est installé automatiquement quand tu installes MPLAB X.
    Sur le bureau windows 2 icones : un noir pour MPLAB X IDE et un icone beige pour MPLAB X IPE.
    Tu lances MPLAB IPE tu as un logiciel pour uniquement programmer (NB :il fonctionne avec Pickit3 / Pickit4 / ICD3 / ICD4 (pas les anciens pickit2)
    Tuto sur MPLAB IPE

    a+

  30. Publicité
  31. #25
    naskar

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    merci spown, c'est fait pour l'installation de mplab

    RISC , merci pour le tuto, oui tu as compris, j'utiliserais donc mplab X IPE , mais je cherche le plugin pour proteus , je ne le trouve sur aucun
    des mplab ? (dans "tools plugin " ) plusieurs sont listés , mais pas proteus ?

  32. #26
    naskar

    Re : Méthode la plus simple pour récupérer l'OSCCAL d'un 12f675?

    personne n'utilise le plugin proteus ?

Discussions similaires

  1. [Outils/Fab/Comp] méthode simple et efficace pour protéger un circuit contre les surtensions
    Par Sloch dans le forum Électronique
    Réponses: 3
    Dernier message: 03/10/2017, 21h39
  2. Réponses: 15
    Dernier message: 29/03/2015, 21h41
  3. Réponses: 2
    Dernier message: 26/11/2010, 19h42
  4. Méthode pour une simple équation différentielle [TS]
    Par ZaKaR dans le forum Mathématiques du collège et du lycée
    Réponses: 1
    Dernier message: 07/05/2007, 16h56
  5. Programmeur pour PIC 12F675
    Par Vincent_69 dans le forum Électronique
    Réponses: 3
    Dernier message: 23/06/2003, 18h35
Découvrez nos comparatifs produits sur l'informatique et les technologies.