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?
Woher beszieht den der Microblaze seine Daten? BRAM/EEPROM/Lochkarte/...
Welche Schnittstelle soll dafür verwendet werden? Gruß Microman
[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.
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.
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.