PIC 18LF6720 lässt sich nicht programmieren MPLAB mit ICD2

Gast #628684
Lesenswert?
• ▲
▼
Hallo allerseits,

ich habe einen ICD2 Nachbau Programmer gemäß der Seite 
http://www.harald-sattler.de/html/body_icd2_usb.htm

Mit diesen habe ich bisher alle meine Pics unter MPLAB 7.60 einwandfrei 
programmieren und debuggen können. Nun habe ich eine Platine mit dem PIC 
18LF6720 (LF Typ für niedriegere Vdd bis zu 2,7V runter). Wenn ich aber 
nun diesen programmieren will, kommt immer die Fehlermeldung, dass das 
Verify fehl schlägt (siehe Anhang). Dies liest immer 0xFFFF, also ist 
nichts programmiert worden. Es funktioniert wie gesagt bei anderen PICs, 
jedoch nicht bei diesen.
Der ICD2 Nachbau findet auch den PIC, und kann dessen EEProm lesen, den 
Flash löschen, aber eben nicht programmieren.
Folgende Fehlerquellen habe ich schon ausgeschlossen:

- Alle Versorgungspins am PIC angeschlosssen
- Versorgungsspannung richtig mit 5V
- Vpp beträgt 12V, also laut Datenblatt i.O.
- neueste MPLab-Version 7.60
- Unter "Select Device" den richtigen Typ ausgewählt
- Configuration bits richtig gesetzt (LVP disabled)
- kurzes Kabel (ca. 8cm) vom ICD2 zur Platine mit dem PIC

Jetzt bin ich echt mit meinen Latein am Ende, was ich noch machen kann, 
damit ich den PIC zum programmieren bringe. Über eine Hilfe-Anregung 
wäre ich sehr dankbar.

Gruß
Jan Purrucker
Angehängte Dateien:
Gast #628916
Lesenswert?
• ▲
▼
Hallo,

erstmal danke für die Anregungen. Den PGM-Pin hab ich mit einem 1k 
Pull-Down nach Masse gezogen. Damit ist diese Fehlerquelle 
ausgeschlossen. Was die Code-Protection angeht, habe ich sämtlichen 
Code-Protection disabled
(siehe Anhang). Das habe ich gleich beim ersten Programmieren so 
eingestellt. Oder wo kann ich sonst noch die Code-Protection einstellen, 
bzw. was für Fehlermöglichkeiten bestehen sonst noch?
Für weitere Anregungen wäre ich sehr dankbar.

Gruß
Jan Purrucker
Angehängte Dateien:
Gast #629389
Lesenswert?
• ▲
▼
Hallo allerseits,

ich habe inzwischen auch ein anderes Board mit dem gleichen PIC 
angeschlossen. Das gleiche Phänomen: Alles funktioniert ausßer 
programmieren. Kann es irgendwie sein, dass ich irgend eine Einstellung 
verkehrt mache?

Gruß
Jan P.
Gast #629504
Lesenswert?
• ▲
▼
hallo.

ich hatte mal probleme beim programmieren mit mp lab 7.6. mit 7.61 gings 
wieder...war aber ein pic24. kannst es ja mal versuchen.
ist der pic in einer schaltung, oder hängt er direkt am icd?

mfg
Gast #629523
Lesenswert?
• ▲
▼
Hallo,

der PIC ist auf einer Platine. Da ist aber nur der PIC und nichts 
anderes. Das Kabel habe ich mittlerweile auf 5cm gekürzt, sollte also 
kurz genug sein. Den richtigen Prozessor habe ich auch ausgewählt.
Ich probiers mal mit MPLAB 7.61 und melde mich wieder.


Gruß
Jan P.
Gast #630668
Lesenswert?
• ▲
▼
Hallo nochmal,

ich habs jetzt mit der allerneuesten Version MPLAB 7.61 probiert: Das 
gleiche Problem. Es kommt immer wieder die oben genannte Fehlermeldung 
ICD0161. Der PIC lässt sich einfach nicht programmieren. Bin momentan 
echt am Verzweifeln, da ich jetzt schon echt alles durchprobiert habe. 
Kann es vielleicht daran liegen, dass ich einen LF Typ habe?
Wäre für jede Hilfe sehr dankbar.

Gruß
Jan Purrucker
Gast #631023
Lesenswert?
• ▲
▼
soweit ich weiß, gibt es einen pin (pgm), den du abhängig vom 
programmiermodus auf high bzw low setzen mußt. ob das dein 
programmiergerät automatisch macht (da du ja lvp deaktiviert hast), weiß 
ich nicht.
aber am besten mal im datenblatt nachschauen =).

mfg
Gast #631291
Lesenswert?
• ▲
▼
hab gerade gelesen, dass du das e beachtet hast.
hast du vielleicht einen anderen programmer mit dem du es versuchen 
kannst?
was noch sein könnte..hab mal was darüber gelesen, dass man den fifo 
buffer fürs ser port ausschalten sollte (für icd2). aber ich weiß nicht, 
ob sich das nur auf bestimmte pics auswirkt, oder auf alle...da du ja 
schon welche damit programmiert hast.
errata durchlesen..vielleicht stimmen die config bits nicht. dann mußt 
du sie im programm einfügen.
sonst fällt mir im moment auch nichts ein.

mfg

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