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
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.
>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?
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...
>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.
Ja ja ja, die Reihenfolge, in der die Spannungen angelegt werden ... It's cool man !
Bernd Rüter schrieb:
> HVP kannst Du nicht ausschalten, das geht bei PICs immer!
Falsch nämlich ebend wen du LVP aktivierst geht HVP nicht mehr.
Schaut mal bei sprut da ist das ganze gut beschriben.
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.
>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…
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.