Hallo Leute, ich werde demnächst einen ICD2 bestellen, möchte aber wissen ich damit alle PIC16F Familie DEBUGGEN kann?? In der ICD2 Beschreibung steht irgendwas vom Header! kann ich nicht mit ICD2 direkt in meiner Platine debuggen? Danke für die Infos
nein, nicht alle 16f haben die Debug-HW. Wuerde dir einen ICD2 Nachbau empfehlen, mit USB-pic, nicht den orginalen.
- Also die Header sind als Ersatz für die Debug-HW? habe ich das richtig verstanden? - Brauche ich diese Header auch mit dem ICD2-Nachbau? Vielen Dank
Die PICs mit wenigen Pins (glaube unter 18 Pins) lassen sich nicht direkt debuggen, da von den wenigen Pins zwei plus der Reset für's Debuggen reserviert sind. Deshalb gibt es einen Header auf dem ein PICxxFxxx-ICD steckt. Dieser hat zusätzliche Pins für's Debuggen, wodurch alle Pins für die Anwendung frei bleiben. Du wirst die Header auch mit ICD2-Nachbauten brauchen, da die 8- und 14-Pin PICs sich nicht debuggen lassen. Etliche (aber bei weitem nicht alle) PICs lassen sich mit dem preiswerteren PICkit2 debuggen. Genaueres siehe READMEs von Microchip. Schau Dir vor dem Kauf eventuell auch den ganz neuen ICD3 an (auch von Microchip).
Da hätte ich auch mal eine Frage zu: Ich habe mir vor ein paar Wochen so einen ICD2 Nachbau gekauft. Wenn ich damit einen PIC im Einzelschritt debugge, benötigt er pro Einzelschritt ca. 10 Sekunden. Ist das normal oder mache ich was falsch? Sven
Sven Stefan wrote: > Da hätte ich auch mal eine Frage zu: Ich habe mir vor ein paar Wochen so > einen ICD2 Nachbau gekauft. Wenn ich damit einen PIC im Einzelschritt > debugge, benötigt er pro Einzelschritt ca. 10 Sekunden. Ist das normal > oder mache ich was falsch? Du hast wohl etwas falsch gemacht, nämlich den Nachbau gekauft. Mein Original ICD2 braucht gefühlte 1-2 Sekunden. Dies ist aber auch stark abhängig vom PIC-Typ. Dein ICD2-Clone hat wohl schon eine USB-Schnittstelle, oder?
Dieser Header ist nur eine Platine, welchen den komischen und schwer beschaffbaren Stecker des orginal-ICD2 sowie einen target-prozessor hat. Bei den nachbauten brauchst du nur den icps stecker im Board. Nicht alle pic´s haben die debug-hw im Silicon. Viele 8 sowie 14 pinner haben sie. Beim Nachbau, du brauchst einen mit digitalem potentiometer, sonst hast wirst du keine Freude daran haben.
Severino R. wrote: > Sven Stefan wrote: >> Da hätte ich auch mal eine Frage zu: Ich habe mir vor ein paar Wochen so >> einen ICD2 Nachbau gekauft. Wenn ich damit einen PIC im Einzelschritt >> debugge, benötigt er pro Einzelschritt ca. 10 Sekunden. Ist das normal >> oder mache ich was falsch? > > Du hast wohl etwas falsch gemacht, nämlich den Nachbau gekauft. > Mein Original ICD2 braucht gefühlte 1-2 Sekunden. > Dies ist aber auch stark abhängig vom PIC-Typ. > Dein ICD2-Clone hat wohl schon eine USB-Schnittstelle, oder? Naja, sollte halt nicht so teuer werden. Ich hab ihn aber bis jetzt auch noch nicht wirklich gebraucht... Er hat eine USB und eine RS232 Schnittstelle. Drin sind 2 PICs ein 16F877A und ein 18LF4550. Die ICSP Schnittstelle hat die Leitungen: Vpp, Vdd, GND, RB7, RB6 und RB3. Kabel und eine Adapterplatine mit zwei ZIF Sockeln war ebenfalls dazu. Sven
16F877A und ein 18LF4550, das ist die neue version, die geht super schnell, da mußt du ein Problem haben, vielleicht Treiber.
Muss ich die RB Anschlüsse unbenutzt lassen um den ICD2 verwenden zu können oder können da auch Schaltungsteile mit dran? Zu dem Teil war nichts weiter an Literatur dazu. Nur die Hardware und ein Zettel. Wo kann ich mal nachlesen, wie man mit dem Teil richtig umgeht? Danke.
Nur sone Info, bevor ihr uebereilt nen ICD2 bestellt. Schaut mal auf die Microchip Webseite. Es gibt jetzt anscheinend einen ICD3, der vermutlich den alten abloesen soll, und schneller sein soll. Gruß Kai
ja, vor allem schneller was die 24er und 32er PICs betrifft (angeblich soll der ICD2 bei diesen langsam(!) sein - kann es nicht überprüfen)
icd3 hat ein fpgs, icd2 benutzt einen pic, also max 5Mhz wenn spi benutzt wird, was aber eigentlich nicht der fall ist, also 1-2 Mhz datenübertragung.
hi. ich hab selber auch nen nachbau mit pic16f877a und 18f4550. Der läuft super schnell. bei einzel schritt debug liegt die zeit eigentlich immer unter 1 sec pro schritt. meist sogar deutlich. Oft gibts probleme bei den dingern wenn sie an nem usb hub hängen. hat der orginale aber wohl auch. ich kann dir gerne mal die daten schicken wenn du möchtest. musst mir nur mal ne mail schreiben oder deine adresser hier posten. Wie das zu den 24 und 32 aussieht weiß ich nicht, weil ich die selber noch nicht in den fingern hatte. schöne grüße marco
Eventuell mach ich ja auch was falsch. In meiner Schaltung ist der PortB komplett belegt (frei nach Sprut mit Tastatur und LCD ;-). Da beides eh mit Kabeln über einen Stecker verbunden ist, ziehe ich das Kabel immer ab und stecke den Brenner auf. Genauso dachte ich es auch mit dem ICD2. Allerdings habe ich RB3 vom ICD nicht verbunden. Wäre es besser die nächste Schaltung so zu entwerfen, dass RB3,6 und 7 frei bleiben für das ICD? Sven
du kannst die auch mit 20kohm widerständen gegnüber der schaltung freihalten. steht auch auf sprut. ;)
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.