mikrocontroller.net

Forum: FPGA, VHDL & Co. Microblaze Bootloader


Autor: Paul (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: hans (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.