Programmierung von PIC16F877a mit PICKIT3


Ich versuche, einen pic16f877a mit PICKIT3 und MPLAB ohne Erfolg zu programmieren.
Ich versorge das Bild mit dem Pickit.
Ich habe die Verbindungen fast 20 Mal überprüft, alles ist an der richtigen Stelle eingesteckt, jedes Mal, wenn ich versuche, das Bild zu brennen, erhalte ich: „
Zu viel Strom wurde auf VDD gezogen. Bitte trennen Sie Ihren Stromkreis, überprüfen Sie die CLK- und DATA-Leitungen auf Kurzschlüsse und dann neu verbinden." und "Zielgeräte-ID (0x0) ist eine ungültige Geräte-ID. Bitte überprüfen Sie Ihre Verbindungen zum Zielgerät" .
Ich verwende einen RC-Oszillator mit einem Arduino, da das Bild keinen internen Oszillator hat und ich keinen Quarz oder Batterie habe.
So verbinden Sie ein dsPic30f2010 mit pickit3 icsp ).

Danke !

SCHALTPLAN

Vielleicht das? 2.4.4 Debugger Powered Die interne Debugger-Stromversorgung ist auf 30 mA begrenzt.
Der PIC16F877A hat nur zwei Vdd- und zwei Vss-Anschlüsse. Ihr Diagramm zeigt drei für beide. Können Sie Ihren Schaltplan mit Pin-Nummern aktualisieren?
Sorry, nicht gesehen, fertig.
Was treibt den Arduino an?
Ein AC/DC-Adapter
Ich bin auf dieses Problem gestoßen, weil ich in den Projekteigenschaften einen Debug-Header ausgewählt hatte (mit anderen Worten, ich hatte der Entwicklungssoftware fälschlicherweise mitgeteilt, dass ich eine Debugger-Adapterkarte angeschlossen hatte). Die Software hat also nicht richtig auf den PIC zugegriffen, weil ich keine Debug-Adapterkarte installiert hatte.
Ihre Schaltpläne zeigen eine Aufnahme in Vdd und Vss in der Nähe des C3-Entkopplungskondensators (100 nF). Ich bezweifle auch das Vorhandensein eines Schusses.

Antworten (1)

Versorgen Sie den PIC mit der gleichen Stromversorgung wie der Arduino. Entfernen Sie die Vdd-Verbindung zum PIC vom PICKIT3. Es kann auch hilfreich sein, einen 10k-Widerstand von PGM auf dem PIC an Masse hinzuzufügen. Stellen Sie sicher, dass Ihr PICKIT3 auf den richtigen Prozessor eingestellt ist.

Sie sollten dann in der Lage sein, den PIC zu programmieren.