Forum: FPGA, VHDL & Co. Treiberentwicklung für NIOS II


von Manuel (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.