Hallo, Ich möchte eine Hex-Datei (Anhang) mit einem PIC Brenner (K 150 aus China) auf einen 18F4550 brennen. Sobald ich die Datei in der Brennsoftware "MicroPro" öffnen will kommt eine Meldung: Error in HEX file - FUSE Line: 136 :0100000024DB Was kann ich tun?
Hab jetzt keine Ahnung vom PIC, aber nach der Fehlermeldung würde ich vermuten das es sich um ungültige FUSE bits handelt. Ist die hex Datei auch für den richtigen PIC erzeugt wurden? Im Zweifel würde ich die Zeile 136 einfach löschen. Die FUSE bits lassen sich in der Software bestimmt auch anders einstellen oder? Ohne Garantie...
wie lösche ich die zeile? Kenn mich nicht mit HEx-dateien aus. Die datei ist ein Bootloader für einen 18F4550 sie sollte passen
Alexander Nowak schrieb: > wie lösche ich die zeile? > Kenn mich nicht mit HEx-dateien aus. > Die datei ist ein Bootloader für einen 18F4550 sie sollte passen Garnicht, wenn Du was Gescheites in den PIC brennen möchtest! Ich weiss zwar nicht was die Fehlermeldung soll, doch in einer HEX sollte man nun nix löschen ;-) Ich kann ja mal meinen PIC-Brenner starten.... Old-Papa
Die Hex Datei ist eine Text Datei. Schau mal rein. Wenn die Datei allerdings 100% für den richtigen PIC ist, gibt es eine Auswahl in der Brennsoftware für den PIC bzw. wurde dieser richtig erkannt?
Hallo, ich habe das File jetzt mal in meinem True-Willem (GQ-4X) geladen, keinerlei Fehlermeldung... Old-Papa
Alexander Nowak schrieb: > Line: 136 > :0100000024DB :01 0000 00 24 DB :BL AAAA TY DD PS Diese Zeile ist offenbar falsch. Ne Blocklänge von 1 sollte nie vorkommen, weil ein PIC-Befehl immer 2 Bytes im Hexfile ausmacht. Außerdem landet der einsame Code 24h auf Adresse 0. Dort gibt es keine Fuses o.ä. Übersetze deinen tollen Bootlader einfach nochmal, so daß ne gültige Hex-Datei herauskommt. W.S.
ich versuche es schon zwei tage mit meinem chinesen brenner.... hat jemand einen 18F4550 zuhause und kann ihn für mich beschreiben? Wenn ja, dann würde ich aber noch eine andere Date zukommen lassen.
W.S. schrieb: > Übersetze deinen tollen Bootlader einfach nochmal, so daß ne gültige > Hex-Datei herauskommt. leider kenne ich mich mit hex-dateien nicht aus. ich Löte nur zum Hobby :) wie geht das? wer kann das machen??
Ich habe auch noch diesen Bootloader. Doch die Datei MCHPUSB.hex ist das Update inkl. den config-bits. Die Datei 18f4550_boot_rb0.hex konnte ich mit meinem Brenner auch nicht brennen... Beitrag "Problem bei Brennen eines 18F4550 (Config-Bits)"
>Ist die hex Datei auch für den richtigen PIC erzeugt wurden? Die Frage ist berechtigt. Sie muss noch ergänzt werden um: Ist an dem Chinabrenner der uC Typ vorab korrtekt eingestellt? >Im Zweifel würde ich die Zeile 136 einfach löschen. Das ist verkehrt ! Die .hex Datei ist korrekt, denn dies sind Daten, die nach 0x300000 kommen sollen, wohl der spezielle Speicherbereich für die "Fuse" Daten diese uC. Die Daten dort lauten Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 00300000 24 06 3F 1E FF 81 81 FF 0F C0 0F A0 0F 40 Gruss
hp-freund schrieb: > Das könnte helfen: > > http://www.mikroe.com/forum/viewtopic.php?p=113370#113370 Das bedeutet ja ich muss mir einen neuen 16F628 besorgen, auf ihn die neue Software aufspielen und dann gegen den alten auf dem programmer austauschen oder?
Nein. Nur die fixhex2.exe mit deiner Datei ausführen...
Hab es gerade mal getestet. Nach dem fix schluckt das Brennprog die Datei.
Hätte die gefixte auch gleich anhängen können. Probier mal...
hp-freund schrieb: > Nein. Nur die fixhex2.exe mit deiner Datei ausführen... Das kam zu spät :) hatte zufällig auch bei meinem Ambilight einen 16F628. Diesen habe ich gelöscht und mit der hex.datei beschrieben. Damit kann ich jetzt meinen 18F4550 ohne Fehlermeldung beschreiben. ABER!! Nach dem Brennen kommt zwar eine Meldung das alle gelappt hat aber wenn ich den chip neu Lese sind die Config-bits wieder die selben!! Wieso werden diese nicht geändert?? Die HEX datei funktioniert jetzt bei mir auch. danke!!
sind eigentlich die config-bits in den HEX-Dateien beschrieben?
>sind eigentlich die config-bits in den HEX-Dateien beschrieben?
Die Config-Bits bzw. -Bytes sind immer beschrieben im
Original-Datenblatt des jeweiligen (Pic-) Prozessors.
aber ich kann sie ja im Programmer einstellen und laut Aufbauanleitung des Ambilights muss ich sie ja auch ändern. aber wenn ich sie beschreibe bleiben sie nie so wie ich sie einstellen muss. Im Anhang sieht man wie ich sie eingestellt habe. Ich hoffe des passt so Das ist die anleitung dazu. Dort werden die Config-Bits beschrieben. http://www.steffenschuette.de/steffenschuette/elektronik/tvLight/bauanleitung.htm Wenn ich alles brennen will kommt auch ein fenster das alles geklappt hat aber wenn ich ihn lese werden wieder die originalen Config-Bits angezeigt... Woran liegt das?
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.