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

Debugueur ICD2



  1. #1
    katmai

    Arrow Debugueur ICD2


    ------

    Salut à tous!

    J'ai fabriqué un ICD2 clone et après une longue galère j'arrive enfin à programmer mes PICs sous MPLAB. Par contre je n'arrive pas à débuguer pourtant je pense que je fais la bonne démarche pour me mettre en mode débugueur :

    -Debugger/Select Tools/MPLAB ICD2
    -DEBUG=ON dans la config de mon PIC (18F2525)
    -Watchdog désactivé, Oscillateur Interne, LVP désactivé.
    -J'ai bien chargé 18f2525i.lkr et non 18f2525.lkr
    -Compilation puis Debugger/Program

    Après tout ça il me sort un message d'erreur :

    ICD0083: Debug: Unable to enter debug mode. Please double click this message for more information.
    Je ne pense pas que l'erreur vienne de mon ICD2 vu que j'arrive à programmer un PIC sans aucuns problème.

    Est-ce que quelqu'un a une idée pour résoudre mon problème?

    Merci d'avance pour vos réponses! A+

    -----

  2. Publicité
  3. #2
    RISC

    Re : Debogueur ICD2

    Salut,

    Si j'ai bien compris en mode programmateur, ton ICD2 clone fonctionne :
    -Programmer > Select Programmer > MPLAB ICD2 ?
    (AUCUN message d'erreur ??)

    Peux-tu faire le test suivant :
    -Programmer > Settings > Onglet [Status] > Run Self Test

    Vérifie que tu as "PASS" dans tous les tests.

    Va ensuite dans l'onglet [Power], appuie sur le bouton update et vérifie tes alimentations (dans mon cas j'ai
    5.04, 13.2, 13.2).

    Si tout cela est correct, ca signifie probablement que tu as une erreur dans le choix des bits de configuration.

    Je te conseille de programmer les bits de configuration DANS ton fichier source plutôt que dans MPLAB...

    En mode debugger il est important d'avoir :
    -Watchdog désactivé, LVP désactivé, BOR désactivé

    Par contre je ne comprends pas ton DEBUG=ON ??? (je n'ai rien vu de ce style dans les bits de configuration pour ton PIC18F2525...)

    Le reste dépend de ton application et de ton PIC.
    Si tu choisis l'oscillateur interne, la connection en mode DEBUG devrait fonctionner si tout le reste ci-dessus (mode programmer) est correct.

    Perso j'ai un ICD2 original que du bonheur....

    Peux-tu poster ton code montrant l'initialisation des bits de configuration ?

    a+

  4. #3
    katmai

    Re : Debugueur ICD2

    Salut,

    Tout d'abord merci pour ta réponse! Mon ICD2 marche en mode programmateur dans MPLAB il n'y a aucun problème. Quand je fais le self-test j'ai des PASS partout et comme tension j'ai 4.96,12.22,12.22.

    voila mon code :

    #include<p18f2525.h>

    #pragma config BOREN = OFF,DEBUG=ON, OSC=INTIO67, FCMEN = ON,WDT = OFF,LVP = OFF

    void main(void)
    {
    TRISB = 0xEF;
    while (1)
    {
    PORTB = 0xFF;
    }
    }
    Le DEBUG = ON je l'ai trouvé dans le fichier 18f2525.inc mais par contre il n'apparait pas dans les bits de configurations dans MPLAB (configure/Configuration bits) si j'enleve DEBUG=ON ça me fait le même problème.

    Et quand je fais programmer :

    Programming Target...
    ...Validating configuration fields
    ...Erasing Part
    ...Programming Program Memory (0x0 - 0xFF)
    ...Loading DebugExecutive
    ...Programming DebugExecutive
    ...Programming Debug Vector
    ...Programming RSBUG
    Verifying...
    ...Program Memory
    ...Debug Executive
    ...Debug Vector
    ...Verify Succeeded
    Programming Configuration Bits
    .. Config Memory
    Verifying configuration memory...
    ...Verify Succeeded
    Connecting to debug executive
    ICD0083: Debug: Unable to enter debug mode. Please double click this message for more information.
    MPLAB ICD 2 Ready
    Voila Merci encore A+

  5. #4
    katmai

    Re : Debugueur ICD2

    Personne n'as d'idée?

    J'ai remarqué que dans l'onglet version l'ICD2 le champs DEBUG_EXEC est vide...

    Sinon j'ai essayé avec un 18F66J60 et le problème persiste j'arrive a le programmer mais pas à débuguer.

    Merci A++

  6. #5
    RISC

    Re : Debugueur ICD2

    Salut,

    Mon onglet DEBUG_EXEC est également vide.
    tes tests en mode programmateur ont l'air bons.

    Le message d'erreur que tu as viens le plus souvent d'un mauvais choix d'oscillateur (exemple ou l'on choisit un oscillateur externe alors qu'il n'y en a pas). Après la programmation en mode debugger, l'ICD2 tente de se connecter avec la cible, mais comme cette dernière ne tourne pas il y a un message d'erreur et la connection ne se fait pas.
    Dans ton cas tu as choisis l'oscillateur interne donc ca devrait fonctionner sans PB.

    Regarde sur le forum de Microchip conernant ton message d'erreur. Il y a de très nombreuses thread à ce sujet :
    Là : http://forum.microchip.com/tm.aspx?m=141274
    et surtout là : http://forum.microchip.com/searchpro...mitbutton=+OK+

    Bon courage...

    a+
    Dernière modification par RISC ; 19/11/2007 à 22h30. Motif: correction

  7. A voir en vidéo sur Futura

Discussions similaires

  1. ICD2 Limited Edition ?
    Par RISC dans le forum Électronique
    Réponses: 4
    Dernier message: 24/05/2007, 20h57
  2. Mplab Icd2
    Par naru40000 dans le forum Électronique
    Réponses: 9
    Dernier message: 09/05/2007, 19h26
  3. ICD2 Non officiel
    Par The Viking dans le forum Électronique
    Réponses: 2
    Dernier message: 02/05/2007, 16h00
  4. Problème ICD2
    Par Vaoni dans le forum Électronique
    Réponses: 0
    Dernier message: 04/02/2007, 21h28
  5. ICD2 et VPP
    Par HULK28 dans le forum Électronique
    Réponses: 3
    Dernier message: 10/11/2006, 17h12
Découvrez nos comparatifs produits sur l'informatique et les technologies.