Was ist der Unterschied zwischen Microchip und ICD und PICKit?

Ich verstehe, dass Microchip über In-Circuit-Debugger (ICD) verfügt, die in Echtzeit Einblick in einen laufenden PIC (oder dsPIC) geben. Dann haben wir den ICE, der einen Schritt voraus ist, indem er den Mikrocontroller innerhalb der Platine ersetzt und ihn emuliert. Der ICE gibt einen vollständigen Überblick darüber, was im PIC passieren würde, wenn dort ein echter Mikrocontroller auf dieser Platine gewesen wäre.

Microchip hat auch etwas namens PICKit. Es kann verwendet werden, um einen PIC zu programmieren. Kann es auch als Ersatz für den ICD verwendet werden? Ich beziehe mich speziell auf PICKit 3.

Für Easy PIC PRO v7 gibt es hier einen Abschnitt für „Programmierung mit ICD2/ICD3“. Kann stattdessen das PICKit verwendet werden oder muss ich einen ICD kaufen?

Antworten (3)

Einen schönen Vergleich zwischen PICKit 3, ICD 3 und Real ICE finden Sie hier .

Der große Unterschied zwischen dem PICkit 3 und dem ICD 3 ist die Geschwindigkeit – das PICKit läuft mit USB 1.1/Full Speed ​​(12 Mbs), und das ICD läuft mit USB 2.0/High Speed ​​(480 Mbs), ebenso wie das Real ICE. Das macht wirklich einen Unterschied.

Ansonsten sind PICKit und ICD in ihren Merkmalen ähnlich, außer dass das ICD komplexere Breakpoints zulässt, einschließlich Software-Breakpoints.

Der Hauptunterschied zwischen dem ICD 3 und dem Real ICE besteht darin, dass letzterer die Trace-Fähigkeit (wie JTAG) verwendet, die in Chips wie der PIC32-Serie integriert ist. Der Real ICE ersetzt den Mikrocontroller auf der Platine nicht durch einen im Real ICE (obwohl der Name dies vermuten lässt).

Das Diagramm besagt, dass das PICKit nicht für die Produktionsprogrammierung geeignet ist, während das ICD und Real ICE es sind. Ich bin mir nicht ganz sicher, was sie damit meinen, außer vielleicht ist die Schnittstelle zum Board ausfallsicherer. Die Schnittstelle für den Real ICE befindet sich auf einer eigenen kleinen Tochterplatine. Wenn Sie also die Ausgangsschaltung durchbrennen, müssen Sie nur dieses Teil ersetzen.

Ich empfehle Ihnen dringend, sich einen ICD 3 zuzulegen, wenn Sie es sich leisten können.

Laut tag-connect.com : „Die von PICkit 3 gelieferten ICSP-Signale haben nicht die gleiche Treiberstärke wie die ICD 3- und REAL ICE-Debugger von Microchip … rauschbedingte Verbindungsprobleme."
"Produktprogrammierung" ist eigentlich "Produktionsprogrammierung", was einen robusteren Algorithmus impliziert. Das impliziert die Fähigkeit, eine große Anzahl von Platinen zu programmieren, ohne das Risiko von Fehlern oder späteren Ausfällen aufgrund von "schwachen Bits" im programmierten Bild.
@gbarry - danke, dass du das entdeckt hast, Produktion ist natürlich das, was ich meine. Werde es beheben.
Ich habe eine Notiz gefunden, die ich gemacht habe, nachdem ich zum ersten Mal einen ICD3 bekommen habe. "Jetzt ist es vielleicht möglich, den Programmspeicher tatsächlich zu verschleißen." Eine Bemerkung zu seiner Geschwindigkeit.
@gbarry Ich habe ein PICkit 3, LCD 3 und ein Real ICE. Sofern Sie nicht die Trace-Funktionen des Real ICE benötigen, ist der ICD 3 genauso gut. Beste Wahl für die meisten Menschen.

Die Hauptunterschiede zwischen ICD4 und PICKit 4 sind wie folgt:

o Power to Target: ICD4 kann bis zu 1 A liefern, während PICkit4 nur 50 mA liefern kann.

o Breakpoints: ICD 4 unterstützt komplexe Breakpoints, während PICkit 4 nur einfache Breakpoints unterstützt.

o Überspannungs-/Stromschutz: Im ICD4 ist der Überspannungs-/Stromschutz in der Hardware implementiert, während er wie im PICkit 4 in der Software implementiert ist.

o SDCard: PICkit4 verfügt über einen SD-Kartensteckplatz zum Speichern von Programmierbildern für Programmer to Go. Es ist noch nicht vollständig implementiert, wird aber in naher Zukunft sein.

Geben Sie hier die Bildbeschreibung ein

Verweise:

• microchipdeveloper.com/icd4:start

• microchip.com/icd4

• microchipdeveloper.com/pickit4:start

• microchip.com/pickit4

Wiederbelebung eines alten Threads seit PicKit 4 herausgekommen ist. PicKit 4 ist viel schneller als PicKit 3, daher wird kein ICD mehr benötigt, wenn Sie nur Geschwindigkeit wollen.

Auch PicKit 4 wird es Ihnen bald ermöglichen, Ihr HEX auf einer Micro-SD-Karte zu speichern, um es unterwegs weit vom Computer zu programmieren.

Können Sie "viel schneller" quantifizieren?
Viel schneller hängt vom Bild ab. Aber 3x schneller als pickit 3 mit pic32 scheint üblich zu sein. Ich habe es nicht mit pic16 und pic18 versucht, daher kann ich keine Werte angeben.