]> rtime.felk.cvut.cz Git - lincan.git/blob - embedded/board/arm/lpc17xx-common/config/config.usbcan
embedded: use standard CONFIG_OC_LINCAN_CARD_xxx option to distinguish required hardware.
[lincan.git] / embedded / board / arm / lpc17xx-common / config / config.usbcan
1 # -*- makefile -*-
2
3 LN_HEADERS=y
4
5 ARCH=arm
6 MACH=lpc17xx
7 BOARD=lpc17xx-common
8 LD_SCRIPT=lpc1768
9
10 CONFIG_BOARD_VARIANT=lmc1
11
12 link_VARIANTS ?= app
13
14 CONFIG_KEYVAL=y
15 CONFIG_USB_BASE=y
16 CONFIG_USB_MORE=y
17 CONFIG_USB_LPCUSB=y
18
19 CONFIG_APP_USBCAN=y
20 #CONFIG_APP_USBLED=y
21 CONFIG_OC_LINCAN_CARD_can_lmc1=y
22
23
24 CONFIG_OC_UL_DRV_SYSLESS=n
25 CONFIG_ULAN_DY=n
26 CONFIG_ULOI_LT=n
27 #CONFIG_APP_USBBOOT=y
28 #CONFIG_ULBOOT=y
29
30 CONFIG_STDIO_COM_PORT=0
31
32 CROSS_COMPILE = arm-elf-
33 TARGET_ARCH = -mthumb -mcpu=cortex-m3
34
35 # Set default C flags. If theese are set elsewhere (e.g. on a command
36 # line), these default flags are not used.
37 DEBUG ?= -ggdb
38 #OPTIMIZE ?= -O2
39
40 # Set default C flags. If theese are set elsewhere (e.g. on a command
41 # line), these default flags are not used.
42 #DEBUG ?= -g
43 OPTIMIZE ?= -Os -ffunction-sections -fdata-sections -Wl,--gc-section
44 LDFLAGS += -Wl,--cref 
45 LDFLAGS += -Wl,--gc-section
46
47 LPC21ISP=lpc21isp-179
48 LPC_BAUD = 38400
49 LPC_TTY = /dev/ttyUSB0
50 CPU_SYS_KHZ=12000
51
52 LOAD_CMD-boot = load() { $(LPC21ISP) -bin $$1 $(LPC_TTY) $(LPC_BAUD) $(CPU_SYS_KHZ); }; load
53
54 PROG_BASE=0x09000
55 PROG_SIZE=0x37000
56
57 OUTPUT_FORMATS = bin
58
59 LOAD_EXTENSION-app = .bin
60
61 USB_SENDHEX ?= usb_sendhex
62 USB_APP_VID ?= 0x1669
63 USB_APP_PID ?= 0x1001
64 USB_BOOT_VID ?= 0xdead
65 USB_BOOT_PID ?= 0x2263
66
67 LOAD_CMD-app = \
68      $(USB_SENDHEX) -d $(USB_APP_VID):$(USB_APP_PID) -r ; \
69      $(USB_SENDHEX) -w -d $(USB_BOOT_VID):$(USB_BOOT_PID) -s $(PROG_BASE) -l $(PROG_SIZE) -e; sleep 2 ; \
70      $(USB_SENDHEX) -d $(USB_BOOT_VID):$(USB_BOOT_PID) -s $(PROG_BASE) -f binary
71
72 RUN_CMD-app = \
73      $(USB_SENDHEX) -d $(USB_BOOT_VID):$(USB_BOOT_PID) -r