Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
15 years ago

eCos USB Serial Slave device configuration

Hi ,

I am working on LPCXXX target and we are using ecos.

Hope I have right repository, used synaptic manager to download right tools and relevant libraries and using config tool to generate .ecc file which has USB running in serial slave mode.

I observed that <cyg/io/usb/usbs_at91.h> include file in tests/usbsserial_echo.c has another include file <pkgconf/devs_usbs_at91.h>. This file is not generated in build context.

The alternative I used <pkgconf/io_usb_serial_slave_usbs_serial.h> since it had “usbs_at91_ep0” definition in it.

The usbs_at91_ep0/1/2 is configured as end points using cdl file in config tool.

What I am missing here to pick up or config?

How to overcome the below compilation error?

Request to help me.

Thanks & Regards,

Sunder

---------------------------------

make[1]: Entering directory `/home/sunder/usb-lpc2468_build/io/usb/serial/slave/v3_0'

arm-eabi-gcc -c -I/home/sunder/usb-lpc2468_install/include -I/opt/ecos-3.0/packages/io/usb/serial/slave/v3_0 -I/opt/ecos-3.0/packages/io/usb/serial/slave/v3_0/src -I/opt/ecos-3.0/packages/io/usb/serial/slave/v3_0/tests -I. -I/opt/ecos-3.0/packages/io/usb/serial/slave/v3_0/tests/ -finline-limit=7000 -Wall -Wpointer-arith -Wstrict-prototypes -Wundef -Wno-write-strings -mno-thumb-interwork -mcpu=arm7tdmi -g -O2 -ffunction-sections -fdata-sections -fno-exceptions -Wp,-MD,tests/usbserial_echo.tmp -o tests/usbserial_echo.o /opt/ecos-3.0/packages/io/usb/serial/slave/v3_0/tests/usbserial_echo.c

arm-eabi-gcc -L/home/sunder/usb-lpc2468_install/lib -Ttarget.ld -o /home/sunder/usb-lpc2468_install/tests/io/usb/serial/slave/v3_0/tests/usbserial_echo tests/usbserial_echo.o -mno-thumb-interwork -mcpu=arm7tdmi -Wl,--gc-sections -Wl,-static -g -nostdlib

/home/sunder/usb-lpc2468_install/lib/libtarget.a(io_usb_serial_slave_usbs_serial.o): In function `usbs_serial_start':

/opt/ecos-3.0/packages/io/usb/serial/slave/v3_0/src/usbs_serial.c:575: undefined reference to `usbs_at91_ep2'

/opt/ecos-3.0/packages/io/usb/serial/slave/v3_0/src/usbs_serial.c:575: undefined reference to `usbs_at91_ep1'

/home/sunder/usb-lpc2468_install/lib/libtarget.a(io_usb_serial_slave_usbs_serial.o):(.data.usbs_serial_ep0+0x0): undefined reference to `usbs_at91_ep0'

/home/sunder/usb-lpc2468_install/lib/libtarget.a(io_usb_serial_slave_usbs_serial.o):(.data.usbs_ser0+0x0): undefined reference to `usbs_at91_ep1'

/home/sunder/usb-lpc2468_install/lib/libtarget.a(io_usb_serial_slave_usbs_serial.o):(.data.usbs_ser0+0x4): undefined reference to `usbs_at91_ep2'

collect2: ld returned 1 exit status

make[1]: *** [/home/sunder/usb-lpc2468_install/tests/io/usb/serial/slave/v3_0/tests/usbserial_echo] Error 1

make[1]: Leaving directory `/home/sunder/usb-lpc2468_build/io/usb/serial/slave/v3_0'

make: *** [tests] Error 2

-------------------------

1 Reply

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    This forum is for eCos for the Nios target. You'll probably have more luck on an generic eCos forum.