Hi, ich habe mir einen Avalon Slave (spezieller SPI-Master) erstellt und diesen in den SOPC-Builder importiert. Alles klappte bisher wunderbar. Jetzt wollte ich versuchen, die spi_master_regs.h automatisch mittels spi_master_sw.tcl Skript beim erstellen des Softwareprojekts ins Projektverzeichnis zu kopieren. Das klappt nicht, die Datei taucht nicht auf, im BSP-Editor wird als Treiber für meine Schnittstelle "none" angegeben. Als Vorlage habe ich das tcl Skript der PIO verwendet: # # spi_master_driver_sw.tcl # # Create a new driver create_driver spi_master_driver # Associate it with some hardware known as "spi_master" set_sw_property hw_class_name spi_master # The version of this driver set_sw_property version 0.1 # Initialize the driver in alt_sys_init() set_sw_property auto_initialize false add_sw_property include_source inc/spi_master_regs.h # Location in generated BSP that above sources will be copied into set_sw_property bsp_subdirectory drivers # Interrupt properties: set_sw_property isr_preemption_supported false # # Source file listings... # # Include files add_sw_property include_source inc/spi_master_regs.h # This driver supports HAL BSP (OS) types add_sw_property supported_bsp_type HAL # End of file Als ich am Anfang vergessen habe "set_sw_property hw_class_name altera_avalon_pio" in "set_sw_property hw_class_name spi_master" zu ändern konnte ich meinen Treiber spi_master_driver als Treiber für die PIO auswählen und die Headerdatei wurde kopiert. Mit dem tcl Skript oben, das eigentlich stimmen müsste klappt es nicht. Hat jemand schon Erfahrung mit einem ähnlichen Problem? Muss man sonst noch etwas beachten?
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.