PIC32MX795F512 ne démarre pas
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

PIC32MX795F512 ne démarre pas



  1. #1
    amoniaque

    PIC32MX795F512 ne démarre pas


    ------

    Bonjour,

    J'utilise un PIC32MX795F512 en 8MHz avec une sortie vers une LED.
    Le montage fonctionne correctement en debug (avec un ICD3) mais rien ne se passe lorsque je débranche l'ICD et que je fais un reset ...

    Mon quartz fonctionne bien (signal vu sur oscillo), il y a pléiade de condensateurs de découplage, MCLR est bien à 1...
    Voici le code (pris d'un exemple C32) :
    Code:
    #pragma config FPLLMUL = MUL_20, FPLLIDIV = DIV_2, FPLLODIV = DIV_1, FWDTEN = OFF
    #pragma config POSCMOD = HS, FNOSC = PRIPLL, FPBDIV = DIV_8
    
    
    void main(void)
    {
    	int i;
    
    	SYSTEMConfig(SYS_FREQ, SYS_CFG_WAIT_STATES | SYS_CFG_PCACHE);
    
    	mPORTEClearBits(BIT_4 );
    
    	mPORTESetPinsDigitalOut( BIT_4 );
    
    	while(1){
    		mPORTEToggleBits(BIT_4);
    		i = 1024*1024;
    		while(i--);
    	}
    }
    Une erreur de ma part ?
    Je n'arrive pas à voir d'où peut provenir le souci...

    Des avis, des astuces, ... ?

    Merci par avance.

    -----

  2. #2
    RISC

    Re : PIC32MX795F512 ne démarre pas

    Salut,

    Peux-tu faire voir le schéma de ta carte ?

    Coté logiciel utilise la ligne ci-dessous à la place de la ligne SYSTEMconfig... :
    (cette macro "magique" s'occupe de tout de façon optimale en fonction de la fréquence du PIC32)
    Code:
    ...
    #define SYS_FREQ (80000000L)
    ...
    void main(void)
    {
    ...
    SYSTEMConfigPerformance(SYS_FREQ);
    Pour le bit de configuration FPBDIV, je te recommande plutôt la valeur FPBDIV = DIV_2 (c'est le taux de division entre le bus MATRIX (bus principal) et le bus périph.)

    NB : quel version de MPLAB ou MPLAB X utilises-tu ?
    Pour que ta carte fonctionne déconnectée de l'ICD3, il faut la reprogrammer en mode "Programmer" (sur MPLAB v8.xx)

    a+

  3. #3
    amoniaque

    Re : PIC32MX795F512 ne démarre pas

    Bonjour RISC,

    J'ai changé la ligne par "SYSTEMConfigPerformance(SYS_F REQ);" et ça fonctionne comme il faut. Je programme (en release) via Mplab X.

    Comme quoi de prendre les exemples constructeurs n'est pas toujours la meilleure solutions...

    Merci !

Discussions similaires

  1. IBM pc portable demarre ecran noir le ventilo ne demarre pas ;(
    Par zeyam dans le forum Matériel - Hardware
    Réponses: 4
    Dernier message: 06/01/2011, 15h54
  2. [Blanc] lave linge whrirlpool ne démarre pas et ne prend pas d'eau
    Par invitebe7ec228 dans le forum Dépannage
    Réponses: 2
    Dernier message: 22/08/2010, 12h25
  3. Réponses: 5
    Dernier message: 21/11/2009, 17h14
  4. [Blanc] Pas d'eau dans LL Electrolux AWT1235AA ne démarre pas ?
    Par tournesol64 dans le forum Dépannage
    Réponses: 22
    Dernier message: 22/04/2008, 19h59
  5. XP ne démarre pas
    Par juudku dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 23/01/2006, 22h15
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...