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.
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.
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 .....
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
Roger Rowland
Shivas
jwsc
Roger Rowland
jwsc
Shivas
Shivas
jwsc
rdtsc
Shivas
trosley