PIC 18F2550 flashen mit K150, fuse error in hex

OP #7374495
Lesenswert?

habe folgendes Projekt im Nachbau - "intelligent Fan Controller" mit einem PIC 18F2550. Es stehen neben Hardware-Plänen auch die Software zur Verfügung, darunter auch ein Hex-File mit der Firmware.

https://geoffg.net/fancontroller.html

Habe mir beim freundlichen Chinesen einen Programmer (K150) besorgt, da ich nur dieses Projekt habe und auch keine weiteren anstehen mit einem PIC.

Programmer läuft in eine XP-VM, nur beim laden des Hex-Files kommt die Fehlermeldung "error in Hex file - FUSE line 1043 : 0100000024DB"

Diese Meldung kommt egal welchen PIC 18F ich auswähle, wenn ich einen 16F auswähle kommt diese Meldung nicht, nur ein Hinweis das der "core" abweicht. Das wäre ja auch richtig.

Habe die Firmware aus zwei verschiedenen Quellen und beide machen das gleich in der dazugehörigen Software des K150.

Hat jemand noch eine Idee was ich machen kann?

Angehängte Dateien:
OP #7374832
Lesenswert?

Danke Stephan.S und Peter für die schnellen Antworten. Ja ich habe aktuell vor nur diesen einen PIC zu flashen, daher ja aus kosten gründen der K150.

Habe jetzt unter dem link http://meemee-belajar.blogspot.com/2021/08/diy-pic-k150-programmer-merakit-sendiri.html was gefunden. Habe das Hex-file mit dem Programm "fixhex3.exe" das Hex-file konvertiert. Ist jetzt größer als vorher! Konnte es aber jetzt nicht nur öffnen mit der Software vom K150 sondern auch flashen.

Habe nach dem flashen den PIC ausgelesen und mit dem gefixten Hex-file verglichen, diese sind unterschiedlich, ist das bei PIC normal?

Im Anhang die Hex-File und die unterschiede.

PIC ist wirklich nicht mein ding!

Angehängte Dateien:
OP #7374896
Lesenswert?

Stephan S. schrieb:

Stefan A. schrieb:

Konnte es aber jetzt nicht nur öffnen mit der Software vom K150 sondern auch flashen.

und läuft die Schaltung damit? erst dann wäre alles gut!

Hallo Stephan S.

Das muss ich noch testen, mache mir nur sorgen das es mehr schadet als es Erfolg hat.

Vor allem verstehe ich nicht warum direkt nach dem flashen der gelesene Inhalt nicht identisch ist?

Gruß Stefan

#7374904
Lesenswert?

Stefan A. schrieb:

Vor allem verstehe ich nicht warum direkt nach dem flashen der gelesene Inhalt nicht identisch ist?

Das "HEX"-Dateiformat ist für solche Vergleiche nicht gut. Derselbe Flash-Inhalt kann auf verschiedene Arten im HEX-File codiert sein.

d.H. auch wenn der Speicher 100% korrekt beschrieben und ausgelesen wurde, könnten die Dateien verschieden sein.

Bei dir aber wahrscheinlicher: Das "Input"-Hexfile enthält nur den tatsächlich genutzten ROM-Bereich, das "Output"-Hexfile den gesamten Speicher, also auch ungenutzte Bereiche.

OP #7379457
Lesenswert?

Hallo Zusammen,

habe ja geschrieben das ich mich melde wenn ich es getestet habe. Das habe ich jetzt, mit dem Ergebnis das ich frustriert bin. Der Test verlief zu Anfangs recht Gut, keine Hardware-Fehler beim Aufbau gemacht, jedenfalls keinen Kurzschluss oder sonstiges. Dann mit angeschlossenen Lüfter gemacht, Lüfter liefen (zwar volle Geschwindigkeit).

Dann Rechner mit USB verbunden, funktioniert auch, und nicht nichts defekt gegangen!

Software gestartet und verbunden, auch das funktionierte. Dann entsprechend konfiguriert. Ein Lüfter einen Temp-Sensor.

Ab da war dann Schluss, es werden immer 127Grad als Temperatur angezeigt. Egal an welchen der vier Anschlüsse und auch mit verschiedenen LM335 Sensoren.

Das entspricht dem Wert mit ohne Sensor angeschlossen und aktiviert.

Keine Ahnung warum.

Gruß Stefan

OP #7383366
Lesenswert?

So habe jetzt den Grund gefunden, der freundliche Chinese bei Ebay (334483852027) hat mir Sensoren geschickt die Defekt sind oder ein "fake". Nach Kontaktaufnahme war der Händler sofort bereit zur Kaufpreiserstattung.

Jedenfalls gehen alle 10 Sensoren nicht! Es kommen immer nur 0,7V aus den Anschluss "out" egal ob warm oder kalt.

Habe jetzt Neue bestellt und diese gehen, wie erwartet. Das Projekt kann jetzt abgeschlossen werden.!! Juchhu!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren