[Programmation] Pickit2 css problème de démarrage de mon pic [Résolu]
Répondre à la discussion
Affichage des résultats 1 à 16 sur 16

Pickit2 css problème de démarrage de mon pic [Résolu]



  1. #1
    carlita84

    Pickit2 css problème de démarrage de mon pic [Résolu]


    ------

    Bonjour a tous,

    Je suis en train de programmer un pic 16f877a avec mon pickit 2 , la programmation fonctionne bien mais mon code ne semble pas se lancer.

    Mon code est le suivant:

    Code:
    #include <16F877A.h>
    
    #fuses XT, NOPUT, NOPROTECT, BROWNOUT,LVP, NOCPD, NOWRT,NOWDT
    #use delay(clock=2000000)
    
    void main()
    {
      set_tris_c(0b00000000);
      disable_interrupts(GLOBAL);   
     
    
      while(1)
      {
    		//output_bit(PIN_C2,0);
    		output_low(PIN_C2);
        	delay_ms(1000);
    
    		//output_bit(PIN_C2,1);
    		output_high(PIN_C2);
    		delay_ms(1000);
      } 
    
    }
    Normalement il consiste simplement a faire clignoter une led plassé sur le port C2.

    Aurais je oublié quelque chose pour que sa fonctionne? Sa fait un moment que j'ai pas programmé de pic, je suis un peu rouillé, avant j'utilisais l'icd2

    -----

  2. #2
    gienas
    Modérateur

    Re : Pickit2 css problème de démarrage de mon pic

    Bonjour carlita84 et tout le groupe

    Bienvenue sur le forum.

    Citation Envoyé par carlita84 Voir le message
    … Aurais je oublié quelque chose pour que sa fonctionne? Sa fait un moment que j'ai pas programmé de pic, je suis un peu rouillé, avant j'utilisais l'icd2
    Je n’ai aucune expérience en PIC, mais ne manque-t-il pas la séquence setup() avant de rentrer dans le loop()?

    C’est cette séquence qui place tout le monde au "garde à vous", prêt à prendre les états programmés.

  3. #3
    Forhorse

    Re : Pickit2 css problème de démarrage de mon pic

    y'a pas de setup() ni de loop() avec les PIC, cette structure de programme est propre à l'environnement arduino
    Tout projet flou conduit à une connerie précise !

  4. #4
    paulfjujo

    Re : Pickit2 css problème de démarrage de mon pic

    bonjour,


    la pin RC2 est partagée avec PWM1 et comparator :

    RC2/CCP1 bit 2 ST Input/output port pin or Capture1 input/Compare1 output/PWM1 output.


    REGISTER 8-1: CCP1CON REGISTER/CCP2CON REGISTER (ADDRESS 17h/1Dh)
    bit 3-0 CCPxM3:CCPxM0: CCPx Mode Select bits
    0000 = Capture/Compare/PWM disabled (resets CCPx module)


    apres le setup minimaliste
    set_tris_c(0b00000000);
    rajouter CCP1CON=0;

    on peut supposer qu'il y a un quartz 20MHz pour FOSC !
    Dernière modification par paulfjujo ; 29/05/2023 à 10h49.

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

    Re : Pickit2 css problème de démarrage de mon pic

    Merci, je viens de tester en ajoutant CCP1CON = 0;

    j'ai un message d'erreur.

    Je precise que je programme en c mais avec CCS.

    Je vais chercher l'equivalent pour CCS

  7. #6
    carlita84

    Re : Pickit2 css problème de démarrage de mon pic

    Je viens de trouver l'equivalent je crois:

    setup_ccp1(CCP_OFF);

    Ma led ne clignote pas, je comprends pas pourquoi! Je cherche la raison.

    Je vais verifier si sa viens pas de mon transformateur, qui fournirais une tension pas stable, je vais tester avec une pile.
    Dernière modification par carlita84 ; 29/05/2023 à 16h10.

  8. #7
    paulfjujo

    Re : Pickit2 css problème de démarrage de mon pic

    bonjour,


    #fuses XT, NOPUT, NOPROTECT, BROWNOUT,LVP, NOCPD, NOWRT,NOWDT

    un schema ?
    quartz 20Mhz encadré de 2x18 à 22pF ?
    nota: je ne pratique pas CCS
    encore faut-il que l'oscillateur du PIC soit fonctionnel .
    essayer avec fuses HS ( High speed ) au lieu de XT pour un quartz de 20MHz

    MikroC Pro est gratuit pour des projets ne depassant pas 2Kbytes( au delà il faut une licence)

    Code:
    // mikroC 7.60
    //CONFIG : $2007 : 0x2F0A
    // dans la definition du Projet
    
    sbit Led at PORTC.B2 ;
    sbit Led_Dir at TRISC.B2 ;
    
    void Hardware_init()
    {
      ADCON1=0x06;
      CMCON=0x07;
      CCP1CON=0;
      TRISA=0xff;
      TRISB=0xFF;
      TRISD=0xFf;
      TRISC=0xFF;
      Led_Dir=0;  // sortie
      Led=0;
      }
    
    void main() 
    {
    
      Hardware_init();
      do
      {
       Led=1;
       Delay_ms(1000);
       Led=0;
       Delay_ms(1000);
      } while(1);
    
    }
    Non testé .. je n'ai pas ce MCU sous la main ..

    _16F877A_clignote_Led_MikroC.zip

  9. #8
    carlita84

    Re : Pickit2 css problème de démarrage de mon pic

    ok,e viens d'ssayer avec HS au lieu de XT, sa ne marche toujours pas.

    Je vais fournir rapidement le schema

  10. #9
    carlita84

    Re : Pickit2 css problème de démarrage de mon pic

    Merci de votre aide, je viens de virer 2 module mipot qui etaient connecté dessus (ancienne carte de test), par miracle et grace a votre aide sa marche.

    Je constate que lorsque je debranche mon pickit2 la sa ne marche plus, je constate egalement que mon clignotement se fait a plus de 1 hertz.

    En tous cas sa progresse...
    Dernière modification par carlita84 ; 30/05/2023 à 09h38.

  11. #10
    carlita84

    Re : Pickit2 css problème de démarrage de mon pic

    Bon pour l'histoire de la frequence de clignotement c'etait une erreur de 0 dans la frequence du programme.

    J'ai toujour le probleme du clignotement qui s'arrete lorsque e je deconnecte le pickkit2.

  12. #11
    carlita84

    Re : Pickit2 css problème de démarrage de mon pic

    je viens de tester avec une carte qui fonctionnait bien avant et même probleme, lorsque je retire le cable de programmation le programme s'arrete. (la led reste soit allumé soit eteinte)

    Je vois vraiment pas de quoi sa peu venir, j'ai egalement testé en changent mon alimentation.

  13. #12
    paulfjujo

    Re : Pickit2 css problème de démarrage de mon pic

    bonjour,

    schema ?
    ça éviterait de poser des questions inutiles !

    Ce n'est pas le pickit2 qui alimente le montage ?
    en mode forcé ! via Vdd et Gnd
    à verifier .. le PICKIT doit Suivre le VDD du montage

    L'alim externe est toujours présente ?

    y a-t-il une resistance pull-up sur la pin MCLR du PIC ( R=10k)

    Autre liaisons sur ce PIC ?
    par exemple, une liaison UART peut empêcher le RESET , via l' alimentation du PIC par la PIN RX (RC7)
    ...à l'etat 1 au repos, si connecté à un terminal PC via USB/TTL ...

  14. #13
    carlita84

    Re : Pickit2 css problème de démarrage de mon pic

    20230531_175747.jpg

    20230531_173739.jpg

    Voila, j'ai fais un schema a la main, pas terrible car je n'est pas de logiciel pour faire les schema...

    Pour répondre au questions:

    Non il y a une alim 12 v avec un regulateur.
    Il y a bien la resistance de 10ko.
    Pas d'autre liaison , j'ai débranche tout le reste.

  15. #14
    carlita84

    Re : Pickit2 css problème de démarrage de mon pic

    je viens de trouver, sa venais du code la ligne suivante

    #fuses HS,NOPUT, NOPROTECT, BROWNOUT,LVP, NOCPD, NOWRT,NOWDT

    remplacé par celle ci:

    #fuses HS

    et la sa marche sur l'alimentation normale, quelle galere, je vais tester pour voir quelle est la directive qui pose problème. Etrange car sur une version plus ancienne du compilateur ccs sa marchait niquel.
    Dernière modification par carlita84 ; 31/05/2023 à 17h44.

  16. #15
    carlita84

    Re : Pickit2 css problème de démarrage de mon pic

    Pour ceux que sa interresse, j'ai supprimé LVP et la sa marche bien ma version de css 5.015.

    LVP pour low voltage programming, curieux que sa bloque le fonctionnement du pic

  17. #16
    paulfjujo

    Re : Pickit2 css problème de démarrage de mon pic

    bonsoir,


    voir voir
    FLASH Memory Programming Specification
    Advance Information DS39589B-page 1

Discussions similaires

  1. [Divers] Problème de démarrage de compresseur congélateur[résolu]
    Par Gillou33650 dans le forum Dépannage
    Réponses: 42
    Dernier message: 26/12/2023, 07h39
  2. [Thermique] Problème démarrage brûleur Oertli OEP-10[résolu]
    Par Benny63500 dans le forum Dépannage
    Réponses: 15
    Dernier message: 28/03/2020, 21h23
  3. [Blanc] Problème démarrage LV Electrolux esf 66814xr [résolu]
    Par gbfutura dans le forum Dépannage
    Réponses: 17
    Dernier message: 07/08/2012, 18h33
  4. [Divers] problème de démarrage d'un plasma Panasonic[résolu]
    Par invite3f43db4c dans le forum Dépannage
    Réponses: 8
    Dernier message: 15/06/2012, 09h57
  5. [Brun] probleme demarrage lcd samsung LE40R73 [résolu]
    Par invitedec09698 dans le forum Dépannage
    Réponses: 5
    Dernier message: 07/07/2009, 20h39
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...