sjpagan Inserito: 25 marzo 2006 Segnala Share Inserito: 25 marzo 2006 Ciao a tutti sono nuovo del forum e volevo delle spiegazioni in più riguardo al pic in questione.Ho gia programmato in passato questa versione del pic e ora non ci riesco più.il mio sistemaoperativo è: Windows XP home edition SP2programma usato: Mplab ide v7.31mocrocontrollore usato : PIC 16F876il mio problema è questo: una volta aver caricato il file hex nel pic, quest'ultimo sembra morto.Sui pin del porto C non rilevo nessuna tensione di 5v.segue il programma asm che ho scritto: PROCESSOR 16F876 RADIX DEC INCLUDE "P16F876.INC" List p=16F876, F=INHX8M;---------------------------- __CONFIG 3FBDh ERRORLEVEL -302;---------------------------- ;DEF CONFIGURAZIONE PORTO I/OOPT EQU 00001111B;;REG RAM--------------------- ORG 20h;----INIZIALIZZAZIONE-------- ORG 0x00 CLRWDT CALL BK0 CLRF PORTA CLRF PORTB CLRF PORTC CALL BK1 ;settaggio portA in Digital I/O BSF ADCON1,PCFG0 BSF ADCON1,PCFG1 BSF ADCON1,PCFG2 BCF ADCON1,PCFG3 MOVLW B'00110000' MOVWF TRISA & 7Fh MOVLW B'11111111' MOVWF TRISB & 7Fh MOVLW B'00000000' MOVWF TRISC & 7Fh MOVLW OPT MOVWF OPTION_REG & 7Fh CALL BK0 CLRF INTCON ;END INIZIALIZZAZIONE--------;MAIN PROGRAM----------------SU CLRWDT MOVLW B'11111111' MOVWF PORTC GOTO SU ;END MAIN PROGRAM------------;SUB ROUTINE-----------------;BANCO 0BK0 BCF STATUS, RP1 BCF STATUS, RP0 ;ritorna al Bank 0 RETURN;END;BANCO 1BK1 BCF STATUS, RP1 BSF STATUS, RP0 ;va al Bank 1 RETURN;END;END SUB ROUTINE------------- ENDOltre a questo prima di caricare il file nel pic mi sta dando un messaggio:Configuration Memory has not been updated.Press "Yes" to accept thecurrent configuration or "No" to abort the operationChe non so cosa vuol significare, conosco l'inglese ma non capisco a acosa si riferica.Penso che sia un problema di configurazione ma non capisco dove sbaglio.vi prego datemi risposte al più presto. saluti a tutti Link al commento Condividi su altri siti More sharing options...
Livio Orsini Inserita: 25 marzo 2006 Segnala Share Inserita: 25 marzo 2006 Per prima cosa bisognerebbe conoscere lo strumento di programmazione (ICD2?, altro?).Da quello che scrivi, e dal messaggio che riporti, il sistema non ha aggiornato la confugurazione della memoria. Dovresti rispondere "Yes" prima di procedere oltre. Però se non spieghi con quale strumento ti interfacci al micro................. Link al commento Condividi su altri siti More sharing options...
sjpagan Inserita: 25 marzo 2006 Autore Segnala Share Inserita: 25 marzo 2006 Ciao Livio, ti ringrazio per il tuo interesse e ti chiedo scusa per aver violato il regolamento ma è la prima volta che entro in un forum e quindi non ruiscivo più a trovare la discussione aperta.alloral'interfaccia è: PIC START PLUS "programmatore compatibile WARP - 13a"l'ambiente di lavoro: MPLAB SIM.Ogni volta che mi compare quel messaggio gia premo ok e riesco sia a programmare che leggere quello che scrivo all'interno del micro.A presto. Link al commento Condividi su altri siti More sharing options...
sjpagan Inserita: 27 marzo 2006 Autore Segnala Share Inserita: 27 marzo 2006 Finalmente sono riuscito a risolvere il mio problema, per una stupida resistenza di pull up il mio pic era sempre in reset!!!!!!!!!!!!!Non vorrei chiudere questa discussione così, sarei molto felice di dare delucidazioni su questo argomento, sia riguardo al pic che ad mplab.Saluti a tutti Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora