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
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.
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?
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