Forum: Mikrocontroller und Digitale Elektronik Pickit3 + LPC Demo Board: Keine Kommunikation


von Curby23523 N. (Gast)


Lesenswert?

Hallo,

ich habe mir von einem Händler auf Ebay einen originalen, aber 
gebrauchten Pickit3 + das Low Pin Count Demo Board ersteigert.

Ich habe MPLab + Compiler installiert. Ich verbinde das Pickit3 mit 
meinem Computer und an dieses schließe ich das Demo Board an. Mit dabei 
waren auch zwei Mikrocontroller, ein PIC16F1829.

Ich starte MPLab IPE, gehe in den Advanced Mode und stelle bei Power 
"Power Target from tool" ein. Scheinbar ist auf dem µC schon ein 
Programm drauf - es erscheint ein Lauflicht auf dem Demoboard.

Die LEDs leuchten grün, blau, grün.

Ich wähle als Device den PIC16F1829 ein, sage connect und bekomme 
folgenden Fehler (die LEDs laufen weiter):


Too much current has been drawn on VDD. Please disconnect your circuit, 
check the CLK and DATA lines for shorts and then reconnect.
Programmer to target power is enabled - VDD = 5,000000 volts.
Too much current has been drawn on VDD. Please disconnect your circuit, 
check the CLK and DATA lines for shorts and then reconnect.
Unable to connect to the target device.
Failed to get Device ID

Ich bin ratlos. Muss ich ein Steckbrett versuchen? Wozu habe ich dann 
dieses Demo Board :(.

von Be T. (wilhelmt)


Lesenswert?

Ein Versuch wäre es wert, die Schaltung mit externer Power zu versorgen. 
Aber schau genau, dass die Polung und die Höhe der Spannung passen. Dann 
stellst du im MPLAB IDE um auf externe Versorgung, u vielleicht ist der 
Fehler dann weg.
Grüße,wilhelmT

von Teo D. (teoderix)


Lesenswert?

Be T. schrieb:
> Ein Versuch wäre es wert, die Schaltung mit externer Power zu versorgen.

Der PicKit3 kann (nur) 30mA!
http://microchipdeveloper.com/pickit3:power-target

von Curby23523 N. (Gast)


Lesenswert?

Das kann doch nicht Sinn der Sache sein? Wozu gibt es dann dieses 
Demoboard?

Jetzt muss ich mir ja wieder erst eine 5V Spannungsversorgung aufbauen 
und irgendwie verbinden..

von Teo D. (teoderix)


Lesenswert?

Wird schon fuzen!
Nur wenn du da 5V drauf gibst, über den Pickit, kommen da keine 5V an.
Stell mal "Voltage Lavel" auf zB. 4,75V, dann sollte der PicKit 
zufrieden sein.

von Hurra (Gast)


Lesenswert?

Teo D. schrieb:
> Be T. schrieb:
>> Ein Versuch wäre es wert, die Schaltung mit externer Power zu versorgen.
>
> Der PicKit3 kann (nur) 30mA!
> http://microchipdeveloper.com/pickit3:power-target

Naja, aber im Handbuch des Boards steht aber drin, dass das mit der 
Power aus dem PICkit zu funktionieren hat.

Zitat:
"To use this program, either apply 5V
to the power header (P2), or connect a programmer to the programmer 
header (P1) and apply 5V through the programmer in the IDE."

Sorry, kein Link. Laut der Forensoftware betrachtet das als SPAM. Man 
findet die Doku dazu über Google, indem man nach dm164130-9 sucht.

Will heißen:
Hier dürfte ein Fehler vorliegen. Entweder irgendwo ist ein Kurzer 
drauf, oder das Board ist kaputt.

Bevor man also mehr Dampf draufgibt, sollte man Verkabelung und Board 
genauer untersuchen. Man könnte auch mal die Stromaufnahme ansehen.

von Curby23523 N. (Gast)


Lesenswert?

Egal welchen voltagelevel ich einstelle, es funktioniert nicht.

Mit externen 5V hingegen habe ich nun stets eine falsche Device-ID.

Target voltage detected
Target Device ID (0x0) is an Invalid Device ID. Please check your 
connections to the Target Device.

Zum GLück Händler. Zurückschicken und neuen bestellen glaube ich bald.

von Hurra (Gast)


Lesenswert?

Nils H. schrieb:
> Target voltage detected
> Target Device ID (0x0) is an Invalid Device ID. Please check your
> connections to the Target Device.

Dieser Fehler sagt eigentlich nur aus, dass er den PIC nicht auslesen 
kann. Das kommt bei allen möglichen Arten und Unarten von 
Kontaktproblemen.
Zum Beispiel ein Kurzschluss zwischen PGEC und GND oder etwas ähnliches. 
Ein biserle durchpiepen kann nicht schaden.
Ein solcher Fehler würde auch gleich den Überstrom erklären, denn das 
PICkit betreibe seine Treiber mit der gleichen Spannung wie das Ziel.

Wenn du bei einem Händler gekauft hast, kannst du das aber wirklich auch 
einfach zurückschicken. Ist halt der Vorteil, wenn nicht bei IhBäh kauft 
:-)

