Forum: FPGA, VHDL & Co. Microblaze Bootloader


von Paul (Gast)


Lesenswert?

Hallo alle zusammen,
ich habe gerade ein Projekt womit ich über RS232 eine BIN-Datei(hello.c) 
zum Flash bringen möchte. Anschließend möchte ich die Datei(hello.c) 
ausführen.

Meine Idee ist: ein Bootloader(bootloader.c) schreiben, der die Datei 
aus RS232 in der Flash schreiben und einige Sectoren(.data, .sbss usw.) 
der Datei in der BRAM des FPGAs läd und die Datei dann ausführt.

Nun arbeite ich mit dem Xilinx Tool EDK.
Dort kann man ja eigene C-Software Projekte einfügen. Leider kann man 
nur eins ausführen lassen.
Was auch möglich ist, dein C-Code in Form einer Bin-Datei auf den Flash 
abzuspeichern und dieses dann über eine Bit-Datei ausführen zu lassen.
Dann müsste doch dort auch ein Bootloader sein der einige Sectoren der 
Bin-Datei in dem BRAM speichert und ausführt oder?

Weiß jemand wie man zwei Software Projekte mit einer Bit-Datei ausführen 
kann?? Also zum Beispiel ein bootloader.c und danach hello.c.
Geht anscheint nicht, aber vielleicht gibt es eine andere Lösung??

Noch was.
Die Bit-Datei enthält doch den Mikrocontroller Microblaze, der die 
Software Projekte ausführen oder?

Wäre super wenn jemand mir helfen könnte.
Grüße

von hans (Gast)


Lesenswert?

Im SDK kannst du ,wenn du auf Device Configuration -> Programm Flash... 
gehst, dir ein bootloader erzeugen lassen. dort kannst du auch eingeben 
wo du die hello.c im flash ablegst und dort greifft er dann zu.

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
Noch kein Account? Hier anmelden.