- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Im on day 3 of my altera/nios/qsys/eclipse adventure
Ive generated an altera avalon spi/nios within qsys and have it working well. its 8 bits by default and i wanted to change that to 16 or 32 bits wide. I created copies of the altera_avalon_sp.h and altera_avalon_spi.c files (with an _32wide suffix) and saved them in the same location as the original files. I made my changes (alt_u8 to alt_u32 types), updated the .h file name in the .c source and saved everything. I went to compile the top level source (helloworld_spi.c) and got an undefined reference to my new function. I have tried to regenerate the bsp files, added the -lm to the nios application properties, and tried rebuilding the bsp, app project and everything that i can think of. Can anyone help? Im an admitted newb, but i have to start somewhere... thanks for all your help! heres the error: [BSP build complete] Info: Linking helloWorld_spi.elf nios2-elf-g++ -lm -T'../helloWorld_spi_bsp//linker.x' -msys-crt0='../helloWorld_spi_bsp//obj/HAL/src/crt0.o' -msys-lib=hal_bsp -L../helloWorld_spi_bsp/ -Wl,-Map=helloWorld_spi.map -O0 -g -Wall -mno-hw-div -mhw-mul -mno-hw-mulx -o helloWorld_spi.elf obj/default/hello_world.o -lm obj/default/hello_world.o: In function `main': C:\Users\...\Desktop\jksSPI_V1\software\helloWorld_spi/hello_world.c:70: undefined reference to `alt_avalon_spi_command_32wide' collect2.exe: error: ld returned 1 exit status make: *** [helloWorld_spi.elf] Error 1 **** Build Finished ****Link Copied
0 Replies

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page