Forum: Mikrocontroller und Digitale Elektronik ICD3 und Universal Programmermodul


von Thomas R. (Gast)


Lesenswert?

Hi,
also ich will mein Glück mit PIC's versuchen. Ich hab das
Microchip-Forum durchforstet und für den Pic18F2550 das Datenblatt
rauf und runtergelesen. Ich komm nichtmehr weiter.
So mein Problem:
Ich verbinde das Programmermodul mit dem ICD3 Verdrahtung laut
Datenblatt angesteckt 1x VPP, 1x VDD, 2x VSS, 1x PGD und 1x PGC
Er bringt mir wenn ich mich verbinden will immer die Fehlermeldung
ICD3Err0045: You must connect to a target device to use MPLAB ICD 3.
Wenn ich das Testinterface anschließe sagt er mir alles ok.
Ich hab auch einen PIC18F4550 angeschlossen aber mit gleichen Fehler.
Kann mir da jemand Helfen?

von Matthias K. (mkeller)


Lesenswert?

Da hast du was falsches gelesen.
Für die ICSP Schnittstelle brauchst du UNBEDINGT: GND, PGC, PGD und MCLR 
(Reset). Dann wir normalerweise noch Vdd  verbunden, damit du entweder 
den PIC vom ICD3 versorgen kannst bzw, ICD3 auf die Spannungslevel 
anpassen kann

Was für einen Stecker hast du benutzt? Normale Pinleiste oder einen 
RJ45?
Das steht übrigens auf Seite 305 im Datenblatt: 
http://ww1.microchip.com/downloads/en/DeviceDoc/39632d.pdf

TABLE 25-5: EQUIVALENT PINS FOR
LEGACY AND DEDICATED
ICD/ICSP™ PORTS

Edit: sorry VPP == MCLR

Checke aber trotzdem nochmal die Verkabelung

von Thomas R. (Gast)


Lesenswert?

Hi danke ermal für die Antwort
Ja das hab ich im I-Net auch gefunden aber mein Problem ist
ich hab 7 Kabel
1x VPP
2x VDD
2x GND
1x PGD
1x PGC

Laut Datenblatt liegt der MCLR auf VPP also ist er doch angeschlossen?

von Thomas R. (Gast)


Lesenswert?

Ich benutz vom ICD3 ein RJ-11

von Matthias K. (mkeller)


Angehängte Dateien:

Lesenswert?

Ja sorry hatte mich vertan.

Wie kommst du eigentlich auf 7?

Auf der Hilfeseite vom ICD3 gibts die Belegung der RJ11 Buchse

Hast du die Signale direkt ohne irgendwelche C's, R's oder Dioden 
verbunden?
Ist der Controller ansonsten korrekt verkabelt? VDD,Vss Abblock-C, 
Pullup am MCLR?

von Thomas R. (Gast)


Lesenswert?

Ja das finde ich auch faszinierend.
Das Bild der Buchsenbelegung hab ich auch ist beim ICD3 dabei
Das Universal Programmer Modul von Microchip hat eben die 7 Kabel
vielleicht haben sie einen Port zusammengeschlossen.

von Thomas R. (Gast)


Lesenswert?

Hmm naja viel kann man da nicht falsch machen
Auf dem Programmermodul ist ein Zif sockel 2 Steckleisten 1 Widerstand 
und
1 LED.
Ich will das Programmermodul ja nur zum Programmieren nehmen und dann
den Pick in die Schaltung bauen

von Matthias K. (mkeller)


Lesenswert?

Ich benutze die RJ11 Buchse eigentlich nie, ist auch ziemlich 
unpraktisch.
Ich verwende den AC164110 RJ11 auf single-Row Adapter.
Also wenn du so wie im Bild verbindest, müsste es klappen.

Da ich nie den internen Oszillator verwendet habe, habe ich 
grundsätzlich ein Quarz am Controller, ich weiß nicht ob der PIC18F2550 
per default den internen aktiv hat.

von Thomas R. (Gast)


Angehängte Dateien:

Lesenswert?

So Hier ist mal ein Bild von dem Modul

von Matthias K. (mkeller)


Lesenswert?

Hm du kannst ja mal durchmessen ob die Signale auch wirklich korrekt am 
PIC anliegen. Vielleicht ist einfach eines deiner Kabel im Eimer o.ä.
Mehr fällt mir leider nicht ein, sorry

... Versorungsspannung des ICD3 hast du schon eingeschaltet oder? Denn 
sonst bleibt der PIC ja tot, da das UPM keine eigene Versorgung hat.

Das hab ich noch gefunden, kennst du bestimmt schon: 
http://www.microchip.com/forums/tm.aspx?m=473127

von Thomas R. (Gast)


Lesenswert?

Hi Danke ermal hab den Hacken leider nicht gesetzt
Laut Datenblatt verträgt er 2 - 5.5V
Wenn ich jetzt den Test Starte bringt er
ICD3Fehler 0033 und Das gesamt Programm stürzt ab.
ich hab 5V Spannung angegeben.

von Thomas R. (tommyr)


Lesenswert?

Also ich hab das Problem gelöst
der Controller mag keine Versorgungsspannung von 5V warum auch immer
wenn ich den ICD3 auf 3.5V einstell klappt es.

Wenn einer weiß warum das so ist kann er mir das gerne mitteilen :)
Im Datenblatt steht ne Spannung von 2V bis 5.5V aber anscheinend ist
ihm das zu viel.

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
Noch kein Account? Hier anmelden.