Hallo, habe gerade versucht, einen PIC 16F873 in der Schaltung zu programmieren - jedoch ohne Erfolg! Mit dem Programmiergerät ICD2 von Microchip gehts ohne Probleme. Ich habe mir einen Adapter erstellt, um meine Schaltung an den ICD2 anzuschließen. Die Hinweise in der Anleitung zum ICD2 habe ich beachtet und die 5 Leitungen entsprechend verdrahtet. Sobald ich in MPLAB das Programmiergerät auswähle, erhalte ich die Meldung das der PIC nicht gefunden werden konnte. Was könnte schiefgelaufen sein? Muß man etwas besonderes beachten? Vielen Dank für Eure Tipps Stefan
Die beiden Pins sind unbenutzt, es hängen nur die Programmierleitungen dran.
dann sollte einmal das ICSP kabel kurz sein, und clk links und rechts masseleitungen haben, und die restliche Schaltung mit Dioden von der Betriebsspannung entkoppelt damit sie nicht zusammenbricht. http://www.sprut.de/electronic/pic/icsp/icsp.htm bei mir funktioniert ICSP jedenfalls mit diverse PICs und nach der Anleitung von sprut.
Ich habe sowohl die Anleitung von Sprut als auch das Handbuch vom ICD2 gelesen. Im Handbuch heißt es -im Gegensatz zu Sprut- dass von der MCLR-Leitung ein 10k-Widerstand zu 5V ausreicht und keinerlei Kondensatoren oder Dioden verwendet werden dürfen. Da der ICD2 als Anschlußbuchse eine RJ-11-Buchse verwendet, kann ich die Adern nicht mehr frei belegen und bin so an die Beschaltung gebunden - habe also keine zusätzliche Masse. Mit diesem Kabel funktioniert jedenfalls das Programmieren auf dem Entwicklungsboard.
wie gesagt, nach sprut geht es aber. Trenn halt mal den eventuell Strom fressenden Rest der Schaltung ab um zu testen ob es daran liegt, dann ist die Lösung trivial. Eine Masse Schaltungsseitig und nicht ICD2 seitig wirds ga geben, und die Abschirmleitung muss eh nicht beidseitig an Masse liegen. Was die Länge angeht treten bei mir Probleme bei mehr als 25cm auf.
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.