Wo ist der Fehler in der Hex datei. Brenner kann sie nicht öffnen

Gast #2644126
Lesenswert?

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?
Angehängte Dateien:
Gast #2644165
Lesenswert?

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...
Gast #2644190
Lesenswert?

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
Gast #2644217
Lesenswert?

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.
Gast #2644222
Lesenswert?

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.
Gast #2644236
Lesenswert?

>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
Gast #2645170
Lesenswert?

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!!
Gast #2645644
Lesenswert?

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?
Angehängte Dateien:

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