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

Erreur MPLAB suite demande de diagnostic



  1. #1
    cookieParis

    Erreur MPLAB suite demande de diagnostic


    ------

    Bonjour, voilà donc le résumé , j'ai acheté le programmateur PIC suivant :
    http://www.modtronix.fr/product_info...roducts_id=387
    qui me semblait un bon compromis prix et plage de composants programmables.
    Mais je n'arrive pas a le faire fonctionner, j'aurai besoin d'aide pour diagnostiquer l'origine du problème. Selon les indication du vendeurs il fonctionne exactement comme un picStart.

    Le matériel , je branche le pic ainsi :




    Dans MPLAB 7.2 / 7 / 6.6 ( même résultat j'ai testé les 3 )

    je charge mon Projet , ( projet extrait du cours de bigonoff , disponible : ICI , ou j'ai modifié seulement ces lignes)

    LIST p=16F84A ; Définition de processeur
    #include <p16F84A.inc>

    j'ai rajouté les A car j'utilise un 16F84A au lieu d'un 16F84.

    Je compile


    Make: The target "G:\mplabFiles\Led_cli.o" is out of date.
    Executing: "C:\Program Files\Microchip\MPASM Suite\MPASMWIN.EXE" /q /p16F84A "Led_cli.asm" /l"Led_cli.lst" /e"Led_cli.err" /rDEC
    Message[302] G:\MPLABFILES\LED_CLI.ASM 103 : Register in operand not in bank 0. Ensure that bank bits are correct.
    Loaded G:\mplabFiles\Led_cli.COD.
    BUILD SUCCEEDED: Wed Nov 23 12:17:03 2005



    Je choisi et j'active le programmateur

    Programmeur-> select programmeur-> PicStart PLUS
    Programmeur-> enable programmeur

    J'essaye de programmer :

    Programmeur -> Program

    la j'ai une erreur :


    Program Memory or EEPROM Data is protected. Reprogram the entire part. If "Auto select memory areas and range"on the Memory Ranges tab of the programmer settingsis enabled, it must be disabeled before proceeding.


    Le message d'erreur est explicite , je suis les indications :

    prgrammer -> Settings
    je decoche Autoselect memory areas and range , je mets 0 pour Program memory start adress, et 3ff pour la end adress, et je coche Program memory, configuration bits ID location, EEPROM , je valide

    je retente de programmer :

    Programmeur -> Program

    là c'est beaucoup mieux, j'ai le programmateur qui mouline une bonne minute, un indicateur de progression sur MPLAB qui avance. ET la j'ai un gros message d'erreur :


    Device Type: PIC16F84A
    Address Range 0-3ff


    Program Memory Errors

    Address Good Bad

    0000: 2801 0000
    0001: 0185 0000
    0002: 0186 0000
    0003: 0189 0000
    0004: 1683 0000
    0005: 3008 0000
    0006: 0081 0000
    0007: 300C 0000
    0008: 0084 0000
    0009: 0180 0000
    000A: 0A84 0000
    000B: 1F04 0000
    000C: 2809 0000
    000D: 1E04 0000
    000E: 2809 0000
    000F: 1105 0000
    0010: 1283 0000
    0011: 281E 0000
    0012: 3002 0000
    0013: 008E 0000
    0014: 018D 0000
    0015: 018C 0000
    0017: 0B8C 0000
    0018: 2816 0000
    0019: 0B8D 0000
    001A: 2815 0000
    001B: 0B8E 0000
    001C: 2814 0000
    001D: 0008 0000
    001E: 1505 0000
    001F: 2012 0000
    0020: 1105 0000
    Any additional errors are not displayed.


    Configuration Bits Errors

    Configuration Setting Expected Received

    Oscillator HS LP
    Code Protect Off On


    ID Errors

    Address Good Bad

    0000: 3FFF 0000
    0001: 3FFF 0000
    0002: 3FFF 0000
    0003: 3FFF 0000


    Data Memory Errors

    Address Good Bad

    0000 00FF 0000
    0001 00FF 0000
    0002 00FF 0000
    0003 00FF 0000
    0004 00FF 0000
    0005 00FF 0000
    0006 00FF 0000
    0007 00FF 0000
    0008 00FF 0000
    0009 00FF 0000
    000A 00FF 0000
    000B 00FF 0000
    000C 00FF 0000
    000D 00FF 0000
    000E 00FF 0000
    000F 00FF 0000
    Any additional errors are not displayed.


    Alors je tente un erase de la memoire et un blank test , qui devrait etre un succes selon la doc de MPLAB

    Programmer-> Erase flash device

    ( j'ai aucun message en retour )

    Programmer -> Blank check All


    Device is NOT blank:
    Program Memory
    Configuration Bits
    Ids
    Data Memory


    je tente un verifie

    programmer-> verifie

    même message que le programmer->program

    ce qui est logique

    je tente un read

    programmer -> read

    j'ai un message d'alerte concernant la « unprotected checksum » des ID memory. Puis le message d'erreur suivant :


    Device is code protected! Program memory may be invalid.


    Ce qui est aussi logique , vu que le programme n'a pas été transféré.



    voilà ... une idée docteur ?

    j'ai effectué ces tests avec 2 pic16F84A , 4 16F876 et 2 programmateurs issu du même fabriquant, et tout est du materiel neuf.

    Je ne sais pas quoi mettre en cause .
    LES 6 PIC deffectueux , issu de alscomposant, ca me paraît peu probable
    LES 2 Programmateur , pareil
    MPLAB, pareil !

    Je vois et je souhaite, une erreur de manipulation , configuration, mais je vois pas non plus,

    J'en profite pour demander quelles sont ses ID memories ? J'ai laissé par defaut
    Configure-> Settings -> use unprotected checksum

    voila toute idée est la bienvenue, evidement, et merci d'avoir pris le temps de lire jusque la !

    -----
    Dernière modification par cookieParis ; 23/11/2005 à 13h03.

  2. Publicité
  3. #2
    cookieParis

    Re : Erreur MPLAB suite demande de diagnostic

    Probleme resolu, le programmateur avait un petit soucis technique corrigé avec une resistance.

  4. #3
    Gérard

    Re : Erreur MPLAB suite demande de diagnostic

    Peux-tu être + précis sur la résolution du pb ? Ca peut servir à d'autres, merci d'avance.
    Gérard.

  5. #4
    Neo-MatriX

    Question Re : Erreur MPLAB suite demande de diagnostic

    Bonjour,

    j'ai à peu près le même soucis que vous, lors de la programmation de pic16f84, avec 2 programmateurs différents : le µPic trainer et la carte commande du robot monty. Mais la différence c'est que je suis sous linux. Et à chaque essai d'envoie du fichier .hex (au pic), il me retourne l'erreur suivante : "memory error".
    Le tout en utilisant PikDev.

    Et j'ai pu voir sur je ne sais plus quel forum, ou tout autre support que la solution pourrait être en rajoutant un condensateur de 47pF sur la patte clock RB7.

    Mais j'ai vu votre poste et je serais interressé par votre résolution du problème (qui pourrait être identique au mien) si vous pouviez l'expliquer.

    PS : pour informations complémentaires, l'alimentation du programmateur et de 12V/DC ce qui nous donne environ de 11.6V je crois pour la patte VPP.

    Merci d'avance.
    @bientôt.

  6. A voir en vidéo sur Futura

Discussions similaires

  1. diagnostic électronique
    Par kuznik dans le forum Électronique
    Réponses: 7
    Dernier message: 27/01/2007, 19h59
  2. Erreur MPLAB pic 16f84
    Par windowsfashion dans le forum Électronique
    Réponses: 12
    Dernier message: 07/03/2006, 00h05
  3. Erreur Mplab /mplink
    Par cookieParis dans le forum Électronique
    Réponses: 10
    Dernier message: 23/11/2005, 13h09
  4. Sida : guérison spontanée ou erreur de diagnostic ?
    Par RSSBot dans le forum Commentez les actus, dossiers et définitions
    Réponses: 4
    Dernier message: 16/11/2005, 12h08
  5. demande aide sur suite
    Par aiglever dans le forum Mathématiques du supérieur
    Réponses: 9
    Dernier message: 05/10/2004, 14h40
Découvrez nos comparatifs produits sur l'informatique et les technologies.