Guten Abend Ich wollte bei einem selbstgebauten Thermostat (PIC16F887) soeben ein Software-Update durchführen, dass diesmal testweise via ICSP und nicht wie bisher via Bootloader geschehen soll. Ich hab ICSP/ICD also in den Konfigurationsbits aktiviert und konnte das Update ohne Probleme durchführen. Leider musste ich dann im Betrieb jedoch feststellen, dass nach dem Prozedere plötzlich kein einziger meiner Taster mehr funktioniert. Da diese alle samt an PORTB hängen, der ja auch für ICSP verwendet wird, liegt das Problem quasi auf der Hand. Die Taster schalten alle gegen GND, PORTB PullUps werden in der Initialisierung eingeschaltet. Compiliert wurde das Programm mit Hitech C. Interessanterweise funktionieren die Taster, solang ich meinen ICSP Adapter vom Brenner stecken lasse...? Zuerst hatte ich den verdacht, dass ICSP zwangsweise den MCLR einschaltet und ich somit im normalen Betrieb versehentlich einen Reset durchführe, da MCLR nicht genutzt wird und keinen Pullup besitzt. Jedoch schuf ein Pullup hier keine Abhilfe. In Folge bin ich nun ein wenig ratlos. Irgendwelche Ideen?
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.