home | area personale         schemi | tutorial | robotica | pic micro | recensioni         forum | chat irc         faq | contatti         store | Ordina PCB
username
password
cerca

 
FORUM: Pic Micro
Tutto quanto riguarda questi microprocessori... progetti, suggerimenti, aiuti, discussioni...ecc


Prima esperienza (negativa) con Pickit 4
     
Autore Messaggio opzioni
ennadi





postato il:
07.11.2018, alle ore 10:50
Prima esperienza (negativa) con Pickit 4 

Premetto che sono un esordiente totale in fatto di PIC e di microcontrollori in generale.


La settimana scorsa mi sono fatto arrivare il nuovo Pickit 4 della Microchip.

Per sperimentare qualcosa ho preso anche qualche pic a 8 pin per iniziare a
smanettare su qualcosa di semplice (o meglio di limitato a livello hardware)

Poi l\'altro ieri mi sono costruito una semplice board con una millefori per interfacciare il programmatore con i PIC.

Il pick in questione è un PIC10F200 in configurazione PDIP 8pin.

Le connessioni eseguite sono:

NMCLR (pin1) al pin 8
Vdd (pin2) al pin 2
Vss (pin3) al pin 7
PGD (ICSPDAT) (pin4) al pin 5
PGC (ICSPCLK) (pin5) al pin 7

Ho installato MPLAB IDE 5.05 con il compilatore XC8 2.0 e MPLAB IPE 5.05. Fatto un primo programma stupidissimo (non fa nulla e ritorna true...) l\'ho compilato e generato l\'.HEX file da MPLAB IDE.
Poi sono passato su MPLAB IPE, ho provato a collegarmi con il PIC (Connect) dopo avere scelto il device target (PIC10F200) e dopo che mi è stato riconosciuto il programmatore Pickit4.
La connessione è avvenuta correttamente dopo l\'avvertenza di verificare la tensione di lavoro del dispositivo per non danneggiarlo.
A connessione avvenuta, eseguo un READ e anche qua tutto ok, ovviamente memoria vuota. Poi eseguo una VERIFY ed anche qua tutto ok. I guai iniziano quando prov a fare PROGRAM, dopo avere indicato l\'.HEX da caricare.
Infatti qua avviene un errore perchè non riesce ad eseguire l\'ERASE. Allora provo l\'erase e dà lo stesso errore. Disconnetto e riconnetto il device e l\'erase questa volta va a buon fine, ma il PROGRAM no.
Ora purtroppo non ho sottomano i codici errore restituiti perchè li ho sul pc a casa ma aggiornerò in seguito il post con i dettagli. Comunque si tratta di errori tipo di comunicazione.

Fatto sta che dopo un po\' di prove ho notato che la temperatura superficiale del chip era molto elevata (con led del programmatore pickit4 di colore giallo, quindi in connessione) e in poco tempo ho iniziato ad avere problemi anche con il READ.
Immagino che si sia danneggiato il chip...

Per fortuna di chip ne avevo acquistati 5 e così ho provato con un secondo, stessa cosa del primo, lettura ok, erase e programmazione ritornano errori.

Qualcuno ha esperienza con questo nuovo programmatore della Microchip? Avete suggerimenti da darmi, per favore?




ennadi





postato il:
07.11.2018, alle ore 21:39
Faccio seguito alla mia prima aggiungendo l'errore che mi ritorna il tentativo di PROGRAM:

Erasing...
Reception on endpoint 129 failed (err = -10031)
Transmission on endpoint 2 failed
Transmission on endpoint 2 failed
Programming did not complete.
A communication error with the debug tool has occurred. The tool will attempt to recover momentarily.

Questo in fase di READ:

The following memory area(s) will be read:
program memory: start address = 0x0, end address = 0xff
configuration memory
User Id Memory
Reception on endpoint 129 failed (err = -10031)
Transmission on endpoint 2 failed
Transmission on endpoint 2 failed
A communication error with the debug tool has occurred. The tool will attempt to recover momentarily.

Read did not complete.

ennadi





postato il:
07.11.2018, alle ore 21:42
Allora, ho dato uno sguardo fisicamente al PIC che pensavo di avere fritto e in effetti ci sono chiaramente i segni della frittura!!!

E' normale secondo voi che mentre i chip nuovi di zecca hanno le scritte 10F200 ecc. in color oro chiaro, invece quello fritto abbia il dorso completamente nero e le scritte si vedano ormai solo con la lente d'ingrandimento perchè hanno perduto la pigmentazione?
picmicro675




una ogni 10 livelli


