Welche MPLAB-X-Version unterstützt Pickit 2?

Ich habe mir einen Microchip Pickit-2 Programmer von einem örtlichen Geschäft besorgt. Ich habe MPLAB Version v2.26 von der Microchip-Website installiert.

In dieser Version von MPLAB wird mein Pickit-2 jedoch nicht erkannt. Wenn Sie den Mauszeiger über das Feld „Tools“ des MPLAB-Fensters bewegen, wird tatsächlich angezeigt, dass Pickit-2 nicht unterstützt wird, wie im beigefügten Screenshot gezeigt.

Ich möchte fragen, welche Version von MPLAB Pickit 2 unterstützt? Oder unterstützt MPLAB das überhaupt? Sollte ich mich für eine andere Software entscheiden?

FYI, ich führe dies unter Linux aus.

MPLAB v2.26 unter Linux

Das neueste MPLAB X ist 3.20, nicht 2.26. Können Sie bestätigen, was Sie fragen? Die Unterstützung für PICKit 2 ist veraltet, aber das ist alles in den verschiedenen Versionshinweisen beschrieben.
Oh, danke @RogerRowland für die Korrektur. Es tut mir leid. Ja, die neueste Version ist in der Tat v3.20. Ich hatte eine alte Binärdatei von v2.26 in meinem Computer herumliegen. Meine Frage ist also genau diese: Ich weiß, dass die Unterstützung für Pickit 2 veraltet ist, aber in welcher MPLAB-X-Version ist das passiert? Handelt es sich um eine ältere MPLAB-X-Version, die Pickit-2 unterstützt?
Am besten probierst du es erst einmal aus. Oft sagen sie, dass es nicht unterstützt wird, aber es kann immer noch funktionieren. Das heißt, Ihr Problem ist möglicherweise nicht nur plab. Sehr wahrscheinlich wird auch Ihr Mikrocontroller pickit2 nicht unterstützen, wenn es ein aktueller ist.
Dieses dsPIC30F1010-Gerät wird anscheinend sowieso nicht von PICKit 2 unterstützt .
PS: nageln Sie mich nicht fest, aber ist pickit2 seit der Einführung von mplabX nicht veraltet? Vielleicht versuchen Sie es mit einer alten mlab8-Version?
@jwsc Ja. Vielleicht muss ich mich für MPLAB 8 entscheiden. Aber ich denke, es ist nur Windows, oder?
@RogerRowland: Danke für den Hinweis auf das Support-Problem für dsPIC30F1010. Aber ich denke, es wird funktionieren. Die Sache ist die, dass Microchip Pickit-2 von allen Support-Seiten der Chips entfernt hat. Selbst die Seiten älterer Chips zeigen Pickit-2 nicht als unterstützt an. Übrigens, ich habe ein dsPIC2010 und der Verkäufer vor Ort sagte, dass es unterstützt wird.
Du hast Recht. Vielleicht versuchen Sie es mit einem der ersten mlabx? Microchip hat hier ein mplabX-Archiv: microchip.com/pagehandler/en-us/family/mplabx Möglicherweise finden Sie in den Archiven auch eine Versionsmitteilung mit unterstützten Debug-Geräten
Habe gerade EEVBlog #841 über die Schwierigkeit gesehen, einen PK3 mit irgendetwas zum Laufen zu bringen. Ein bisschen langatmig, aber ein paar gute Leckerbissen drin. Holen Sie sich einfach einen ICD3 - das funktioniert mit fast allem.
@rdtsc: Haha... Yep, EEVBlog macht gutes Bashing :) Wie auch immer, ICD3 wird mir zu teuer. Ich versuche nur, mein PK2 unter Linux zum Laufen zu bringen.
Ich würde das PICkit 2 zurücknehmen und mir mindestens ein PICkit 3 besorgen. Es wird voll unterstützt, da ICD 3, wie Sie bereits erwähnt haben, viel teurer ist. Es gibt auch viele PICkit 3-Klone da draußen.

Antworten (4)

Was Sie tun können, ist, die eigenständige PICKIT2-Programmiersoftware herunterzuladen und diese zu verwenden, um die von MPLAB generierte Hex-Datei manuell zu laden und Ihren PIC zu programmieren. Das mache ich, wenn ich das PICKIT2 mit MPLAB-X v3.15 verwende.

Mit Linux habe ich es aber nicht probiert. Es scheint jedoch, dass es hier ein Befehlszeilentool für Linux gibt: http://www.microchip.com/DevelopmentTools/ProductDetails.aspx?PartNO=pg164120

Suchen Sie nach dem PK2CMD.

Eine einfache Anleitung: http://curuxa.org/en/Program_PICs_with_a_PICkit2_using_the_command_line_on_Linux

Ich bin gespannt, wie das geht. Auf meinem Linux-Computer verwende ich PICKIT3, aber es wäre trotzdem schön zu wissen, dass PICKIT2 verwendet werden kann.

Danke für die ganzen Infos @Tahmid. Ich schaue mir das an und melde mich wieder.

Ich habe das (PICKit 2-kompatible) iCP01 und habe gerade MPLAB X 4.05 unter Mac OS installiert. Ich kann das IPE nicht zum Laufen bringen, wie der Screenshot zeigt.

Durch Erstellen eines Projekts in der IDE kann ich jedoch PICkit 2 als mein Hardware-Tool auswählen und den Chip erfolgreich programmieren.

Es scheint also, dass es nur im IPE nicht unterstützt wird.

Die Geräteunterstützungsliste für PICkit2 unter http://ww1.microchip.com/downloads/en/DeviceDoc/PICkit%202%20Readme%20v2-61-00%20(a).txt listet Ihren dsPIC30F1010 auf - das sollten Sie also sein in der Lage, eine MPLAB-Version zu finden, die funktioniert.
Diese Datei datiert vom 24. März 2009, wenn Sie also etwas von damals finden können .....

Danke @brhans für die Bestätigung, dass mein Gerät funktionieren wird. Aber das beantwortet noch nicht meine Frage. Ich möchte wissen, ob es eine Software für Pickit2 gibt, die unter Linux funktioniert?
@shivams hast du deine aktuelle mlabx-version schon ausprobiert? pickit2 ist im Konfigurationsabschnitt aufgeführt, daher sollte es möglich sein, es zu verwenden, auch wenn es heißt, dass es nicht unterstützt wird.

Ich verwende PICKit2 zum Programmieren in MPLABX 5.10. Das "Hold in Reset" scheint nicht richtig zu funktionieren. Es programmiert meinen Chip (16F887). Ich habe die Zeile hinzugefügt:

ATTR{idVendor}=="04d8", ATTR{idProduct}=="0033", MODE="666", RUN+="%E{hotplugscript} hinzufügen"

in /etc/udev/rules.d ablegen z010_mchp_tools.rules. Ein Neustart ist erforderlich, oder verwenden Sie die folgenden Zeilen im Konsolenfenster:

Dienst udev Neustart sudo udevadm control --reload-rules