Guten Morgen Gemeinde... es war Freitag der 13te, ich bin ja nicht abergläubisch, aaaaaber: Ich habe ein PicKit2 (aus China und deshalb glaube ich ein Clone) und habe folgendes Problem. Ich arbeite und Slackware-Linux auf Kommandozeilenebene. Das Uploadprogramm ist pk2cmd (selbst compiliert). Das Teil funktionierte auch 2 Wochen lang. Am Freitag hatte ich den letzten Upload in der Zielschaltung (die fest verdrahtet auf einer Platine aufgebaut ist). Die Zielschaltung habe ich nicht mehr im Verdacht, weil bei einem parallel entstehenden Projekt welches ein Flasher für PIC16F werden soll, die ID gelesen und einzelne Speicherzellen geschrieben und gelesen werden können. Seit Freitag blinkt die Busy-LED kontinuierlich sofort nach Einstecken des USB-Kabels. Hierbei ist es egal, ob die Zielschaltung erst nach Einstecken des USB-Kabels angeschlossen wird oder zuvor. Ich habe 5 verschiedene USB-Kabel ausprobiert, die an anderen Geräten alle problemlos funktionieren. Ich habe es an einem USB 2.0 sowie an einem 3.0 Port versucht. Zum einen direkt am Computer, und über 2.0 und 3.0 Hubs mit immer demselben Ergebnis: Die Busy-LED blinkt. Das letzte funktionierende Kommando war: pk2cmd -P pic16f887 -M -Finterrupt_test.hex -B/usr/share/pk2 -T -A5 -R Ist das PicKit2 noch zu retten oder hat sich die Firmware verabschiedet? Im Netz habe ich gelesen, dass wenn die Busy-LED blinkt, das PicKit auf "Bootloader-Modus" ist. Muss ich hier mit BSL eine neue Firmware aufspielen?
Was für eine Challenge !!! Für diejenigen, die vllt. einmal ein ähnliches Problem haben: Warum auch immer hat sich die Firmware des PicKit2 (Arizona Microchip nennt die Firmware OS) verabschiedet. Das PicKit blinkte nach dem Anstecken an den USB-Port mit der Busy-LED dauernd, eine Kommunikation mit dem PicKit war nicht möglich, aber lsusb zeigt das PicKit als angeschlossen an. Lt. Internetrecherche bedeutet dieses, dass der Bootloader des PicKit aktiv ist. Wo bekommt man nun die Firmware her und wie kommt diese Firmware auf das PicKit2. Im Netz steht, dass das MPLAB X die Firmware updaten kann, also MPLAB X installiert und siehe da: Das funktioniert NICHT (ein Update ist mit PicKit4 scheinbar möglich). Die (alte) Programmersoftware für PicKit2 soll das können, aber diese habe ich nur für Windows gefunden (leider). Also flux hurtig ein Windows 2000 !!!!! in einer VirtualBox installiert und dort die Programmersoftware PicKit2 (mit DotNet 2 !!!!!) installiert und dort klappt das dann, die Firmware des PicKit2 neu zu schreiben. Wie veraltet nun meine Firmware ist, weiß ich nicht, aber auf jeden Fall kann ich die Pic's mit denen ich experimentiere nun wieder mit pk2cmd flashen.
Ralph S. schrieb: > Ich arbeite und Slackware-Linux auf Kommandozeilenebene. Das > Uploadprogramm ist pk2cmd (selbst compiliert). Ralph S. schrieb: > Wo bekommt man nun die Firmware her und wie kommt diese Firmware auf das > PicKit2. Sorry für das Aufwärmen der Leiche, aber vielleicht ist das Problem auch noch heute interessant. Das Microchip-Tool "pk2cmd" (aktuell übersetzt auf Debian Stable 12.5) kann wohl die FW (das „OS“ gemäß Microchip-Nomenklatur) schreiben, zumindest sagt es die Help-Ausgabe - ich habe es nicht selbst ausprobiert.
1 | PICkit 2 COMMAND LINE HELP |
2 | Options Description Default |
3 | ---------------------------------------------------------------------------- |
4 | ... |
5 | D<file> OS Download None |
6 | ... |
Ralph S. schrieb: > Wo bekommt man nun die Firmware her Das Microchip-Forum weiß Rat (sofern Du angemeldet bist)... https://forum.microchip.com/s/topic/a5C3l000000McCHEA0/t376889?comment=P-2845774 ... und lenkt Dich auf diesen Download: http://ww1.microchip.com/downloads/en/DeviceDoc/FirmwareV2-32-00.zip ... der sich auch auf GitHub finden lässt: https://github.com/garath/pickit2-firmware-original https://github.com/Anobium/PICKitPlus Martin EDIT: Ralph S. schrieb: > Wie veraltet nun meine Firmware ist, weiß ich nicht Die letzte mir bekannte ist 2.32.00, siehe die Links oben. pk2cmd gibt auch hier Auskunft:
1 | $ pk2cmd -s# |
2 | |
3 | Unit # Unit ID OS Firmware |
4 | 0 Ho-Ro 2.32.00 |
5 | |
6 | Operation Succeeded |
:
Bearbeitet durch User
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.