- Messaggi: 14
- Ringraziamenti ricevuti 0
"Target Device ID (0x0) doesn't match expected Device ID (0x1080)"
innanzitutto buone feste!
Sono appassionato di Elettronica e sto cercando di imparare a programmare i microcontrollori.
Ringrazio questo sito poiché ho cominciato a studiare i libri messi a disposizione proprio qui.
Possiedo un PIC18LF4520, Pickit 3 e ho installato MPLAB X IDE v3.15.
Come in tutte le cose penso sia giusto cominciare dalla base, per questo il mio primo obiettivo è quello di far lampeggiare un LED.
In allegato c'è il circuito, di cui preferisco postarvi la foto e non lo schematico poiché l'errore in oggetto compare soprattutto per errori di collegamento.
Inoltre, sempre in allegato, c'è il messaggio d'errore
Questo, invece, è il codice da me utilizzato:
#include <pic18f4520.h>
#include <xc.h>
// definisco frequenza per funzione delay
#define _XTAL_FREQ 4000000
// CONFIG1H
#pragma config OSC = INTIO7 // Oscillator Selection bits (Internal oscillator block, CLKO function on RA6, port function on RA7)
// CONFIG2H
#pragma config WDT = OFF // Watchdog Timer Enable bit (WDT enabled)
#pragma config LVP = OFF // Single-Supply ICSP Enable bit (Single-Supply ICSP enabled)
void main(void) {
//Imposto PORTA tutti ingressi
LATA=0X00;
TRISA=0XFF;
//Imposto PORTB tutti ingressi e bit 0 come uscita
LATB=0X00;
TRISB=0XFE;
//Imposto PORTC tutti ingressi
LATC=0X00;
TRISC=0XFF;
//Imposto PORTD tutti ingressi
LATD=0X00;
TRISD=0XFF;
while (1){
__delay_ms(50);
LATBbits.LATB0=1;
__delay_ms(50);
LATBbits.LATB0=0;
}
}
Grazie a tutti in anticipo per l'attenzione!
edit1: diversamente dalla foto allegata ora ho collegato bene il LED al riferimento, tuttavia l'errore persiste...
Si prega Accedi o Crea un account a partecipare alla conversazione.
- mavesla
- Autore della discussione
- New Member
sembra che il pic non venga riconosciuto dal pickit3 ,potrebbe essere un problema di collegamenti oppure di tensione di alimentazione troppo bassa prova ad alimentare il pic da un alimentatore esterno
Saluti
Andrea
Si prega Accedi o Crea un account a partecipare alla conversazione.
- alfa75
- Platinum Member
- Messaggi: 527
- Ringraziamenti ricevuti 86
grazie mille per la risposta.
Purtroppo provo e riprovo i collegamenti senza risolvere il problema.
Per quanto riguarda l'alimentazione sto aspettando che mi arrivino dei 7805 che ho ordinato in modo da provare anche questa soluzione. Tuttavia il Pickit3 dovrebbe riuscire ad alimentare questo banale circuitino....
Inoltre essendo il pic in versione "LF" dovrebbe poter essere alimentato dai 2.2 V ai 5 V. Nello screenshot che vi ho postato la tensione era di 4.5 V ma ho tentato anche 3 V e 5 V.
Mi sta logorando questo errore...
Si prega Accedi o Crea un account a partecipare alla conversazione.
- mavesla
- Autore della discussione
- New Member
- Messaggi: 14
- Ringraziamenti ricevuti 0
se i collegamenti sono stati effettuati correttamente, escluderei il problema di alimentazione,
in quanto con il mio portatile, che non riesce a fornire i 5V necessari , l'errore che
riscontro riguarda proprio l'alimentazione insufficiente.
Il problema , (non sono esperto) , potrebbe riguardare le configurazione a livello software
del IPE.
Comunque , a me succede, che ogni tanto , anche se fino ad un secondo prima funzionasse
correttamente, il pickit smette di programmare il PIC , e mi da il tuo stesso errore.
Solitamente risolvo, togliendo l'alimentazione al PICkit e ricollegarlo.
Un ultima cosa , ma il gnd e vcc del pic, non sono collegate internamente? E' necessario
il ponticello per collegarle ?
Si prega Accedi o Crea un account a partecipare alla conversazione.
- MoriLuca
- Junior Member
- Messaggi: 30
- Ringraziamenti ricevuti 1
MoriLuca ha scritto:
se i collegamenti sono stati effettuati correttamente, escluderei il problema di alimentazione,
in quanto con il mio portatile, che non riesce a fornire i 5V necessari , l'errore che
riscontro riguarda proprio l'alimentazione insufficiente.
Dopo che mi hai detto così ho provato anche a cambiare porta USB del mio notebook ma nulla da fare...
MoriLuca ha scritto:
Un ultima cosa , ma il gnd e vcc del pic, non sono collegate internamente? E' necessario
il ponticello per collegarle ?
Scusa ma non ho capito bene cosa intendi, comunque dalla foto che ho postato in allegato puoi vedere che i due pin di Vcc e Vss (GND) del PIC sono collegati tra loro con un ponticello!
Si prega Accedi o Crea un account a partecipare alla conversazione.
- mavesla
- Autore della discussione
- New Member
- Messaggi: 14
- Ringraziamenti ricevuti 0
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.