Billiger PIC-Programmierer, muss Linux-kompatibel sein

Ich fühle mich wohl mit der Arbeit an Arduino-basierten Projekten, aber ich möchte anfangen, mit der PIC-Programmierung zu experimentieren.

Wie würde ich vorgehen, um meinen eigenen Bildprogrammierer zu bauen? Ich dachte, es muss eine Möglichkeit geben, Geld zu sparen im Vergleich zu so etwas, das ich online gefunden habe.

... und wenn Sie auf Nervenkitzel stehen, ich habe einige Projekte gesehen, die adruino zum Programmieren von PICs verwenden

Antworten (5)

Im Vergleich zu AVRs weisen PICs eine Vielzahl verwinkelter kleiner Variationen bei den Programmieralgorithmen und -schnittstellen auf, die ein sorgfältiges Studium jedes „Programmierschnittstellen“-Dokuments erfordern. Dort gewesen, das getan (bis zu einer Grenze). Wenn Sie nicht wegen des Nervenkitzels dabei sind, würde ich es nicht empfehlen. Holen Sie sich ein Kit oder einen vorgefertigten Programmierer. Ich verkaufe einen, Olin verkauft ein paar, und es gibt PICkit2 und PICkit3 und die verschiedenen Klone dieser beiden. Treffen Sie Ihre Wahl). Ich würde einen Typ empfehlen, der zumindest In-Circuit-Programming fähig ist. Wenn Sie keine programmierten PICs verkaufen, ist die Ex-Circuit-Programmierung fast nutzlos.

Ich habe umfangreichen Host-Code und Firmware für PIC-Programmierer geschrieben und stimme Wouter zu. Es gibt viele kleine Fallstricke, zumindest für den allgemeinen Fall. Übrigens sind meine nicht mit Linux-Software ausgestattet, also sind diese wahrscheinlich nicht das, was Sie wollen. Schauen Sie sich Wouter's oder das PicKit3 an.
Danke Jungs, in diesem Stadium wird Ihr Ratschlag geschätzt, eher zu kaufen als zu bauen :)

Kaufen Sie es, es ist weniger als ein Zehner! Allein die Teile kosten mehr. Und die Zeit, die Sie damit verbringen, es zum Laufen zu bringen, wird Sie dazu bringen, sich zu wünschen, Sie hätten es gekauft.

+1 für den Kauf dieses Gerätes. Das Risiko einer sehr schwer zu erkennenden Fehlerquelle ist das Geld imo nicht wert.
Glaubst du, es wird unter Linux funktionieren?
@ElectroNoob - Nicht, dass ich es von Google sagen könnte. Ich persönlich empfehle, etwas zu recherchieren. Kaufen Sie einen Programmierer, machen Sie keinen. Und verwenden Sie Windows, wenn Sie können.
In der eBay-Liste steht "kompatibel mit Windows98 und Windows2000/NT, Windows XP / Windows 7 und anderen Betriebssystemen". Sie können versuchen, den eBay-Verkäufer zu kontaktieren und zu sehen, ob er genauer sein kann.
@tcrosley Ich habe die Frage gestellt, hoffentlich melden sie sich bei mir :)
@Rocketmagnet mit Windows ist keine Option. Danke.
Ich habe eine Antwort vom Verkäufer erhalten, sie behaupten, dass das Board kein Linux unterstützt.
@ElectroNoob - Naja, such weiter. Es müssen einige in der Nähe sein. Ich würde trotzdem zum Kauf raten, auch wenn es mehr kostet. Es ist immer noch nicht viel teurer als die einzelnen Komponenten und erspart Ihnen viel Ärger.
Der wirkliche Vorteil besteht nicht so sehr darin, einen Programmierer zu haben, der unter Linux funktioniert, sondern einen, der mit Open-Source-Treibersoftware arbeiten kann. Das bedeutet, dass Sie es an nahezu jede Entwicklungsmaschine hängen und in nahezu jeden Entwicklungsfluss integrieren können, anstatt mit schlecht geschriebenen, unflexiblen GUIs zu kämpfen oder eine Maschine mit einem veralteten Betriebssystem warten zu müssen, um den Programmierer mit zunehmendem Alter zu unterstützen .
Ich habe ein altes am Parallelport, ich werde es bald wieder versuchen

Warum verwenden Sie Ihr Arduino nicht als PIC-Programmierer?

Ich empfehle das PicKit2 . Es kostet nur 30 US-Dollar und ich habe großartige Erfahrungen damit unter Windows gemacht. Es unterstützt so ziemlich jeden wichtigen PIC, den Sie sich vorstellen können (falls Sie sich jemals entscheiden, zu einem anderen Teil zu wechseln). Obwohl es unter Linux (von Microchip) nicht offiziell unterstützt wird, sieht es so aus, als ob es gut funktioniert und Sie können die GUI von der Website hier herunterladen . Es gibt eine neuere Version (PicKit3), aber diese ist teurer und diese scheint für das, was Sie beschreiben, genauso geeignet zu sein. Sie werden wahrscheinlich mehr als 30 $ Ihrer Zeit damit verbringen, irgendetwas anderes zum Laufen zu bringen.

Wenn Sie zufällig einen seriellen oder parallelen Anschluss an Ihrem Computer haben, können Sie PicPgm verwenden . Es unterstützt mehrere wirklich einfache Programmierer und kann fast alle Pics (bis zu PIC32) programmieren. Ich habe kürzlich einen TLVP (Parallel Port Programmer mit nur einem HC573) gebaut, um einen '2550 zu programmieren - funktionierte ohne Probleme.

Der einfachste Programmierer, den ich finden konnte, ist der von Lothar Stolz. Ich habe damit einmal einen PIC16F876 programmiert, hatte aber mit dem oben erwähnten '2550 keinen Erfolg.

Diese Programmierer können also sehr billig gebaut werden, aber wenn Sie nur einen USB-Anschluss haben, möchten Sie vielleicht den von ebay gefundenen nehmen. Günstiger geht es nicht.

Ihr zweiter URL-Link (Lothar Stolz) ist defekt
behoben (der alte Hoster für diese Domain hat den Betrieb eingestellt...)