postato il:
08.11.2018, alle ore 04:41
Ma sei riuscito a scrivere ?
Io avevo un clone, che alla fine ho lasciato, perché una linea non funzionava. Ho fatto le prove con il programma che permette la verifica degli ingressi/uscite e come analizzatore logico a basse caratteristiche.
Magari ha avuto una svista e s'è cotto, Ma saranno quelli cinesi di seconda scelta.
ennadi





postato il:
08.11.2018, alle ore 07:53
Macchè, non sono riuscito a scrivere nemmeno una volta. Ho già fulminato (almeno credo) due PIC10F200!

Che sia il Pickit4 in mio possesso difettoso?
picmicro675




una ogni 10 livelli


postato il:
08.11.2018, alle ore 09:55
Garanzia ?
Magari potresti vedere se ci sono difetti e contestare. Poi eventualmente prova a misurare la tensione durante la programmazione.
Alla fine che dire di provare il vecchio JDM. Sempre di aver un desktop con seriale.

http://www.grix.it/viewer.php?page=2605
http://www.grix.it/viewer.php?page=2338
http://www.grix.it/viewer.php?page=109
http://www.grix.it/viewer.php?page=1773
http://www.grix.it/viewer.php?page=1966
http://www.grix.it/viewer.php?page=2116
http://www.grix.it/viewer.php?page=2769
Altro tipo di micro?
Hai provato un altro modello comune di micro ?
ennadi





postato il:
08.11.2018, alle ore 10:24
picmicro675:
Garanzia ?
Magari potresti vedere se ci sono difetti e contestare. Poi eventualmente prova a misurare la tensione durante la programmazione.
Alla fine che dire di provare il vecchio JDM. Sempre di aver un desktop con seriale.

http://www.grix.it/viewer.php?page=2605
http://www.grix.it/viewer.php?page=2338
http://www.grix.it/viewer.php?page=109
http://www.grix.it/viewer.php?page=1773
http://www.grix.it/viewer.php?page=1966
http://www.grix.it/viewer.php?page=2116
http://www.grix.it/viewer.php?page=2769
Altro tipo di micro?
Hai provato un altro modello comune di micro ?


Naturalmente è in garanzia perchè lo ho acquistato dalla Farnell la settimana scorsa.
Non ho provato con altri PIC perchè non voglio bruciarli tutti prima di capire cosa c'è che non va.

Non esiste un qualcosa che possa testare il buon funzionamento del PICKIT4?
marsram




una ogni 100 livelli
una ogni 10 livelli


postato il:
08.11.2018, alle ore 11:02
Il pickkit è alimentato dalla porta USB: più di 5V sull'alimentazione al chip non può dare, anche se fosse in corto circuito.

Per cui NON si può danneggiare un chip se è correttamente collegato (a meno che si tratti di chip LF con tensione massima di 3.6V. In tal caso basta regolare la tensione dal menù del pickit).

Non è che i pic sono stati comperati su qualche sito "strano"?
ennadi





postato il:
08.11.2018, alle ore 13:25
marsram:
Il pickkit è alimentato dalla porta USB: più di 5V sull'alimentazione al chip non può dare, anche se fosse in corto circuito.

Per cui NON si può danneggiare un chip se è correttamente collegato (a meno che si tratti di chip LF con tensione massima di 3.6V. In tal caso basta regolare la tensione dal menù del pickit).

Non è che i pic sono stati comperati su qualche sito "strano"?



Sul fatto che il pickit non possa dare più tensione dei 5v ti dò ragione.

I PIC sono stati acquistati tutti alla Farnell quindi dovrebbero essere "buoni".


Il chip è il PIC10F200 quindi la tensione di alimentazione a 5v dovrebbe andare bene.

Sul tuo ragionamento l'unica cosa di cui non ho la sicurezza è quando dici:

"Per cui NON si può danneggiare un chip se è correttamente collegato "

L'avrò correttamente collegato?

Stasera posto lo schema di quello che ho realizzato.
picmicro675




una ogni 10 livelli


postato il:
08.11.2018, alle ore 14:16
Come dice marsram, sei sicuro che siano programmati con meno della tensione massima del micro. Verifica che non siano LF.
segui questo thread con grixFC, per questa funzione devi aver installato il software grixFC

torna su
     

Come utente anonimo puoi leggere il contenuto di questo forum ma per aprire una discussione
o per partecipare ad una discussione esistente devi essere registrato ed accedere al sito




 

 
 
indietro | homepage | torna su copyright © 2004/2018 GRIX.IT - La community dell'elettronica Amatoriale