einen PIC mit PICKIT 3 programmieren

Zum Programmieren der PICs, die in vielen meiner Projekte verwendet werden, kannst du entweder meinen DIY PIC-Programmer bauen oder einen PICKIT3 kaufen. Klone des PICKIT3 sind bei Aliexpress recht günstig erhältlich (ca. 35€).

Zum Programmieren kannst du entweder das 'MPLAB X IPE' von Microchip oder die kostenlose Software 'pickitminus' verwenden. Eine kurze Dokumentation zu beiden findest du weiter unten.

Ich empfehle die pickitminus-Software, da sie viel einfacher zu bedienen ist und die Aliexpress-Klone vollständig unterstützt. Jedoch wenn du den 'High-Voltage-Programming-Modus' benötigst (z.B. für meinen PIC_5101 oder mein Gottlieb LCD display ) musst du die MPLABX-Software verwenden.

PICKIT3 von Aliexpress (Link zum Anbieter)

Für PIC18F45K22 & PIC18F45K42 (LISY MPUs) verbinde den pickit 3 mit deinem USB-Port und platziere den PIC und die Jumper wie im Bild gezeigt
Programmieradapter mit Bugfix

Einige der bei Aliexpress verkauften Programmieradapter haben einen Fehler, der dazu führt, dass 28- und 40-polige PICs nicht erkannt oder programmiert werden können. Wenn du Probleme hast, prüfe, ob eine Verbindung zwischen 'PGC' und Pin 39 des Adapters besteht. Falls diese fehlt, musst du sie wie im Bild links ergänzen.

Pickitminus

​pickitminus (Link zur Webseite)

Pickitminus ist ein tolles Tool, das von 'jaka' erstellt wurde (siehe Link zu seiner Webseite links). Du musst nur die richtige 'Device Family' deines PICs konfigurieren, und pickitminus erkennt deinen PIC-Typ automatisch.

Für PIC18F25K22 verwende die Device Family PIC18->PIC18F_K und für PIC18F45K42 verwende PIC18-> PIC18F MSB1st.

MPLAB X IPE

Microchip stellt ein Tool namens 'MPLAB X IPE' bereit, mit dem sich PICs zusammen mit der 'MPLAB IDE' programmieren lassen. Du kannst das Tool hier herunterladen https://www.microchip.com/en-us/tools-resources/develop/mplab-x-ide

Während der Installation kannst du entscheiden, ob du sowohl IDE & IPE oder nur IPE installieren möchtest.

Das Tool funktioniert mit dem originalen Microchip Pickit3, arbeitet aber auch mit den bei Aliexpress angebotenen Klonen zusammen.

HINWEIS:

- Am besten einen PICKIT3.5 bestellen, ich habe Rückmeldungen erhalten, dass PICKIT3-Sets von Aliexpress manchmal nicht funktionieren

- MPLAB-X Version 6.00 oder älter verwenden, v6.10 hat einen Fehler in MPLAB, der dazu führt, dass der PICKIT nicht im Dropdown-Menü angezeigt wird.

IPE starten
dein pickit3 sollte im Bereich 'Tool' zusammen mit der Seriennummer angezeigt werden.
Advanced Mode auswählen
zu 'Power' wechseln und "Power target circuit from pickit 3" auswählen. Wähle eine Spannung von 4,75V, da vor allem die Klon-Geräte Schwierigkeiten haben, 5 Volt bereitzustellen
Wähle 'PIC18F45K22' als Gerät. Klicke auf 'Apply' und dann auf 'Connect'. Das Tool lädt die notwendige Software auf den pickit3 und zeigt den Typ des Zielgeräts im Textfeld an.
Falls dies mit der im Bild gezeigten Fehlermeldung fehlschlägt, überprüfe die Stromversorgungseinstellungen erneut (die gehen manchmal verloren) und wiederhole den Schritt.
jetzt die gewünschte Hex-Datei über 'Browse' auswählen und auf 'Program' klicken