Hallo, ich habe keine Ahnung von µ-Controllern, aber ich habe einen Job übernommen und mein Vorgänger war nicht besonders ausführlich mit seiner Dokumentation. Mein Problem: Ich habe drei PIC12F629 auf die drei verschiedene Programme aufgespielt werden sollen. Den Quellcode dafür verstehe ich nicht, aber ich habe ihn und er läuft auch schon auf anderen 12F629 ICs. Soweit ich weiß wurden die anderen ICs mit einem PICDEM 2 Plus Demo Board, dem MPLAB ICD 2 und MPLAB IDE v.7.2 programmiert. MPLAB IDE bietet in den Einstellungen ja auch den 12F629 an, aber auf dem Board gibt es gar keine 8-Pin Sockel. Ich habe auch bis jetzt nirgendwo im Web einen Hinweis darauf gefunden, dass dieses Board zum programmieren des 12F629 geeignet ist. In der offiziellen Doku von Microchip wird auch nur die Vorgehensweise für andere Chips beschrieben. Auf dem Lochraster Bereich wurden noch zusätzlich Sockel, zwei DIP Switches, ein Poti und zwei Taster eingelötet. Ich vermute, dass es einen oder auch mehrere andere ICs gibt, die ein ähnliches Übertragungsprotokoll haben. Und dann wurden die entsprechenden Leitungen von den vorinstallierten Sockeln mit Drahtbrücken auf den neuen Sockel geleitet. Hat hier irgendjemand eine Ahnung welcher IC das sein könnte oder hat sonst irgendeine Idee, wie ich das realisieren könnte ohne weitere Hardware zu kaufen/bauen? Vielen Dank für Hilfe. Sagt Bescheid wenn ihr noch mehr Information braucht. MfG Stefan
Das PICDEM 2 Plus kann keine 8- oder 14-Pin PICs aufnehmen. Wenn Du jedoch den ICD2 am PICDEM 2 Plus anschliesst und die zum Programmieren notwendigen Anschlüsse z.B. vom 18-Pin Sockel auf Deinen PIC12F629 leitest (wahrscheinlich dienen die Sockel auf dem Lochrasterbereich dazu), dann geht es doch. Die notwndigen Leitungen sind: VDD, VSS, MCLR, ICSPDAT, ICSPCLK. Wo sie auf dem 18-Pin Sockel des PICDEM 2 Plus liegen, siehst Du am Schema des PICDEM 2 Plus: http://www.microchip.com/Microchip.WWW.SecureSoftwareList/secsoftwaredownload.aspx?device=en010072&lang=en&ReturnURL=http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en010072# oder am Datenblatt eines 18-Pin PIC, der auf das PICDEM 2 Plus passt. Die Anschlüsse auf dem PIC12F629 findest Du im Datenblatt: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2057&ty=&dty=Data+Sheets§ion=Data+Sheets&ssUserText=PIC12F629 Viel Spass
Vielen Dank für die Hilfe. Und wenn ich dann im MPLAB den 12F629 auswähle, schnallt der auch, dass ich den über einen anderen Sockel programmiere oder muss ich da dann einen 18 pin Chip angeben? MfG Stefan
Du musst den 12F629 angeben. Im Prinzip programmierst Du über die Pins VDD, VSS, MCLR, ICSPDAT, ICSPCLK, unabhängig davon, wo die je nach Sockeltyp liegen. Die entsprechenden Pins der drei Sockel (40pin, 28pin und 18pin) sind ohnehin parellel geschaltet (siehe Schema PICDEM 2 Plus). Du "erweiterst" das PICDEM 2 Plus sozusagen um einen 8pin Sockel. Dasselbe gilt übrigens für die 14pin Devices wie 16F630/F676 etc. Viel Spass Severino Übrigens: Wenn Du mal sehen willst, was man mit einem PIC12F675 so alles anstellen kann (ist gleich wie der 12F629, hat aber noch A/D-Wandler): http://members.chello.nl/r.dekker49/uscope/uscope_e.html http://members.chello.nl/r.dekker49/upong/upong.html Ich muss sagen: Hut ab!
Vielen Dank für Deine Hilfe. Und was andere µC angeht, ich habe schon mehrfach festgestellt, dass der aktuelle Aufbau nicht perfekt ist. Aber da ich mich damit nicht so sehr auskenne und nicht mehr die Zeit habe mich einzuarbeiten, muss es für einen ersten Prototypen reichen. MfG Stefan
Severino, Thank you for the compliment ! regards Ronald Dekker
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.