Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Programmazione 16F876

Tipologie, strumenti di sviluppo, hardware e progetti

Moderatore: Foto UtentePaolino

0
voti

[1] Programmazione 16F876

Messaggioda Foto Utenteyustel » 25 mag 2012, 14:53

Salve a tutti, io e un amico stiamo realizzando un sistema di controllo per un condizionatore tramite PIC. Abbiamo scritto l'intero programma e ora vorremmo caricarlo sul microcontrollore.

Utilizzando ic-prog però al momento di programmare (Programma Tutto) il programma genera un errore (Verifica fallita all'indirizzo 0000h) e non riusciamo a venirne fuori.
Programmiamo tramite seriale RS232.
Cercando su internet ho trovato che l'errore spesso si riferisce a problemi sulla tensione del PIC, abbiamo provato a misurarla ma sul Vdd sono presenti 5V e sull' MCLR durante la programmazione circa 10V. Tutto pare corrispondere quindi.

Il programma è stato scritto come segue:
Codice: Seleziona tutto
__CONFIG_CP_OFF
__CONFIG_WDT_OFF
__CONFIG_BODEN_OFF
__CONFIG_PWRTE_ON
__CONFIG_HS_OSC
__CONFIG_WRT_ENABLE_ON
__CONFIG_LVP_OFF
__CONFIG_DEBUG_ON
__CONFIG_CPD_OFF
   PROCESSOR 16F876                       
   RADIX DEC    
   INCLUDE "P16F876.INC"           

   ORG 00h
   CLRF INTCON   

main        
......
end


Potrebbe essere necessario programmare con un programmatore diverso o con un altro sistema operativo? Attualmente abbiamo provato con IC-prog su windows XP e MPLAB che da come risultato (Unable to connect)
Ringrazio in anticipo per l'aiuto.
Avatar utente
Foto Utenteyustel
173 4
New entry
New entry
 
Messaggi: 92
Iscritto il: 22 feb 2010, 18:30

1
voti

[2] Re: Programmazione 16F876

Messaggioda Foto UtentePaolino » 25 mag 2012, 17:08

Ciao Foto Utenteyustel.
Non ho grande dimestichezza con IC-PROG, pertanto ti dò un consiglio spassionato: se fate a metà tu e il tuo amico, con circa 25€ a testa acquistate per meno di 50€ PICKit3, comprese le tasse e le spese di spedizione. Vi darà pochi problemi e inoltre potrete fare anche debug del vostro codice, direttamente sulla scheda.

Ciao.

Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong

-------------------------------------------------------------

PIC Experience - http://www.picexperience.it
Avatar utente
Foto UtentePaolino
31,9k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 4179
Iscritto il: 20 gen 2006, 11:42
Località: Vigevano (PV)

0
voti

[3] Re: Programmazione 16F876

Messaggioda Foto Utenteyustel » 27 mag 2012, 17:06

Si ci avevamo pensato ma oramai è tardi e stiamo facendo di tutto per accorciare i tempi. Il circuito Ludipipo però è funzionante in quanto è gia stato usato da altri ragazzi. Si spera di trovare un'altra soluzione.
Avatar utente
Foto Utenteyustel
173 4
New entry
New entry
 
Messaggi: 92
Iscritto il: 22 feb 2010, 18:30

0
voti

[4] Re: Programmazione 16F876

Messaggioda Foto Utenteleft » 27 mag 2012, 17:17

I problemi comuni che ricordo con ic-prog: la porta seriale non raggiunge la tensione richiesta (Vdd +3.5 dovrebbe bastare), in ic-prog è selezionato il PIC sbagliato.
Prova ad aumentare il delay nelle preferenze del programma, a volte funziona.
Avatar utente
Foto Utenteleft
5 1 3
 
Messaggi: 12
Iscritto il: 17 nov 2011, 15:42

0
voti

[5] Re: Programmazione 16F876

Messaggioda Foto Utenteyustel » 28 mag 2012, 14:13

Grazie Foto Utenteleft per l'interessamento, a meno che non ti riferisca ad un errore del programma abbiamo selezionato il PIC giusto, abbiamo provato a programmarlo anche cambiando varie impostazioni ma niente, non ne vuole sapere.
Riguardo alla vdd non sono sicuro di aver capito cosa intendi. Il programmatore è alimentato a 9V, l'alimentazione del PIC di conseguenza non la preleviamo dalla seriale ma da un 7805. Ora vediamo di programmare tramite Linux oppure cambiare programmatore e/o software, ho scoperto che esiste anche una versione di IC-prog modificata in quanto tipicamente da problemi con XP.
Avatar utente
Foto Utenteyustel
173 4
New entry
New entry
 
Messaggi: 92
Iscritto il: 22 feb 2010, 18:30

0
voti

[6] Re: Programmazione 16F876

Messaggioda Foto UtenteTardoFreak » 28 mag 2012, 16:29

Piccola nota di colore. :mrgreen:
Se avreste ordinato il PicKit3 Sabato o Domenica domani mattina lo avreste già sul banco (se non già questa sera).
"La follia sta nel fare sempre la stessa cosa aspettandosi risultati diversi".
"Parla soltanto quando sei sicuro che quello che dirai è più bello del silenzio".
Rispondere è cortesia, ma lasciare l'ultima parola ai cretini è arte.
Avatar utente
Foto UtenteTardoFreak
73,4k 8 12 13
-EY Legend-
-EY Legend-
 
Messaggi: 15764
Iscritto il: 16 dic 2009, 11:10
Località: Torino - 3° pianeta del Sistema Solare

0
voti

[7] Re: Programmazione 16F876

Messaggioda Foto Utenteyustel » 28 mag 2012, 16:56

Ahahaha si vero, sarebbe sicuramente arrivato. Il progetto è fatto in ambito scolastico e di conseguenza dobbiamo sottostare a cio che la scuola ci dice, non possiamo chiedere un programmatore e non abbiamo nessuna voglia di comprarlo :D. Preferiamo farcelo... sperando di riuscirci.
Avatar utente
Foto Utenteyustel
173 4
New entry
New entry
 
Messaggi: 92
Iscritto il: 22 feb 2010, 18:30

0
voti

[8] Re: Programmazione 16F876

Messaggioda Foto UtentePaolino » 29 mag 2012, 7:04

Considera che PICKit3 non è solo un programmatore ma anche un debugger! Il che dà un notevole vantaggio rispetto ad un programmatore self-made! Inoltre, l'investimento di 50€ (25€ a cranio) verrebbe ripagato immediatamente.

Con un programmer/debugger che funziona potrete concentrarvi su tutti i vostri progetti, compreso un programmatore alternativo.

Ciao.

Paolo.
"Houston, Tranquillity Base here. The Eagle has landed." - Neil A.Armstrong

-------------------------------------------------------------

PIC Experience - http://www.picexperience.it
Avatar utente
Foto UtentePaolino
31,9k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 4179
Iscritto il: 20 gen 2006, 11:42
Località: Vigevano (PV)


Torna a Realizzazioni, interfacciamento e nozioni generali.

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti