Hallo Leute, mein PIC16F886 wird in ein Gehäuse eingeschweißt, welches insgesamt vier Kontakte nach außen zur Verfügung stellt. +5 V, GND und zwei unbelegte Kontakte. Ist es möglich, den PIC über diese zwei Leitungen zu programmieren? Und falls ja, welche PIN's muss ich dafür nehmen? Viele Grüße und Danke!
Das Datenblatt ist da eindeutig (5 Leitungen): FIGURE 14-11:TYPICAL IN-CIRCUIT SERIAL PROGRAMMING™ CONNECTION
Peter D. schrieb: > Das Datenblatt ist da eindeutig (5 Leitungen): > FIGURE 14-11:TYPICAL IN-CIRCUIT SERIAL PROGRAMMING™ CONNECTION Ja das habe ich auch bereits gefürchtet. Und es gibt da auch keinen Trick? :-)
> Und es gibt da auch keinen Trick?
Bau ein Pickit als Interface ein. USB hat vier Leitungen. :-)
Siehe: 10.2Writing to Flash Program Memory Man könnte sich einen Bootloader schreiben, der über die UART geht. Vielleicht gibt es auch fertige Bootloader.
Peter D. schrieb: > Vielleicht gibt es auch fertige Bootloader Natürlich. z.B. den in AN1310 beschriebenen. Oder das da: https://www.microchip.com/promo/8-bit-bootloader Für aktuellere Typen gibt es evtl. auch die Möglichkeit einen Bootloaderin MCC einen zu erstellen. https://microchipdeveloper.com/mplabx:mcc
Vielleicht funktioniert das: Die 5V Versorgungsleitung direkt an den Vpp-Pin hängen und parallel über einen 7805 an den Vcc-Pin hängen. Dann z.B. mit einem PICKIT2 programmieren (Eventuell diese Verbindung Vpp und Vcc auch noch am Programmer.) Es würde mich interessieren ob das klappt.
:
Bearbeitet durch User
PicRoller schrieb: > gibt da auch keinen Trick? Der übliche Trick heißt "Bootloader". Der muß natürlich vor dem Vergießen auf herkömmliche Weise in den PIC programmiert werden.
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.