Basics: Bootloader für Xilinx FPGA Spartan-3AN

Gast #1292735
Lesenswert?
• ▲
▼
Hallo zusammen,

ich habe einen MicroBlaze Core auf einem Spartan-3AN FPGA aufgesetzt 
(Xilinx Spartan-3A Starter Kit). Das klappt soweit alles, auch die C 
Programmierung des MicroBlaze.

Jetzt ist das Ziel, dass man fortan die Programmierung in C separat 
(ohne Xilinx Platform Studio) erledigt und nur noch die compilierten 
Quellen (.elf files) mit einem Tool auf das Board überträgt. Der 
Programmierer sollte dabei nichts mehr mit der Konfiguration vom FPGA zu 
tun haben. Am besten sollte er gar nicht merken, dass ein FPGA dahinter 
steht, sondern denken er programmiere einen normalen Mikrocontroller.

Frage: Wie kann das gehen? Gibt es dazu schon etwas fertiges?
Gast #1293805
Lesenswert?
• ▲
▼
[quote]
Woher beszieht den der Microblaze seine Daten? BRAM/EEPROM/Lochkarte/...
[/quote]

Bislang benutze ich nur den internen Flash das FPGA.
Alles andere sollte deaktiviert sein.

[quote]
Welche Schnittstelle soll dafür verwendet werden?
[/quote]

Grundsätzlich egal. Die Frage ist ob es bereits etwas fertiges von 
Xilinx gibt, oder ob man zum Beispiel sich selbst eine Art Bootloader 
schreiben muss, z.B. über serielle Schnittstelle mit eigenem Protokoll.
#1293831
Lesenswert?
• ▲
▼
Vielleicht kannst Du das folgende machen:
Nutze einen Bootloader wie z.b. U-Boot 
(http://sourceforge.net/projects/u-boot 
http://www.monstr.eu/wiki/doku.php). Den Bootloader kannst Du permanent 
mit in dem FPGA Flash integrieren. Das eigentliche Programm holt sich 
der Bootloader dann auf anderen Weg (seriell, ethernet o.ä.)

Ich weiß jedoch nicht ob U-Boot auch "nicht Betriebssystem" Binaries 
ausführen / anspringen kann.

Gruß

B.B.

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