Hallo, ich habe da mal eine Fragen. Wenn ich z.B. unter www.opencores.org mir einen Microcontrollercore auf meinen Vitex-Baustein spiele, kann ich dann anschließend mit dem Baustein wie mit einem normalen Microcontroller umgehen? D.h. ich bestimme, dass bestimmte Pins für die JTAG zuständig sind und über diese Pins kann ich dann das hex-File von meinem C-Code mit einem normalen Programmer programmieren. Ist das so, oder stelle ich mir da was falsches vor??
@Stefanie >ich habe da mal eine Fragen. Wenn ich z.B. unter www.opencores.org mir >einen Microcontrollercore auf meinen Vitex-Baustein spiele, kann ich >dann anschließend mit dem Baustein wie mit einem normalen >Microcontroller umgehen? D.h. ich bestimme, dass bestimmte Pins für die JAIN. >JTAG zuständig sind und über diese Pins kann ich dann das hex-File von >meinem C-Code mit einem normalen Programmer programmieren. Erstens sind die JTAG Pins an den Virtex Bausteinen fest vorgegeben (wie bei praktisch allen ICs). Zweitens brauchst du die spezielle Programmierumgebung + Kabel für Virtex. Wenn du da wenig Erfahrung hast, solltest du nicht mit einem Opencores Projekt anfangen, kauf dir lieber was fertiges (Microblaze) und fang damit an. MFG Falk
Dazu von mir auch eine Frage: Das EDK von Xilinx läuft ja mit GNU C. Versteht der Microblaze ganz normales ANSI-C oder gibt es Limitierungen? Gruß TechInfo
Für einige Funktionen der standard bibliothek (printf) gibt es auf (Platz optimierten ersatz) von/für Xilinx. Ansonsten ist IMHO Mikroblaze C identisch zu Ansi-C. Allerdings bin ich mir bei Fließkomma nicht 100% sicher, wie weit das schon zu ANSI gehört und wie Kompatibel der u-Blaze damit umgeht. Bedenke, der uBlaze läuft nach Starten mit den kleinen BRAM als Programmspeicher (38kbit), da darf das executable nicht zu groß geraten.
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.