PIC 18F452 HVP

Gast #1383780
Lesenswert?

Hallo

bei einem PIC kann man LVP deaktivieren, was manchmal ja zu passieren 
scheint und dann für Ärger sorgt...
Kann man auch HVP deaktivieren? Denke mal nicht, wie sollte man dann den 
PIC überhaupt noch programmieren?...
Jedenfalls habe ich einen 18F452 im Einsatz. Läuft auch weiters ohne 
Probleme. Nun wollte ich jedoch das Programm modifizieren und habe ihn 
dazu wie üblich mit dem JDM Interface verbunden. Während des 
Programmierens hat der PIC aber sein momentanes Programm nicht 
unterbrochen und hat auch nach dem Programmieren nicht auf die Änderung 
reagiert. Während des Programmiervorgangs habe ich die Spannung an MCLR 
gemessen; knapp über 12V.

Alein die Tatsache, dass der PIC trotz Anlegen von 12V an MCLR sein 
Programm weiter durcharbeitet, veranlasst die Vermutung, dass er übern 
Jordan ist, oder?


mfg
Fritz
Gast #1383797
Lesenswert?

hi der JDM ist HVP wen du ausversehn LVP aktiviert hast kanste mit nem 
HVP brenner nicht mehr flashen.

Das mit den 12v ist so schon ok.

Des einzige was du dan machen kanst pgm auf gnd legen und dann den chip 
komplet löschen danach ist den LVP wieder deaktiviert klapt aber auch 
nicht immer.
Gast #1383839
Lesenswert?

>bei einem PIC kann man LVP deaktivieren, was manchmal ja zu passieren
>scheint und dann für Ärger sorgt...

Meine Testschaltung mit PIC18F258 lief sehr unstabil. Als Ursache habe 
ich den Einfluss vom Pin RB5 festgestellt. Wenn LVP = ON dann RB5: 
„Low-Voltage ICSP™ programming enable pin.“. Der RB5 war in der 
Testphase noch nicht eingeschlossen. Die Probleme waren weg nach dem ich 
LVP  unaktiv gemacht habe. Warum sollte LVP = OFF Ärger machen?
Gast #1383869
Lesenswert?

weil manche PRogrammer nur LVP können. Und wenn man "versehentlich" LVP 
deaktiviert, hat man Ärger...

zu meinem PIC... nach etwa 30min Power off und dann nochmaligen 
Programmieren hat es plötzlich geklappt. Keine Ahnung wo der Fehler lag, 
jetzt läufts jedenfalls wieder...
Gast #1383928
Lesenswert?

>HVP kannst Du nicht ausschalten, das geht bei PICs immer!

Dann probier mal folgendes:

LVP Bit im Configword setzen auf aktiv.
Den PGM Pin per Pullup auf High ziehen damit
er bei Reset auch auf High liegt.

Und dann versuch mal per HVP zu programmieren.
Gast #1384007
Lesenswert?

Auszug vom Datenblatt:

Note 1: High-voltage programming is always available,
regardless of the state of the LVP bit,
by applying VIHH to the MCLR pin.
2: While in Low-Voltage ICSP Programming
mode, the RB5 pin can no longer be used
as a general purpose I/O pin and should
be held low during normal operation.
3: When using Low-Voltage ICSP Programming
(LVP) and the pull-ups on PORTB
are enabled, bit 5 in the TRISB register
must be cleared to disable the pull-up on
RB5 and ensure the proper operation of
the device.
4: If the device Master Clear is disabled,
verify that either of the following is done to
ensure proper entry into ICSP mode:
a) disable Low-Voltage Programming
(CONFIG4l<2> = 0); or
b) make certain that RB5/PGM is held
low during entry into ICSP.

Also HVP ist immer da unabhängig vom LVP.
Gast #1384019
Lesenswert?

>Meine Testschaltung mit PIC18F258 lief sehr unstabil. Als Ursache habe
>ich den Einfluss vom Pin RB5 festgestellt…

Zuerst habe ich mit einer kleinen Testplatine gearbeitet.
Dabei habe ich keine Probleme festgestellt.  Übergang zu
einer größeren Platine hat diese Unstabilität erst gebracht.
Offener Leitung an Pin RB5 wirkte wie eine Antenne.
Es funktionierte Resetpin nicht. Eine Fingerberuhigung vom 
Prozessorgehäuse
und es lieft nichts mehr.  Eine Überbrückung B5 mit einem Widerstand
10 K zur Masse und dann war alles O.K. Also habe ich für meine Tests
LVP = OFF gesetzt und die Welt war schöner…

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