von Curby23523 N. (Gast)


Lesenswert?

Nun, was mich aber wundert ist, dass das bereits vorhande Programm auf 
dem µC scheinbar läuft - auch mit Saft vom Pickit selber. Ich sehe 
zuindest ein LED Lauflicht, powered bei Pickit.

von Teo D. (teoderix)


Lesenswert?

Verbindungskabel(?) zwischen PicKit u. Demo Board zu lang?!
Rittige Firmware auf dem PicKit?

Das PicKit3 zickt da gerne mal rum!
Ich glaube (noch) nicht, das da was kaputt ist.

von Curby23523 N. (Gast)


Lesenswert?

Kein Kabel. USB -> Picit3 -> Demo Board (Stecker)

Jetzt will das Pickit auch keine Firmware mehr laden. Es ist verhext! 
Dabei wollt ich doch nur mal PIC ausprobieren. Ich möchte noch nicht 
aufgeben.

von Teo (Gast)


Lesenswert?

Nils H. schrieb:
> Jetzt will das Pickit auch keine Firmware mehr laden.

Kommt vor. Such mal im Netz, da gibt's 'n Fix.

von Werner H. (pic16)


Lesenswert?

Welches MPLAB? Zieh dir bei MC die Standallone Soft fürs Pickit3 v3.10, 
dann kannst du mit Sicherheit das PK3 testen obs funzt.

: Bearbeitet durch User
von Curby23523 N. (Gast)


Lesenswert?

Alle Versionen sind frisch auf dem neusten Stand von microchip 
heruntergeladen.

Pickit3 v3.10 sagt immer kein Device vorhanden.
MPLAB IPE sagt "Target Device ID (0x0) is an Invalid Device ID. Please 
check your connections to the Target Device.", mit oder ohne 
eingesteckten Mikrocontroller. Erase funktioniert kurioserweise 
(zumindest sagt das Programm das) mit oder OHNE Mikrocontroller im 
Steckbrett.

Wozu gibt es überhaupt diese ganzen Tools? Pickit v.3.10 MPLAB IPE, 
usw.....

PS: Auf dem mikrocontoller ist ein programm drauf. Funktioniert auch 
ohne externen Quarz etc. der sollte also i.o. sein.

von Werner H. (pic16)


Lesenswert?

Nils H. schrieb:
> Pickit3 v3.10 sagt immer kein Device vorhanden.

Hast du auch die richtige Firmware geladen?

von Curby23523 N. (Gast)


Lesenswert?

Ich klicke auf Tools -> Download PICKit operating system und wähle dort 
die Datei PK3OSV020005.hex

Diese wird dann auch erfolgreich reingeladen. Egal welchen Prozessor ich 
anschließend auswähle "No device detected". Auch beim richtigen.

von Volker S. (vloki)


Lesenswert?

Probier doch mal im Logic Tool Modus, ob die I/Os funktionieren

PICkit™ 3 PROGRAMMER APPLICATION USER’S GUIDE
Chapter 7. Logic Tool

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.