Hallo Ich habe ein PicKit3 mit Demoboard. Alles perfekt. Jetzt möchte ich einen PIC 16F... debuggen. Da kommt immer eine Meldung, daß man ein Header Device benötigt. Frage: Kann man irgendeinen PIC 16F690 ähnlichen PIC oder überhaupt irgendeinen 16F mit dem PicKit3 debuggen? Gruß Thomas
Thomas W. schrieb: > oder überhaupt irgendeinen > 16F mit dem PicKit3 debuggen? Also der 16F876 funktioniert bei mir. Gruß Anja
Was ist so schwer daran es selbst heruaszufinden? Auf der Microchip Seite, in der Tabelle der PIC16F, gibt es eine Spalte die ICD-Debug heißt, mit Einträgen wie: Integrated/Yes/None.
Hi, it dem PK3 kannst du genau dieselben PICs debuggen wie alle anderen Debugger auch die mit der ON-Chip debugging Hardware arbeiten. Allerdings ist es so, das für bestimmte PICs beim Debuggen dieses "Header Device" In der Regel sind dies Bauteile mit eher wenigen Pins. Dieses Header Device ist im Prinzip dieser Mikrocontroller in einem Gehäuse mit mehr Anschlüssen verbaut. DAs bedeutet dieser Baustein wird an stelle des normalerweise verwendeten Pics eingesteckt und über die zusätzlichen PINs dann debugt. Es gibt Bausteine, das ist dieser Header Optional. Hier lässt sich dann jeder Serienbaustein debuggen. Nutzt man dafür aber einen SErienbaustein fallen während der Debugen zwei I/O Ports weg. Für den Hobbyisten meist in Ordnung. Kann man aber auf diese beiden Pins nicht verzichten, zum beispiel weil alle Ports belegt sind, oder ausgerechnet hinter diesen PINs die HArdwarefunktion versteckt ist die man benötigt, dann hat man die Möglichkeit den Device Header zu nutzen um ohne PIN-Verbrauch zu arbeiten. Anders sind die Bausteine die einen Header unbedingt benötigen. Hier haben die Serienbausteine überhaupt keine ON-Chip Debugging Hardware. Will man diese Serie Debuggen geht es einzig über diese Sonderversion. (Oder man nutzt gleich einen Emulator...) Also: Dein Problem ist keines des PK3, denn mit jedem anderen Tool (Ausser den Emulatoren) wäre es dasselbe. Es ist ein Problem der Serie die du nutzt. (Aber ich gebe zu das ist bei Microchip etwas undurchsichtig und von meiner seite auch einer der wenigen "harten" Kritikpunkte" das die in den Angaben nicht zwischen Bausteinen unterscheiden die in der Serienversion debuggen können und slchen wo man die HEader zwangsweise braucht. Bei beiden steht oft nur "Debuggingfähig" Gruß Carsten
EDIT: BEispiel zu meinem Obigen Beitrag: Die Bauteine 16F87 bis 16F947 lassen sich laut Liste alle OHNE Header debuggen und für diese gibt es auch keinen Optionalen Header. Die Bausteine 16LF1933 bis 16LF1939 können ohne Header Debuggt werden, aber es gibt die Möglichkeit eines Optionalen Headers. Dein Bautein 16F690, aber auch der 16F628A sind vertreter ohne eigene Logik in der Serienversion, aber mit der Möglichkeit einen Header als Sonderversion zu kaufen. der 16F627/28 (ohne A)sind Bausteine für die es weder mit Header noch gar _On Chip- in der Serie eine Debugging Möglichkeit gibt. Diese Auflistung ist natürlich nur ein Beispiel und NICHT abschließend. Gruß Carsten
Hallo Carsten >>> Die Bauteine 16F87 bis 16F947 lassen sich laut Liste alle OHNE Header debuggen und für diese gibt es auch keinen Optionalen Header. <<< Das würde ja heißen, daß alle anderen debugfähig sind, nur nicht die, die ich gerade hier habe?!? Ich finde leider die Spalte ICD-Debug nicht in der PIC16 Liste. Product Family Status Documents Volume Pricing Memory Type Program Memory KBytes Program Memory KWords Self-write EEPROM Data Memory RAM I/O Pins Pin count Max. CPU Speed MHz Internal Oscillator # of A/D Ch. Cap Touch Channels Digital Communication Timers Temperature Range Operation Voltage Range Packages Ich habe hier nur den 16F690 und den 16F676. Die gehen beide nicht ohne Header Board. Nun suche ich einen, auf dem ich entwickeln kann und debuggen, und es später in diesen PIC dann aber laufen lasse. Also möglichst kompatibel aber debugfähig. Gruß Thomas
Hi, Ich habe jetzt einfach ganz schnell in MPLAB die Liste bei der Device Auswahl durchgescrollt, da ist das pro Baustein ja ganz ordentlich... Ob ich das jetzt im Device Selector auf der MC Seite finden kann weiß ich gerade nicht. KAnn jetzt auch nicht schauen, denn meine Freundin steht schon drängelnd hinter mir (Will mit mir noch einen Horrorfilm schauen, hatte ich für 22.30 versprochen) Einen direkten Vergleichstyp habe ich für dich jetzt leider auch nich tim Kopf. Für die kleineren PICs habe ich immer den 16F88 als Plattform genommen. Der ist von dem Speicher her erecht vergleichbar, hat allerdings zwei IOs weniger und keine speziellen Cap-Touch Channel. Gruß Carsten
"Show All Specs" Das wars. Danke! Jetzt würd ich nur noch gern wissen, was der Unterschied zwischen YES und INTEGRATED ist? Der 16F883 sieht doch gut aus. Werd ich mir den mal besorgen... Gruß Thomas
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.