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?
K150 scheint ein Problemkind zu sein: Beitrag "K 150 Chipbrenner!HILFE!!" Beitrag "PIC Programmer Probleme" Beitrag "PIC 16F877A programmieren" etc PICKit3 wäre ideal, aber teuer, PICKit2 geht für den 18F2550 auch noch, gibts für die Hälfte. Wenn es nur für 1x brennen ist, dann frage mal im Markt, ob das jemand für Dich macht.
:
Bearbeitet durch User
Vielleicht erwartet die Software die 'Configuration Bits' in einer Zeile. Probier die Zeilen 1044 bis 1055 zu ersetzen mit: :0C000000240E3F1E01810FC00FE00F40D6 oder :0E000000240E3F1E000181000FC00FE00F40D4 Peter
:
Bearbeitet durch User
Peter D. schrieb: > Probier die Zeilen 1044 bis 1055 zu ersetzen mit: Die Fehlermeldung bezieht sich aber auf Zeile 1043, allerdings könnte die Zählung bei 0 anfangen, dann würde das wieder stimmen.
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!
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!
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
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.
Die Hex-Datei ist im Intel-Hex-Format abgelegt https://de.wikipedia.org/wiki/Intel_HEX da können die Zeilen verschieden lang sein, Peter D. (fenstergucker) hat ja schon die verschiedenen Zeilen für die Config-Bits zusammengefasst. Und so ein Prommer weiss ja nicht, wo das Programm bei Lesen des µC aufhört. Das habe ich auch schon beobachtet. P.S. zu spät
:
Bearbeitet durch User
Danke für die vielen lieben Antworten werde es kommende Woche testen und berichten! Muss noch einige Bauteile löten und die PCB vervollständigen. Gruß Stefan
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
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!
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.