Hallo Zusammen,
ich versuche seit mehreren Tagen ein PICKIT 3 zum laufen zu bekommen.
Leider ohne Erfolg.
Ja ich habe auch schon fast alle Foren der Welt durchgelesen (kommt mir
zumindest so vor). Leider auch ohne jeglichen erfolg.
Also was ist überhaupt mein Problem: Ich habe hier einen PICKIT3
(Clone). Dieser wird auch erkannt in Windows und auch in MPLAB X IDE &
IPE. Sobald ich allerdings versuche mich zum µC zu verbinden wird mir
das angezeigt: "Connection Failed"
In der IDE wird mir das angezeigt, wenn ich den Self Test durchführen
will.: "Self Test Not SupportedSN: DEFAULT_PK3"
Ausprobiert unter Windows 7 & 10.
Nachdem die ganzen Forenbeiträge auch schon etwas älter sind die mir
angezeigt worden sind, öffne ich mal einen neuen Thread.
Ich hoffe hier kann mir irgendjemand weiterhelfen :/
Volker S. schrieb:> Was wird denn angezeigt, wenn nur das PK mit dem PC verbunden ist und> kein uC dran hängt?
Genau das gleich. Egal ob mit oder ohne µC. Immer das gleiche.
2017-08-20 14:41:14 +0200 - Completed loading IPE.
*****************************************************
Connection Failed.
Volker S. schrieb:> Hast du ein Oszi?
Ja habe ein OSZI.
Hast du das Teil neu gekauft, oder war es schon mal im Einsatz?
Vielleicht mit der PICkit3 Standalone Software?
Verflixt, meins funktioniert auch nicht mit 4.0. zeigt aber ein bisschen
mehr:
Ich habe den PK von einem Bekannten bekommen. Leider weis ich nicht ob
er diesen schon mal im Einsatz hatte. Ich denke aber mal schon, sonst
hätte er ihn mir nicht gegeben.
Ich habe das ganze jetzt noch im IDE mit einem Programm versucht. selbes
Problem:
BUILD SUCCESSFUL (total time: 1m 17s)
Loading code from C:/***************************....
Loading completed
Connecting to programmer...
The programmer could not be started: Could not connect to tool hardware:
PICkit3PlatformTool,
com.microchip.mplab.mdbcore.PICKit3Tool.PICkit3DbgToolManager
*****************************************************
Connection Failed.
Was mir allerdings nicht ganz klar ist warum muss die IDE sich da mit
dem Internet verbinden?
Flo schrieb:> Sobald ich allerdings versuche mich zum µC zu verbinden wird mir> das angezeigt: "Connection Failed"
Ist die hardware richtig verbunden? Hat Dein Prozessor eine
Strom-Versorgung? Der PICKIT liefert die nicht, jedenfalls in der
Standardeinstellung.
Tippgeber schrieb:> Ist die hardware richtig verbunden? Hat Dein Prozessor eine> Strom-Versorgung? Der PICKIT liefert die nicht, jedenfalls in der> Standardeinstellung.
Es wird im Geräte Manager der PK angezeigt. Ebenfalls im IPE wird er
angezeigt wenn er angesteckt wird. Stecke ich das USB-Kabel aus wird
dort nichts mehr angezeigt --> Ich geh davon aus das somit die
Verbindung zum PK aufgebaut wird.
Stromversorgung habe ich schon alles möglich ausprobiert. Mit externer,
ohne externe, im IPE eingestellt, dass das PK die Platine mit Strom
versorgen soll , .... Leider immer das gleiche.
Tippgeber schrieb:> Zeig mal bitte ein Foto von Deinem Aufbau.
Ich verstehe zwar nicht wie das zur Lösung beitragen soll aber bitte
hier das Bild.
Und Ich habe schon zig von diesen Platinen geflashed. Also am Board
liegt es nicht.
Florian B. schrieb:> Und Ich habe schon zig von diesen Platinen geflashed. Also am Board> liegt es nicht.
Tja, ich hätte jetzt gesagt, dass die Stromversorgung fehlt, da der
PICKIT den Strom für diese Platine wohl nicht liefern kann, aber wenn Du
das schon zigmal ausprobiert hast, ist wohl der PICKIT defekt.
PICKIT2 schrieb:> Da...
Die meisten Optionen in diesem Reiter gibt es im PK3 nicht mehr .... :(
Unter anderem auch keine Troubleshootingfunktion mehr :/ Da hat
Microchip ja ganze Arbeit geleistet das ganze Zeug rauszulöschen ....
Ist da ein Sack Kohle in den transluzenten Kunststoff gefallen?
Normalerweise sind die PicKit 3 nicht schwarz. Da kann dir weder
US5950171042 noch ein Forenmitglied helfen. Wie teuer war der Clone
denn? Ansonsten mal mit etwas, was näher am Original ist.
just my 2 cents
Die Clones funktionieren normalerweise auch nicht schlechter als das
Original.
Mal den PK3-Clone direkt aufs Board gesteckt? Manche PICs mögen keine
"längeren" Kabel.
PICKIT2 schrieb:> Hat das haiendige PICKIT3 keinen Troubleshooter?>> Da bleib ich doch besser beim PICkit2!
Mannmannmann.
Wegen diesem Gefasel habe ich ein überflüssiges PICkit2 gekauft. Eben
weil diverse Honks in genau diesem Forum hier das Ding über den grünen
Klee gelobt haben. Die schlechteste Investition meines Lebens...
"Das ist besser als das PICkit3" hieß es. Bah.
Wer - wie ich - PIC24 verwendet, kann damit kaum etwas anfangen. Alle
interessanten PIC24 kann man nicht damit programmieren.
PIC32 dito. Vermutlich irgenwelche überalterten Gurken, aber die
interessanten modernen nicht.
Wer auch immer mit dem Gedanken spielt, ein PICkit2 zu kaufen, muss
vorher genau prüfen, ob seine PICs damit programmierbar sind. Das ist
Mist. Das PICkit3 unterstützt alle.
Ich würde mir dazu auch ein Original kaufen. Mag sein, dass die Clones
laufen, aber es ist eine Fehlerquelle mehr.
1N 4. schrieb:> Die Clones funktionieren normalerweise auch nicht schlechter als> das Original.> Mal den PK3-Clone direkt aufs Board gesteckt? Manche PICs mögen keine> "längeren" Kabel.
Ja habe ich auch schon versucht.
Ich denke es liegt nicht an der Hardware.... wie eigentlich immer wenn
es um neue programmer bei mir geht sondern an irgendeinem kleinen
Softwareding. Nur das immer zu finden. Ich hab mir eigentlich erhofft
das mir jemand hier einen Tipp in diese Richtung geben kann aber so wie
es aussieht will oder kann mir hier keiner in die Richtung weiter
helfen.
Hurra schrieb:> Mannmannmann.> Wegen diesem Gefasel habe ich ein überflüssiges PICkit2 gekauft. Eben> weil diverse Honks...
+1 ;-)
Hurra schrieb:> Ich würde mir dazu auch ein Original kaufen. Mag sein, dass die Clones> laufen, aber es ist eine Fehlerquelle mehr.
Die Clones haben bei mir bisher keine Probleme gemacht. Funktionieren
tadellos! (einen schwarzen habe ich aber auch noch nicht gehabt)
Tippgeber schrieb:> Flo schrieb:>> Sobald ich allerdings versuche mich zum µC zu verbinden wird mir>> das angezeigt: "Connection Failed">> Ist die hardware richtig verbunden? Hat Dein Prozessor eine> Strom-Versorgung? Der PICKIT liefert die nicht, jedenfalls in der> Standardeinstellung.
Ist hier irrelevant... !
Hier liegt tatächlich ein Kommunikationsproblem mit dem Pickit selbst
vor.
Würde es an der fehlenden Stromversorgung des Ziel-µC liegen würde der
Connect mit PK3 trotzdem stattfinden.
Die Fehlermeldung würde an späterer Stelle erscheinen und IMHO "No VDD
detected. Could not connect to target Device" (oder ähnlich) lauten.
Da muss schon ein gravierender Fehler in der angeschlossenen Schaltung
oder eine größere Potenzialdifferenz zwischen GND des PC und GND des
Target vorliegen damit dieses Problem in der PK3 Connect Phase auftritt.
Oder halt vorher aufgetreten sein und bleibende Schäden verursacht
haben.
Viel wahrscheinlicher finde ich aber das es mal ein Problem beim Update
der Firmware gegeben hat und diese nun korrupt ist!
Wurde schon mal der manuelle Download der Firmware versucht? So lange
der Bootloader noch in Ordnung ist sollte das ja problemlos gehen.
Ist der Bootloader hingegen ebenfalls angeschlagen kann man zwar immer
noch über die ICSP Schnittstelle Firmware inkl. Bootloader neu
aufspielen, bedeutet für viele aber erst einmal ein HENNE-EI problem
wenn kein Ersatz-tool greifbar ist.
Auf jeden Fall ist auch die Anzeige der IPE merkwürdig.
DEFAULT-PK3 ist ja nun keine gültige Seriennummer...
ISt aber lange her das ich selbst zuletzt mit der IPE gearbeitet habe,
das ist ja eher für die Produktion. Kann daher nicht sagen ob es
wirklich ein Fehler ist oder nur bedeutet "irgendein PK3" der gerade
angeschlossen ist.
Kenne das selbst aber nur so das dort die tatsächliche SN angezeigt
wird.
Da dies aber eine Auswahlbox ist: Was ist denn wenn man in die
Auswahlliste geht: Wird da dann das PK3 mit richtiger Seriennummer
angezeigt=
1N 4. schrieb:> Die Clones funktionieren normalerweise auch nicht schlechter als das> Original.
Jep!
Denn Microchip hat schon vor sehr langer ZEit den Schaltplan und die
Firmware (inkl. Quellcode!) der PK3 Firmware öffentlich gemacht. Deshalb
sind viele Clone tatsächlich vollwertige 1:1 NAchbauten.
Aber es gibt auch welche wo dann um noch ein paar Cent zu sparen an den
Bauteilen gespart wurde. Dann ist z.B. nur die LVP Programmierung
möglich weil der Step-up Teil eingespart wurde.
Oder aber die sind deutlich empfindlicher gegen Falschbehandlung.
Von den Originalen kann ich sagen das die von mir benutzten schon
massive (unbeabsichtigte) Fehlbehandlungen klaglos überstanden haben.
Nur ein durch einen "angeschlagenen" USB Port fehlgeschlagenes
Firmwareupdate (Wird ja mindestens bei jedem Wechsel der PIC familie
nötig...) machte einmal eine Reparatur durch manuell angestoßenes
Aufspielen der Firmware nötig.
Es kann natürlich auch noch sein das dieser Fehler gar nicht vom PK3
kommt, sondern das es ein generelles Problem mit der USB Schnittstelle
gibt.
ISt bei meinem "privaten" Arbeitsrechner z.B. so. Da habe ich mir mal
durch einen dummen Fehler die USB Schnittstelle beschädigt.
(Mit USB-LA gearbeitet durch Verkabelungsfehler über 20V
Spannungsdifferenz zwischen PC und Schaltung...)
Seit dem können meine USB Buchsen nur noch ein paar mA treiben, Bei
einigen USB Sticks funktioniert alles, bei anderen, sowie über USB
Versorgten Mäusen, Tastaturen und dem PK bricht die Verbindung immer
wieder ab. DAs Problem wurde dabei schleichend immer schlimmer...
Mit USB-Zusatzkarte konnte(musste) ich dann Abhilfe schaffen.
BTW:
Egal was jetzt noch versucht werden soll - Bis die Programmierumgebung
die Verbindung zum PK3 nicht erfolgreich aufbauen kann würde ich alles
OHNE Zielhardware ausprobieren. Nicht das es damit ebenfalls ein Problem
gibt und man mit zwei wechselnden Problemen in einer Endlosschleife
kämpft.
Erst wenn der Connect zum PK3 klappt und die fehlende
Versorgungsspannung bzw. die fehlende Verbindung zum target Device kommt
sollte man die Zielhardware wieder anschließen.
Gruß
Carsten
Carsten S. schrieb:> Ist hier irrelevant... !> Hier liegt tatächlich ein Kommunikationsproblem mit dem Pickit selbst> vor.
Sehe ich auch so.
Carsten S. schrieb:> Auf jeden Fall ist auch die Anzeige der IPE merkwürdig.> DEFAULT-PK3 ist ja nun keine gültige Seriennummer...
Das ist bei den Clones normal. Auch in der IDE.
Carsten S. schrieb:> Erst wenn der Connect zum PK3 klappt und die fehlende> Versorgungsspannung bzw. die fehlende Verbindung zum target Device kommt> sollte man die Zielhardware wieder anschließen.
+1
Flo schrieb:> com.microchip.mplab.mdbcore.PICKit3Tool.PICkit3DbgToolManager>> *****************************************************> Connection Failed.>> Was mir allerdings nicht ganz klar ist warum muss die IDE sich da mit> dem Internet verbinden?
Ich würde hier einfach mal unterstellen das die oben genannte Zeile
überhaupt nichts mit dem Internet zu tun hat, sondern es sich schlicht
um einfach um das genaue Programmelement (Objekt/Methode) der PC-SW
handelt in dem es zu dem Fehler kam. Vermutlich ist das dazu noch ein
eher seltener Fehler für den keine explizite Fehlermeldung vorgesehen
wurde.
(Aber um wirklich einigermaßen sicher zu sein WAS damit genau bezeichnet
ist müsste man schauen womit(welche Sprache) die SW Programmiert wurde.
Oder etwas fitter in PC-Anwendungssoftwareerstellung sein als ich)
Das "com.microchip" in dieser Zeile ausser dem Namen der Firma aber
überhaupt nichts mit der Webadresse "microchip.com" zu tun hat, darauf
würde ich sogar eine Pizza verwetten!
Gruß
Carsten
Im Bild sehe ich keine Spannungsversorgung fürs Board! Zwingend
notwendig und dann Verbindungskabel vergessen und PicKit direkt aufs
Board Stecken.
Ist in MPLAB auch der richtige Pic eingetragen. Je nach Pic wird andere
Firmware ins PIcKit geladen
Carsten S. schrieb:> Wurde schon mal der manuelle Download der Firmware versucht? So lange> der Bootloader noch in Ordnung ist sollte das ja problemlos gehen.
Wo geht denn das? bzw wo bekomme ich diese Firmware her?
Carsten S. schrieb:> Ist der Bootloader hingegen ebenfalls angeschlagen kann man zwar immer> noch über die ICSP Schnittstelle Firmware inkl. Bootloader neu> aufspielen, bedeutet für viele aber erst einmal ein HENNE-EI problem> wenn kein Ersatz-tool greifbar ist.
Das sollte kein Problem sein. Ich selber habe zwar keinen 2. hier aber
spätestens Übermorgen würde ich einen 2. pickit3 haben können.
Carsten S. schrieb:> Was ist denn wenn man in die> Auswahlliste geht: Wird da dann das PK3 mit richtiger Seriennummer> angezeigt=
Hier wird nur der eine Angezeigt. Aber soweit ich das mittlerweile weiss
haben die Clones nur diese eine "Seriennummer"
Carsten S. schrieb:> Es kann natürlich auch noch sein das dieser Fehler gar nicht vom PK3> kommt, sondern das es ein generelles Problem mit der USB Schnittstelle> gibt.
Glaube ich nicht. Der Fehler tritt ja auf 2 verschiedenen PCs auf.
Zusätzlich sind es 2 verschiedene Betriebssysteme. Dann müssten schon
alle meine Ports kaputt sein.... Ich wills mal nicht hoffen o_O
Carsten S. schrieb:> BTW:> Egal was jetzt noch versucht werden soll - Bis die Programmierumgebung> die Verbindung zum PK3 nicht erfolgreich aufbauen kann würde ich alles> OHNE Zielhardware ausprobieren.
Hätte ich jetzt dann sowieso gemacht bzw. habe ich schon auch oft genug
ausprobiert ohne angesteckte Hardware.
Danke übrigens für deinen ausgiebigen Text. Der erste richtig Sinnvolle
hier heute :D
Danke auch an Volker.
Ich denke mit euch 2 werde ich hier auch weiter kommen.
Wolfgang R. schrieb:> Im Bild sehe ich keine Spannungsversorgung fürs Board! Zwingend> notwendig und dann Verbindungskabel vergessen und PicKit direkt aufs> Board Stecken.
Wenn du mitgelesen hättest wüsstest du das ich das bereits alles 3 Fach
überprüft und ausprobiert habe.
>> Ist in MPLAB auch der richtige Pic eingetragen. Je nach Pic wird andere> Firmware ins PIcKit geladen
Ja es ist der richtige eingetragen. Da ich das im IPE und in der IDE
ausprobiert habe und das ganze noch auf 2 verschiedenen PCs bin ich mir
sicher das ich das nicht 4 mal falsch gemacht habe.
Hi,
Florian B. schrieb:> Carsten S. schrieb:>> Wurde schon mal der manuelle Download der Firmware versucht? So lange>> der Bootloader noch in Ordnung ist sollte das ja problemlos gehen.>> Wo geht denn das? bzw wo bekomme ich diese Firmware her?
Ich habe gerade leider nur den ICD3 hier, meinen PK3 habe ich gerade
verliehen, kann daher nicht alles ausprobieren...
Die Firmwarefiles sind sowohl in der MPLABx (wie auch schon bei der
Version ohne x) enthalten. Ziemlich tief in den Pfaden...
Hier ist der Ort und das Vorgehen für die alte MPLAB (ohne X )
beschrieben:
https://www.youtube.com/watch?v=0s15AcBFwrQ
(Achtung: laute Hintergrundmusik)
Der Speicherpfad ist zumindest bis MPLAB X V3.40 absolut identisch.
(nur das man da natürlich ins MPLABX Verzeichnis gehen muss)
Bei MPLABX kann man wie bei MPLAB (oben im Video gezeigt) auch eine
abweichende Firmware einspielen. Das wird unter den Project-Settings im
Dashboard gemacht (siehe Bild)
Allerdings wird mir, anders als bei MPLAB ohne X, kein Button für das
sofortige komplette Einspielen der FW angezeigt. (Habe nie drauf
geachtet, vermute beim PK3 ist es genauso)
Alternativ kann man natürlich auch mal probieren MPLAB 8.xx
aufzuspielen, dort die dazu passende (alte) FW aufzuspielen und dann
sehen ob es funktioniert. Damit hätte man auch gleich eine alternative
SW geprüft.
Danach steht einem funktionierenden automatischen Upgrade in MPLABX ja
nichts im Weg.
Und nur fürs Protokoll falls jemand (später hereingestolpertes) die oben
von mir genannten PK3 Quellcodes sucht:
Leider hat Microchip den direkten Download von Quelldateien der PK3
Software aus dem Archiv entfernt (waren auch nur ältere Version).
Es ist aber noch eine Datei für die Frühe Version der Stand Alone
Programming APP verfügbar in der die Quellcodes der App enthalten sind.
Neben den PC Quellcodes gibt es dann noch ein Verzeichnis mit
Firmwarefiles für den PK3. Ob es sich um die vollwertige (damals, jetzt
natürlich veraltet) Firmware handelt und ob die Files identisch mit dem
lange zeit als Einzeldownload verfügbaren sind habe ich aber nicht
geprüft.
(Zum Glück habe ich solche Sachen schon vor langer Zeit "gesichert")
Für das Derzeitige Problem wohl nicht relevant, aber wer die Funktion
des PK3 verstehen will -oder eine Modifizierte Firmware braucht- da sind
die Dateien ganz nett.
http://ww1.microchip.com/downloads/en/DeviceDoc/PICkit3%20Programmer%20Application%20v3.10.zip
Oder falls der Direktlink nicht funktioniert:
Ins Dev. Tools Download Archiv gehen
http://www.microchip.com/development-tools/downloads-archive
und dann ganz unten auf der Seite die Datei:
Pickit 3 Programmer Application 20v3.10.zip
runterladen...
> Carsten S. schrieb:>> Was ist denn wenn man in die>> Auswahlliste geht: Wird da dann das PK3 mit richtiger Seriennummer>> angezeigt=>> Hier wird nur der eine Angezeigt. Aber soweit ich das mittlerweile weiss> haben die Clones nur diese eine "Seriennummer"
Hatte Volker SK ja auch schon bestätigt. Der Clone den ich in der Hand
hatte brachte eine "richtige" SN mit. Aber der war auch von einem
anderen Anbieter in einem roten Gehäuse (nicht Transparent).
> Carsten S. schrieb:>> Es kann natürlich auch noch sein das dieser Fehler gar nicht vom PK3>> kommt, sondern das es ein generelles Problem mit der USB Schnittstelle>> gibt.>> Glaube ich nicht. Der Fehler tritt ja auf 2 verschiedenen PCs auf.> Zusätzlich sind es 2 verschiedene Betriebssysteme. Dann müssten schon> alle meine Ports kaputt sein.... Ich wills mal nicht hoffen o_O
Ja, das macht es unwahrscheinlich...
Blöde Frage: Schon einmal ein anderes USB Kabel probiert?
So kurz wie möglich!
(Bei hochwertigen geht es aber auch mit 3m, einfache machen manchmal
schon bei DEUTLICH unter 1m Probleme)
>> Danke übrigens für deinen ausgiebigen Text. Der erste richtig Sinnvolle> hier heute :D> Danke auch an Volker.> Ich denke mit euch 2 werde ich hier auch weiter kommen.
Keine Ursache...
Wer vernünftig Fragt und die nötigen Informationen bringt dem wird hier
ja (fast) immer gerne geholfen. Für heute bin ich aber nun raus, ein
wenig muss man den Sonntag ja noch genießen ;-)
Gruß
Carsten
Flo schrieb:> In der IDE wird mir das angezeigt, wenn ich den Self Test durchführen> will.: "Self Test Not SupportedSN: DEFAULT_PK3"
Passt zwar von der Fehlermeldung nicht aber:
Hast du mal mit dem standalone Program "revert to MPLAB mode" probiert?
http://microchipdeveloper.com/pickit3:connection-failure-error
Carsten S. schrieb:> Aber es gibt auch welche wo dann um noch ein paar Cent zu sparen an den> Bauteilen gespart wurde. Dann ist z.B. nur die LVP Programmierung> möglich weil der Step-up Teil eingespart wurde.
Hallo,
ich weiß zwar nicht, inwieweit der Hinweis für das hier geschilderte
Problem relevant ist, aber laut dem folgenden Beitrag scheint der hier
verwendete PICKit 3 Clone wohl nicht so ganz einem 1:1 Nachbau zu
entsprechen.
http://dangerousprototypes.com/blog/2011/12/19/sure-electronics-pickit-3-clone-review/
Mit besten Grüßen
Murmelchen
Da scheint ein Bug in der IDE/IPE zu sein. PICkit artige Tools
funktionieren damit nicht.
http://www.microchip.com/forums/FindPost/1011009
Ich habe mein original PK3 unter Version 4.0 auch nicht zum laufen
bekommen. Mit 3.40 geht es.
X4U schrieb:> Hast du mal mit dem standalone Program "revert to MPLAB mode" probiert?Volker S. schrieb:> Hast du das Teil neu gekauft, oder war es schon mal im Einsatz?> Vielleicht mit der PICkit3 Standalone Software?Flo schrieb:> Ich habe den PK von einem Bekannten bekommen. Leider weis ich nicht ob> er diesen schon mal im Einsatz hatte. Ich denke aber mal schon, sonst> hätte er ihn mir nicht gegeben.
Frag ihn doch mal. Unter Umständen sind da gleich zwei Probleme.
Der Bug in der IDE und dass das PK gar keines mehr ist.
https://m.youtube.com/watch?v=vfmLu6XzBtw
Vorsicht, nicht den gleichen Fehler machen! -> 39:00... ;-)