-.SILENT:
+#.SILENT:
#
# -D CFG_CONSOLE_USB for console on USB
export OBJDUMP=arm-elf-objdump
export CRT0=boot.s
export WARNINGS=-Wall -Wextra -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-align -Wsign-compare -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wunused
-export CFLAGS=$(WARNINGS) -D RUN_MODE=RUN_FROM_ROM -D GCC_ARM7 $(INCLUDES) $(BASEINCLUDE) -mcpu=arm7tdmi -T$(LDSCRIPT) -g -O3 -fomit-frame-pointer $(LPC2148DEMO_OPTS)
+export CFLAGS=$(WARNINGS) -D RUN_MODE=RUN_FROM_ROM -D GCC_ARM7 $(INCLUDES) $(BASEINCLUDE) -mcpu=arm7tdmi -T$(LDSCRIPT) -g -O3 -fomit-frame-pointer $(LPC2148DEMO_OPTS) -DFC1025 -DBDALE
export LDSCRIPT=lpc2148-rom.ld
export LINKER_FLAGS=$(COMMON)/common.a -Xlinker -olpc2148.elf -Xlinker -M -Xlinker -Map=lpc2148.map
export ROOT=$(shell pwd)
@for i in $(SUBDIRS); do \
(cd $$i; $(MAKE) $(MFLAGS) $(MYMAKEFLAGS) all); done
make lpc2148.hex
+ make lpc2148.bin
+
+program: lpc2148.bin
+ sudo openocd -f ./openocd-flash.cfg
+
+debug: lpc2148.bin
+ sudo openocd -f ./openocd-debug.cfg
lpc2148.hex : .depend Makefile lpc2148.elf
$(OBJCOPY) lpc2148.elf -O ihex lpc2148.hex
@echo "Length is " `grep __"end_of_text__ = ." *.map | cut -b 17-35` "bytes"
+lpc2148.bin : .depend Makefile lpc2148.elf
+ $(OBJCOPY) lpc2148.elf -O binary lpc2148.bin
+ @echo "Length is " `grep __"end_of_text__ = ." *.map | cut -b 17-35` "bytes"
+
lpc2148.elf : .depend Makefile $(ARM_OBJ) $(COMMON)/common.a $(CRT0) $(LDSCRIPT)
$(CC) $(CFLAGS) $(ARM_OBJ) -nostartfiles $(CRT0) $(LINKER_FLAGS)
$(OBJDUMP) -d -S lpc2148.elf >lpc2148.lst