Gast
#1085283
Hallo, bin gerade dabei, meinen ersten Schritte in diesem Bereich zu tätigen. Habe vor mir ein Xilinx Spartan Evaluationsboard , und als Entwicklungsumgebing das EDK 10.1. Will nun zwischen zwei Microblaze Daten über zwei FSL-Busse (weil unidirektional) austauschen. Habe mir mein System schon im Xilinx Platform Studio zusammengeschustert. Bin gerade dabei mir ein C Programm zu überlegen, um den Datenaustausch zu realisieren, und den entsprechenden BRAMs zu initialisieren. Habe auf beiden Microblaze den xilkernel als RTOS im XPS eingestellt. Anschliessend habe ich mir die Software Librarys und BSP erstellen lassen. Nun hab ich ne Menge von Header, die ich vermutlich verwenden kann. Beispielsweise die fsl.h. Da habe ich die macros put/getfslx gefunden. Habe nur grundlegende Erfahrungen mit C. 1. Kann mir da jemand bisschen auf die Sprünge helfen, wie ich nun den Datenaustausch am besten realisiere? 2. Wird beim Empfänger ein Software-Interrupt geworfen, wenn Daten in der FSL-FIFO sind? Oder wie läuft das ab? 3. Kann mir jemand dazu gute Referenz oder url geben? Habe bereits die Datasheets, OS_Lib paper von Xilinx und mb_ref_guide gelesen. 4. kann man mit der put/get funktion auch ganze structs auf einmal verschicken? Bin über jede Antwort/Hilfe sehr dankbar, am besten Code-Example liebe grüße ferro