Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
Forum général sur le langage C !

Modérateur : Jérémy

Bug ligne de programme
marcus_95
Débutant
Débutant
Messages : 49
Âge : 61
Enregistré en : mai 2018
Localisation : LE BOURGET

#1 Message par marcus_95 » mar. 15 janv. 2019 09:23

Bonjour,
avez vous une idée pourquoi cette ligne ralentis de 1minute la mise en marche du programme.
Cdlt.
Marcus.

Code : Tout sélectionner

//--------------------   BUG du programme --------------------------------------
      
if (( starterTmp 1) && ( ROUE 0) && (RC7 == 1))
      {
      
injectionValue 10
      }
//------------------------------------------------------------------------------ 

Bug ligne de programme
Jérémy
Administrateur du site
Administrateur du site
Messages : 2722
Âge : 44
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#2 Message par Jérémy » mar. 15 janv. 2019 11:47

Hello marcus,

Il est impossible de dire quoi que ce soit avec si peu d'éléments !! On ne sait pas a quoi servent les variables

La seule chose que je puisse te dire, c'est dans la logique. C'est donc forcement une condition qui est mal remplie par rapport à ce que tu attends.
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Bug ligne de programme
Claudius
Avatar de l’utilisateur
Passioné
Passioné
Messages : 260
Âge : 68
Enregistré en : septembre 2015
Localisation : ELANCOURT (78 - YVELINES)
Contact :

#3 Message par Claudius » mar. 15 janv. 2019 11:52

Bonjour,
avez vous une idée pourquoi cette ligne ralentis de 1minute la mise en marche du programme.
//-------------------- BUG du programme --------------------------------------
if (( starterTmp > 1) && ( ROUE > 0) && (RC7 == 1))
{
injectionValue = 10;
}
//------------------------------------------------------------------------------

J'imagine que cette question est liée à Programme PIC très lent. !..
Je rejoins Jérémy, difficile de lever le doute entre ces 4 variables et leur impact sur le délai de mise en route
=> Faut réduire encore l'investigation et se mettre à la place de la ... machine (hard et soft compris ;-)

A suivre...

Bug ligne de programme
marcus_95
Débutant
Débutant
Messages : 49
Âge : 61
Enregistré en : mai 2018
Localisation : LE BOURGET

#4 Message par marcus_95 » mar. 15 janv. 2019 18:49

Bonsoir,
oui Claudius il s'agit du programme très lent.
Merci pour vos réponses, je vais chercher et reviendrais vers vous.
Cdt.
Marcus.

Bug ligne de programme
marcus_95
Débutant
Débutant
Messages : 49
Âge : 61
Enregistré en : mai 2018
Localisation : LE BOURGET

#5 Message par marcus_95 » ven. 25 janv. 2019 16:54

Bonjour a tous le forum,
je pence pas a un problème de code, avec le même programme celui-ci ce lance pas a chaque mise sous tension. J'ai monté une capa de 100nf sur le reste, toujours pareil. Par contre il peut tourner pendant 2 jours sans problème.
Cdt.
Marcus.

Bug ligne de programme
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2586
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#6 Message par paulfjujo » sam. 26 janv. 2019 15:18

Bonjour,
Tu utilises un quartz ou Fosc interne ?
Agir sur les valeurs des 2 capas d,encadrement du quartz 18. à 27pF
ou le mode XT,HS config bit..

Avec Fosc interne ,risque d,arrêt oscillateur avec faible temper. Ambiante
Déja Constaté avec un 16f1847 à ≤2 degrés
Aide toi, le ciel ou FantasPic t'aidera

Bug ligne de programme
marcus_95
Débutant
Débutant
Messages : 49
Âge : 61
Enregistré en : mai 2018
Localisation : LE BOURGET

#7 Message par marcus_95 » sam. 26 janv. 2019 18:52

Bonjour,
mode HS quartz 20Mhz capa de 22P
Config des fuses (programme réécrit pour MPLAB même problème qu'avec MickoC)

Code : Tout sélectionner

// CONFIG1
#pragma config FOSC  = HS        // Oscillator Selection bits (HS oscillator: High-speed crystal/resonator on RA6/OSC2/CLKOUT and RA7/OSC1/CLKIN)
#pragma config WDTE  = OFF       // Watchdog Timer Enable bit (WDT disabled and can be enabled by SWDTEN bit of the WDTCON register)
#pragma config PWRTE = ON       // Power-up Timer Enable bit (PWRT enabled)
#pragma config MCLRE = ON       // RE3/MCLR pin function select bit (RE3/MCLR pin function is MCLR)
#pragma config CP    = OFF         // Code Protection bit (Program memory code protection is disabled)
#pragma config CPD   = OFF        // Data Code Protection bit (Data memory code protection is disabled)
#pragma config BOREN = OFF      // Brown Out Reset Selection bits (BOR disabled)
#pragma config IESO  = OFF       // Internal External Switchover bit (Internal/External Switchover mode is disabled)
#pragma config FCMEN = OFF      // Fail-Safe Clock Monitor Enabled bit (Fail-Safe Clock Monitor is disabled)
#pragma config LVP   = OFF        // Low Voltage Programming Enable bit (RB3 pin has digital I/O, HV on MCLR must be used for programming)
// CONFIG2
#pragma config BOR4V = BOR40V   // Brown-out Reset Selection bit (Brown-out Reset set to 4.0V)
#pragma config WRT = OFF        // Flash Program Memory Self Write Enable bits (Write protection off)  

Température a 18° 19°
Si je reprogramme le pic avant chaque démarrage il tourne, c'est lorsque je le coupe et le rallume il repart une fois sur 2 où 4 où pas du tout.
Cdt.
Marcus

Bug ligne de programme
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2586
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#8 Message par paulfjujo » sam. 26 janv. 2019 20:48

au niveau hard
comment est reliée la pin MCLR ?

ICSP pysiquement déconnecté ? ( VPP -> MCLR)

essai avec un autre quartz ?
Aide toi, le ciel ou FantasPic t'aidera

Bug ligne de programme
marcus_95
Débutant
Débutant
Messages : 49
Âge : 61
Enregistré en : mai 2018
Localisation : LE BOURGET

#9 Message par marcus_95 » sam. 26 janv. 2019 20:56

Vcc -> 10K -> MCLR + une capa de 100nf entre MCLR et GND.
Ok je teste avec un autre QZ demain.
ICSP physiquement déconnecté ou connecté c'est pareil, j'ai fais un bouchon pour DAT et CLK par une 10K au GND, rien ne change
Merci de ton aide.

Bug ligne de programme
marcus_95
Débutant
Débutant
Messages : 49
Âge : 61
Enregistré en : mai 2018
Localisation : LE BOURGET

#10 Message par marcus_95 » dim. 27 janv. 2019 13:13

Bonjour,
Quartz changé et capa sur reste passer a 220nf, pour l'instant tout vas bien même après plusieurs redémarrage du programme.
Je continue mes essais.
Cdt.
Marcus.


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 6 invités