Forum: Mikrocontroller und Digitale Elektronik PIC16F737 -I/SP Quellcode auslesen (bin/hex)


von Biff T. (atmel_fan)


Lesenswert?

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!!

von Max H. (hartl192)


Lesenswert?

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
von Biff T. (atmel_fan)


Lesenswert?

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
Noch kein Account? Hier anmelden.