]> rtime.felk.cvut.cz Git - sysless.git/blob - board/arm/ul_usb1/config/config.u2uv2
LPC21xx: Unify lpc21isp calling for ul_usb1 based boards.
[sysless.git] / board / arm / ul_usb1 / config / config.u2uv2
1 # -*- makefile -*-
2
3 ARCH=arm
4 MACH=lpc21xx
5 BOARD=ul_usb1
6
7 CONFIG_OC_UL_DRV_SYSLESS=y
8 CONFIG_OC_UL_DRV_U450_VARPINS=y
9 CONFIG_OC_UL_DRV_U450_VARPINS_MSRSWAP=y
10 CONFIG_OC_UL_DRV_U450_TMELATE=y
11 #CONFIG_ULAN_DY=y
12 #CONFIG_ULOI_LT=y
13 #CONFIG_ULOI_GENOBJIDTAG=y
14 #CONFIG_KEYVAL=y
15 CONFIG_USB_BASE=y
16 CONFIG_USB_LPCUSB=y
17 CONFIG_USB_MORE=y
18 CONFIG_APP_U2U_V2=y
19 #CONFIG_APP_U2U_V2_WITH_KEYVAL=y
20
21 #CONFIG_APP_TEST_LPC=y
22 #CONFIG_APP_ULAD31=y
23 #CONFIG_ULBOOT=y
24
25 CONFIG_STDIO_COM_PORT=0
26
27 CROSS_COMPILE = arm-elf-
28 TARGET_ARCH = -mcpu=arm7tdmi 
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 ?= -O2
34
35 LPC21ISP=lpc21isp
36 LPC_BAUD = 38400
37 LPC_TTY = /dev/ttyUSB0
38 CPU_SYS_KHZ=12000
39 LPC21ISP_OLD_PARAM_ORDER=y
40
41 ifeq ($(LPC21ISP_OLD_PARAM_ORDER),y)
42 LOAD_CMD-boot = $(LPC21ISP) -bin $(LPC_TTY) $(LPC_BAUD) $(CPU_SYS_KHZ)
43 else
44 LOAD_CMD-boot = load() { $(LPC21ISP) -bin $$1 $(LPC_TTY) $(LPC_BAUD) $(CPU_SYS_KHZ); }; load
45 endif
46
47 TOLPC = tolpc --baud $(LPC_BAUD) --sdev $(LPC_TTY)
48 LOAD_CMD-ramisp = $(TOLPC)  -v -q 7372 -L -f 
49
50 # This selects linker script
51 LD_SCRIPT=lpc2148
52 #DEFAULT_LD_SCRIPT_VARIANT=boot
53
54 #OUTPUT_FORMATS = bin hex srec
55
56 OUTPUT_FORMATS = bin
57
58 PROG_BASE=0x20000
59 PROG_SIZE=0x20000
60
61 ifeq ($(USB),)
62
63 UL_SENDHEX ?= ul_sendhex
64 MOD ?= 3
65
66 LOAD_CMD-app = \
67     $(UL_SENDHEX) -m $(MOD) -r -o 0 ; \
68     $(UL_SENDHEX) -m $(MOD) -o 0 -t 0x101 -s $(PROG_BASE) -l $(PROG_SIZE) -e; \
69     $(UL_SENDHEX) -m $(MOD) -o 0 -t 0x101 -b 256 -s $(PROG_BASE) -f binary
70
71 RUN_CMD-app = \
72     $(UL_SENDHEX) -m $(MOD) -r
73
74 else
75
76 USB_SENDHEX ?= usb_sendhex
77 USB_APP_VID ?= 0xdead
78 USB_APP_PID ?= 0x1001
79 USB_BOOT_VID ?= 0xdead
80 USB_BOOT_PID ?= 0x2263
81
82 LOAD_CMD-app = \
83      $(USB_SENDHEX) -d $(USB_APP_VID) -i $(USB_APP_PID) -r ; \
84      $(USB_SENDHEX) -w -d $(USB_BOOT_VID) -i $(USB_BOOT_PID) -s $(PROG_BASE) -l $(PROG_SIZE) -e; sleep 2 ; \
85      $(USB_SENDHEX) -d $(USB_BOOT_VID) -i $(USB_BOOT_PID) -s $(PROG_BASE) -f binary
86
87 RUN_CMD-app = \
88      $(USB_SENDHEX) -d $(USB_BOOT_VID) -i $(USB_BOOT_PID) -r
89
90 endif