Hallo Leute, ich bin neu hier in diesem wirklich tollen Forum und habe gleich ein etwas grösseres Problem. Ich habe schon tagelang per Google und auch hier im Forum gesucht, aber so richtig fündig bin ich nicht geworden. Ich habe ein Programm für einen Mega8 geschrieben und möchte dieses zusammen mit einem Bootloader in den Chip schreiben. Kann man beide HEX oder BIN Files irgendwie verbinden, oder den Quellcode von Programm und Bootloader kombinieren ? Hintergrund ist, das der Mega8 fertig programmiert zur Verfügung stehen muss und es z.Z. sehr aufwendig ist, erst den Chip mit einem STK500 mit dem Bootloader zu versehen und anschliessend seriell die Software per Bootloader einzuspielen. Es wäre super, wenn es nur ein File geben würde. Wichtig ist evtl. noch, ich benutze BASCOM in Lizenzversion. Es wäre toll, wenn jemand ein Lösung für mich hätte. Gruß Ralf
Was hindert dich den Bootloader per ISP zu brennen, den Bootloaderbereich per Fuses zu schützen und dann das Anwendungsprogramm per ISP zu brennen? Aber aufpassen mit dem ChipErase Kommando! Alles zusammen kann man in einem Makefile oder einer Batchdatei automatisieren.
@Stefan, das Problem ist, das ich dem Hersteller der Platine mit dem Chip eine "foolproof" Lösung anbieten muss. Das wäre mit einem einzigen File die beste Lösung. Gruß Ralf
@Stefan E srec_cat - ich habe nur XP zur Verfügung, darauf läuft's wohl nicht. Gibt es auch etwas für XP ? Gruß Ralf
Nimm aus dem ersten Hex-File das Ende-Record raus (die letzte Zeile, ":00000001FF" steht drin). Dann hänge die zweite Datei an. Geht alles im Texteditor.
Echt nicht oder nur nicht probiert? srec_cat.exe ist bei WinAVR dabei. Beitrag "Bootloader+Applikation zusammen flashen"
Brenne in einen Prototyp-Mega8 Deinen Bootloader mit den entsprechenden Fuse-Bits´, aber ohne Lockbits. Lade anschliessend die Applikation per Bootloader in den Mega8. Nun sichere den Gesamten Speicherbereich des ATMega per Auslesefunktion in ein neues hexfile. Dieses Hexfile brenne in die Serien-Megas und setze anschliessend die Lockbits.
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.