Ciao Zusammen Ich habe hier ein Projekt am laufen. Und zwar will ich Frequenzen und Analoge Spannungen einlesen. Aber das hat nicht mit dem Problem zu tun. Ich kann nicht mein Programm auf den PIC laden. wenn ich connecten will heisst es Invalid target device, und beim runterladen, fragt es mich ob ein Controller angeschlossen sei, oder man die Speisung vergessen hat. Ich kann mir das Problem nicht erklären, da ich alle Leitungen nach Microchips Anweisungen angeschlossen habe, und ausser auf dem MCLR keine zusätzliche Schaltung an den Eingängen habe. Ich habe das ICD2 interface, mit welchem ich kommunizieren kann. Kann mir jemand helfen? Gruss Sumada
Nafets Sumada wrote: > ...und ausser auf dem MCLR keine > zusätzliche Schaltung an den Eingängen habe. Und zwar????????
Falls Dein PIC (vielleicht sagst Du uns auch noch welcher Typ) einen PGM-Pin hat, leg den mal auf GND.
Am MCLR eingang habe ich noch einen zusätzlichen Taster, der mir erlaubt manuel ein SW-Reset zu machen. Nach dem Taster habe ich ein RC-Glies, zum entprellen, und danach den MCLR vom ICD2 und den Taster an ein Schmittrigger-AND angeschlossen. Wenn ich messe ist der MCLR aber auf High, solange ich den Taster nicht gedrückt halte. Der Typ: 16F877A Halt so Standart. PGM hat er. Versuche es mal.
Zitat aus dem Poster "Using MPLAB ICD 2": No capacitors on MCLR - they will prevent fast transitions of Vpp. Deine Beschaltung mit dem Schmitt-Trigger-AND ist mir nicht klar. Ein Bild sagt mehr als 1000 Worte.
OK im Anhang ist die Schaltung. Ich habe keine Kapazität direkt am MCLR.
Danke für die Schaltung. So wird das nicht gehen, weil der ICD2 direkt am MCLR angeschlossen werden muss. Die Schmitt-Trigger bewirken nicht nur eine Verzögerung der Flanken, sie lassen die rund 13V nicht durch. Zum Programmieren muss der ICD2 rund 13V an den MCLR-Pin anlegen. Schau Dir mal die Beschaltung von MCLR gemäss Microchip an. Z.B. im PICDEM 2 Plus (im Handbuch dazu ist ein Schema). 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&part=DM163022#
Also ich habe jetzt über die Schaltung ein Draht angeschlossen (ICD2 mit Pin 18 PIC MCLR direktverbunden) geht aber leider noch immer nicht. immernoch invalid target device
Nafets Sumada wrote:
> Also ich habe jetzt über die Schaltung ein Draht angeschlossen
Aber den Schmitt-Trigger hast Du getrennt, oder?
Allgemein empfiehlt es sich, die Leitungen zwischen ICD2 und Controller
möglichst kurz zu halten. Prüf auch mal die Power-Einstellungen für den
ICD2 (ext. Netzteil, USB, Schaltung von ICD2 gespiesen oder nicht, ...).
Du verwendest aber schon eine aktuelle Version von MPLAB, oder?
zum ICD2 hast du sicher so ein "poster" bekommen. das ist extremst(!) knapp gehalten, beinhaltet aber das wichtigste, damit's läuft. schon angesehen? also: 1. den PIC mit strom versorgen (Vdd, Vss) 2. MCLR, DAT, CLK, Vdd, GND(Vss) müssen mit ICD2 verbunden sein http://www.microchip.com/icd2/ http://ww1.microchip.com/downloads/en/DeviceDoc/51265g.pdf
Ich habe die Aktuelle MPLAB version gedownloadet. Das Poster habe ich benutzt für das Schema, so dass alles richtig angeschlossen ist. Ist PGC und PGD -> Program Clock und Program Data? Wenn ja habe ich DAT und CLK angeschlossen. und alles so wie auf dem Poster
Ach ja noch: Beim ICD Self Test habe ich alles Pass. d.h. doch eigentlich es kann nur noch bei den Datenleitungen liegen oder nicht? Sorry für all den Trubel
Nafets Sumada wrote: > Ach ja noch: > Beim ICD Self Test habe ich alles Pass. d.h. doch eigentlich es kann nur > noch bei den Datenleitungen liegen oder nicht? > > Sorry für all den Trubel Nimm mal den nakten PIC und schliess ihn über kurze (max. 20cm) Leitungen an den ICD2 an. Mit "nakt" meine ich nicht, Du sollst Drähte direkt an die Pins löten, sondern den PIC auf einer Fassung, ev. auf einer Streifenrasterplatine. Aber ohne weitere Verbindungen zu irgendwelchen Widerständen, Kondensatoren und dergleichen. Und prüf nochmals ob der richtige PIC-Typ in MPLAB eingestellt ist. Und vergiss nicht, den PGM Pin auf GND zu legen. Wenn's jetzt nicht klappt, ist entweder der ICD2 (trotz Selftest PASS) oder der PIC kaputt. Oder du hast gewaltige elektromagnetische Störquellen in der Nähe.
Hallo zusammen Ich habe das Problem gefunden, leider nur auf dem Oszilloskop. Ich habe bei meinem Board die Signale festgehalten, welche auf den Signalleitungen MCLR, PGC und PGD kommen. Diese weichen an einem Ort von den Messungen auf einem PIC Developmentboard ab. Im Anhang ist das richtige Signal. Da ich nicht weiss wie man zwei dateien in den Anhang tun kann, kommt das andere dann im nächsten mail. Kann mir jemand den Unterschied erklären? Mit freundlichen Grüssen
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.