Vai al contenuto
PLC Forum


Programmare Pic16f877a - Problemi programmazione


macielli

Messaggi consigliati

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


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

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...