Ich habe ein Programm zum Hochladen auf meinen PIC16F877A geschrieben. Anfangs wurde es mit dem PICkit2-Programmierer korrekt hochgeladen, und der Mikrocontroller funktionierte gut, aber als ich versuchte, ein Stück Code zu ändern und denselben PIC neu zu programmieren, wurde das Programm erfolgreich hochgeladen, aber als ich versuchte, den Chip zu testen, funktionierte es nicht.
Ich habe es mehrmals ohne Erfolg versucht. Was ist die mögliche Lösung? Der Code wurde auf MPLAB XC8 IDE v3.5 geschrieben. Konfiguration ist #pragma config FOSC = HS ,WDTE = OFF ,PWRTE = OFF,BOREN = OFF,LVP = OFF ,CPD = OFF,WRT = OFF,CP = OFF
. Ich verwende einen externen 8-MHz-Quarz.
Nach dem Scheitern in MPLAB habe ich versucht, eine einfache "Blinking LED" in MikroC zu schreiben, aber ohne Erfolg, es hat immer noch nicht funktioniert.
Möglicherweise haben Sie den PIC durchgebrannt. Das ist mir mit einem PicKit 3 ein paar Mal passiert. Der PIC erwärmte sich während der Programmierung lächerlich, so sehr, dass Sie ihn nicht berühren konnten.
Versuchen Sie, das Hex aus dem PIC zurückzulesen, und sehen Sie, ob Sie etwas erhalten. Wenn er es mit dem einen macht und mit dem anderen nicht, dann ist er durchgebrannt. Ich habe nicht herausgefunden, was es verursacht hat, aber Sie sollten vielleicht nach Kurzschlüssen auf Ihrem Board Ausschau halten.
Ich habe einige gefunden, wo mein Problem zu sein scheint, klicken Sie hier , aber als ich versuchte, das MPLAB hinzuzufügen, #pragma config MCLRE=1
erkannte es es nicht.
Wenn der gleiche Code Probleme auf einem von zwei gleichen PICs verursacht, würde ich vermuten, dass er beschädigt ist. Verwenden Sie die neueste Version von MPLAB X? Es könnte ein Fehler in der Software sein, wie es in dem von Ihnen bereitgestellten Link scheint.
Mit welcher Spannung programmierst du? Verwenden Sie eine extern angelegte Spannung oder eine Stromversorgung über das Programmiergerät?
Wenn sich die beiden PICs auf verschiedenen Platinen befinden, überprüfen Sie alle Spuren und prüfen Sie, ob alle Verbindungen einschließlich Ihres Oszillators und Programmierers sicher sind.
Vielleicht möchten Sie auch Ihren Code posten.
kassim
Zehnfüßer
MCG
kassim
Tim Mottram
rdtsc
kassim
kassim
Chupacabras