macielli Inserito: 11 marzo 2004 Segnala Share Inserito: 11 marzo 2004 Ciao a tutti....sono molto ingrippato per un problema di programmazione col PIC16F877A!Ho il programma in C e l'ho compilato con MPLAB. A questo ovviamente ho dovuto aggiungere il compilatore C adeguato! Tutto normale all'apparenza!Mi compila e mi fa il build dopodichè passo ad ICProg 1.05C. E qui nascono i problemi!Sinceramente non so dove mettere mano!Primo: io uso un'oscillatore a cristallo da 20MHZ devo selezionare HS o XT?Cos'è WRT?Poi per quanto riguarda il resto io uso un programmatore seriale compatibile con 16F84,16F876,e EEPROM. DI qui ho dovuto fare dei collegamenti "a ponte" su una bread-bord dove è alloggiato il PIC16F877A.Il programmatore è alimentato con alimentatore DC regolabile in tensione(mio zio usa 12V è giusto?).MPLAB non genera file .hex quindi non so cosa aprire! HO provato a scegliere .obj ma mi chiede se voglio scambiare i byte!!! BOooooo!Provo l'una e l'altra soluzione! Vado avanti e mi sono accorgo che nè il listato assembler nè quello esadecimale corrisponde a quello compilato con MPLAB!Ciliegina sulla torta se provo a programmare mi dà errore nella verifica all'indirizzo 0000h!Come e cosa devo fare?E' la prima volta che mi trovo di fronte ad un casino del genere!!!!Grazie mille! Link al commento Condividi su altri siti More sharing options...
gzorzi Inserita: 12 marzo 2004 Segnala Share Inserita: 12 marzo 2004 Io non uso il C come fai tu ma dovresti intanto capire se il programmatore funziona usando un file HEX OK.Io ho il tuo problema quando la programmazione non va a buon fine (esempio non ho dato alimentazione al programmatore).Io uso un VCXO a 20MHZ e metto HS. Link al commento Condividi su altri siti More sharing options...
Claudio F Inserita: 13 marzo 2004 Segnala Share Inserita: 13 marzo 2004 Primo: io uso un'oscillatore a cristallo da 20MHZ devo selezionare HS o XT? Cos'è WRT? 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