Hallo liebe Forengemeinde, ich habe folgendes Problem: Wie kann ich den Quellcode von dem µC "PIC16F737 -I/SP" auslesen (nicht dekompilieren, sondern nur auslesen als hex oder bin), um diesen danach auf einen weiteren "PIC16F737 -I/SP" zu flashen? Bisher habe ich nur Erfahrungen mit der Atmel Serie gemacht und habe desshalb auch keine Ahnung welches Programm ich benötige. Ich müsste auch die Fusebits auslesen und auf den neuen Chip schreiben, um eine "exakte Kopie" zu erhalten. Das Datenblatt befindet sich hier: http://ww1.microchip.com/downloads/en/DeviceDoc/30498D.pdf Anscheinend lässt sich der µC nicht mit ISP flashen. Dem Datenblatt habe ich entnommen, dass er I2C und "SPI" unterstützt. Warum ich dieses Problem habe: Ein DMX-Scheinwerfer hat den Geist aufgegeben. Da ich mehrere baugleiche besitze konnte ich feststellen, dass nur der Mikrocontroller defekt ist. Die Garantie ist bereits abgelaufen und an den compilierten Code komme ich trotz Nachfrage auch nicht. Hat schon jemand eine selbiges Problem gehabt, und kann mir weiterhelfen? Danke!!
Biff Tannen schrieb: > Bisher habe ich nur > Erfahrungen mit der Atmel Serie gemacht und habe desshalb auch keine > Ahnung welches Programm ich benötige MPLAB IPE > Anscheinend lässt sich der µC nicht mit ISP flashen. Dem Datenblatt habe > ich entnommen, dass er I2C und "SPI" unterstützt. ISP != SPI. Für den PIC brauchst du z.B. ein PICkit3. Das mit dem Klonen funktioniert aber nur wenn der Ausleseschutz nicht aktiviert wurde. Ich würde bei einem kommerziellen Produkt aber eher davon ausgehen, dass er aktiviert wurde.
:
Bearbeitet durch User
Danke für die Antwort. Stimmt, an einen möglichen Ausleseschutz habe ich gar nicht gedacht. Die werden ihren Code sicher schützen, da er sonst (wenn er in Assembler geschrieben wurde) leicht zu verwenden wäre. Es lohnt sich einfach nicht sich speziell für so einen "Versuch" einen Programmer zu kaufen, da ich wohl kaum mit PICs arbeiten werde. Die Reperatur gebe ich 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.