Seltsamer Programmierfehler bei 18er PICs

Gast #1056132
Lesenswert?

Hallo,

ich baue reletaiv viele Schaltungen mit den 18er Bausteinen auf und habe 
es gerade wieder, dass die sich erst beim wiederholten Male 
programmieren lassen mit dem Picstart Plus. Egal ob die 40 Pinner oder 
28 Pinner.

Man mag mich für verrückt erklären aber eine Schaltung habe ich zum 
laufen gekriegt als ich die Pins B5 und B6 nicht mehr beschaltet habe 
mit LEDs sondern offen liess. Da war es weg.

Hat das schonmal jemand gehabt?  Kann es sein, dass die 
programmierspannung von 13V irgendwo abfliesst und das vielleicht daher 
kommt?


Programming Target...
...Validating configuration fields
...Erasing Part
...Programming Program Memory (0x0 - 0x127F)
Verifying...
...Program Memory
ICD0161: Verify failed (MemType = Program, Address = 0x140, Expected Val 
= 0xF00E, Val Read = 0xFFFF)
ICD0275:  Programming failed.
MPLAB ICD 2 ready for next operation
#1056153
Lesenswert?

Christian J. wrote:

> Ach so, es ist der 18F4685 und 18F2285 mit 90kb Flash. B5 und B6 haben
> keine besondere Bedeutung, es sind I/O und INT Pins.

Den 2285 scheint es nicht zu geben, aber beim 4685 liegen auf B5-B7 die 
Programmier/Debugpins vom ICD2, von denen B6-B7 beim Debugging auch im 
Betrieb eine Spezialfunktion besitzen. Würde ich in diesem Zusammenhang 
schon als relevant ansehen.

Rück mal das Schaltbild raus.
Gast #1056159
Lesenswert?

Hallo,

an B5 hängt bei mir nur eine LED mit Vorwiderstand. Schaltbilder gibts 
bei mir nie, nur Tabellen mit Pinbelegungen. Ich baue das meist alles 
aus dem Kopf auf. B6 und B7 sind nur für den Debug Mode freigehalten, da 
schliesse ich sonst nur Sachen mit Vorwiderstand an der grösser als 10k 
ist.

Meine Vermutung: Irgendwo fliesst die Programmierspannung von 13V an 
MCLR ab, da hängt aber nur ein 10k gegen Plus dran und ein Taster für 
den Reset nach Masse.

Mann... wenn ich das problem bloss lösen könnte, es nervt jedesmal 3-4 
Mal brennen zu müssen bis es drin ist.

Gruss,
Christian
Gast #1056185
Lesenswert?

Das Problem ist weg..... eher durch Zufall gefunden, es hatte nichts mit 
der externen Hardware zu tun.

Es lag einfach daran, dass ich bei den Config Bits "Low Voltage 
programming" EINschalten muss, auch wenn ich es nicht benutze. Der PIN 
muss dann allerdings auf Output und Low gezogen werden, sonst fängt sich 
der Pins Resets durch die Luft ein.

Läuft jedesmla jetzt durch.

Schon seltsam....

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