]> rtime.felk.cvut.cz Git - lincan.git/blob - embedded/board/arm/lpc17xx-common/config/config.lmc1
Merge master into can-usb1 branch to include proc update for 3.12+ kernels.
[lincan.git] / embedded / board / arm / lpc17xx-common / config / config.lmc1
1 # -*- makefile -*-
2
3 ARCH=arm
4 MACH=lpc17xx
5 BOARD=lpc17xx-common
6 LD_SCRIPT=lpc1768
7
8 CONFIG_BOARD_VARIANT=lmc1
9
10 link_VARIANTS ?= app
11
12 CONFIG_OC_UL_DRV_SYSLESS=y
13 CONFIG_OC_UL_DRV_U450_VARPINS=y
14 CONFIG_OC_UL_DRV_U450_VARPINS_MSRSWAP=n
15 CONFIG_OC_UL_DRV_U450_VARPINS_DIRNEG=n
16 CONFIG_OC_UL_DRV_U450_LOOPBACK=y
17 CONFIG_KEYVAL=y
18 CONFIG_ULAN_DY=y
19
20 #CONFIG_STDIO_COM_PORT=y
21
22 CROSS_COMPILE = arm-elf-
23 TARGET_ARCH = -mthumb -mcpu=cortex-m3
24
25 # Set default C flags. If theese are set elsewhere (e.g. on a command
26 # line), these default flags are not used.
27 DEBUG ?= -ggdb
28 #OPTIMIZE ?= -O2
29
30 # Set default C flags. If theese are set elsewhere (e.g. on a command
31 # line), these default flags are not used.
32 #DEBUG ?= -g
33 OPTIMIZE ?= -Os -ffunction-sections -fdata-sections -Wl,--gc-section
34 LDFLAGS += -Wl,--cref 
35 LDFLAGS += -Wl,--gc-section
36
37 LPC21ISP=lpc21isp-179
38 LPC_BAUD = 38400
39 LPC_TTY = /dev/ttyUSB0
40 CPU_SYS_KHZ=12000
41
42 LOAD_CMD-boot = load() { $(LPC21ISP) -bin $$1 $(LPC_TTY) $(LPC_BAUD) $(CPU_SYS_KHZ); }; load
43
44 PROG_BASE=0x09000
45 PROG_SIZE=0x37000
46
47
48 OUTPUT_FORMATS = bin
49
50 LOAD_EXTENSION-app = .bin
51
52 ifeq ($(USB),)
53
54 UL_SENDHEX ?= ul_sendhex
55 MOD ?= 3
56
57 LOAD_CMD-app = \
58     $(UL_SENDHEX) -m $(MOD) -r -o 0 ; \
59     $(UL_SENDHEX) -m $(MOD) -o 0 -t 0x101 -s $(PROG_BASE) -l $(PROG_SIZE) -e; \
60     $(UL_SENDHEX) -m $(MOD) -o 0 -t 0x101 -b 256 -s $(PROG_BASE) -f binary
61
62 RUN_CMD-app = \
63     $(UL_SENDHEX) -m $(MOD) -r
64
65 else
66
67 USB_SENDHEX ?= usb_sendhex
68 USB_APP_VID ?= 0x1669
69 USB_APP_PID ?= 0x1001
70 USB_BOOT_VID ?= 0xdead
71 USB_BOOT_PID ?= 0x2263
72
73 LOAD_CMD-app = \
74      $(USB_SENDHEX) -d $(USB_APP_VID):$(USB_APP_PID) -r ; \
75      $(USB_SENDHEX) -w -d $(USB_BOOT_VID):$(USB_BOOT_PID) -s $(PROG_BASE) -l $(PROG_SIZE) -e; sleep 2 ; \
76      $(USB_SENDHEX) -d $(USB_BOOT_VID):$(USB_BOOT_PID) -s $(PROG_BASE) -f binary
77
78 RUN_CMD-app = \
79      $(USB_SENDHEX) -d $(USB_BOOT_VID):$(USB_BOOT_PID) -r
80
81 endif
82
83