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