Hallo, Ich nutze das ML507 board und möchte gerne auf meiner Hardware die Software eines fremden projekts nutzen. Und zwar die software von der XAPP1026 von Xilinx. Dazu habe ich mir mit dem BSB erstmal eine Hardware erstellt, in der ich gerne einen Microblaze nutzen würde. (XAPP1026 nutzt einen PowerPC) Ist es nicht irgendwie möglich die hardware zu exportieren und in einem neuen projekt mit der bestehenden software zu nutzen, also die Software irgendwie zu importieren? Bis jetzt sind bei mir alle versuche gescheitert, da ich immer irgendwelche probleme bekomme, weil halt irgend ein PowerPC gewählt wurde. Kann mir ma jemand erklähren, was ich tun kann damit das alles läuft? Grüße Jan
Jan S. schrieb: > Kann mir ma jemand erklähren, was ich tun kann damit das alles läuft? Du kratzt hier gerade mal an der Oberfläche der Toolchain. Fazit: du mußt dich viel tiefer einarbeiten. Jan S. schrieb: > XAPP1026 nutzt einen PowerPC Ich habe hier die XAPP1026 (v3.1) April 21, 2011 und da steht auf Seite 2, dass der Microblaze offenbar durchaus mit im Spiel ist: ML605_AXI MicroBlaze 100 MHz axi_ethernet AXIDMA SP605_AXI MicroBlaze 100 MHz axi_ethernet AXIDMA SP601_AXI MicroBlaze 100 MHz axi_ethernetlite None ML605_PLB MicroBlaze 100 MHz xps_ll_temac SDMA SP605_PLB MicroBlaze 83.33 MHz xps_ll_temac SDMA SP601_PLB MicroBlaze 83.33 MHz xps_ethernetlite None So ein Design besteht aus 3 Teilen: 1. den Harwarebeschreibungsdateien 2. den C-Sourcecodes 3. den Constraint-Files Und das mußt du, wenn du eine eigene Hardware hast, an die anpassen. Was ist also genau dein Problem? Noch eines: was hast du bisher schon mit FPGAs bzw. der Xilinx Toolchain gemacht? Ist das hier dein erstes Projekt?
Das das Design aus 3 Teilen besteht ist mir schon klar. Die hardware beschreibungsdaten erzeuge ich mir ja mit dem XPS. Damit sollte ja eigentlich (wenn ich sie im SDK einbinde) alles klar sein. Dann versuche ich mir die C-Codes einzubinden. Das hab ich auf 2 varianten versucht. 1. File -> Import -> General -> Existing Projects into Workspace 2. File -> Import -> General -> File System dann hab ich als root directory den "SW"-ordner des ML507-Projects gewählt. Komischerweise ist dann im SDK bei raw_bsp und socket_bsp immer ein unterordner der PPC440_0 heißt, wenn das project fertig erstellt wird. Aber in meiner Hardware ist doch ein Microblaze gewählt worden. Ich dachte das die Idee mit der Trennung der Hardware von der Software gut wäre, da man ja dann einfach solche sachen realisieren könnte. Ist aber ja scheinbar doch nicht so... Und wenn ich dann auf Run drücke meckert der auch rum wegen den PPC440_0 und ich weiß auch nicht welche *.elf datei ich wählen soll. So, das wären dann meine Probleme. Grüße Jan
Ich kenne mich da nicht so aus, aber irgendwo wird doch definiert, welche CPZ gewählt wird. Einfach den Code importieren kann dazu führen, dass er erknnt, für welche CPU es erstellt wurde.
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.