Probleme mit PIC connecten

OP #1240061
Lesenswert?

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
OP #1240146
Lesenswert?

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.
#1240221
Lesenswert?

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#
#1240252
Lesenswert?

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?
#1245390
Lesenswert?

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.
OP #1254148
Lesenswert?

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
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren