--- a/Makefile.mx250 Tue Feb 16 08:38:07 2016 +0000
+++ b/Makefile.mx250 Tue Feb 16 09:19:02 2016 +0000
@@ -51,7 +51,7 @@
ELF := $(PLATFORM)/$(TARGET:.hex=.elf)
MAP := $(PLATFORM)/$(TARGET:.hex=.map)
-CFLAGS := -mprocessor=$(CPU) -DAPE_$(PLATFORM) -mips16 -Os -std=gnu99 -fverbose-asm -save-temps=obj
+CFLAGS := -mprocessor=$(CPU) -DAPE_$(PLATFORM) -mips16 -Os -std=gnu99 -fverbose-asm -save-temps=obj -mdebugger
CLINK := -mno-peripheral-libs -Wl,-Tlib/p$(CPU).ld,-Map=$(MAP),--defsym,_min_heap_size=$(HEAP),--defsym,_min_stack_size=$(STACK)
# <plib.h> either use -fgnu89-inline for gcc or --allow-multiple-definition for ld
--- a/Makefile.mx270 Tue Feb 16 08:38:07 2016 +0000
+++ b/Makefile.mx270 Tue Feb 16 09:19:02 2016 +0000
@@ -51,7 +51,7 @@
ELF := $(PLATFORM)/$(TARGET:.hex=.elf)
MAP := $(PLATFORM)/$(TARGET:.hex=.map)
-CFLAGS := -mprocessor=$(CPU) -DAPE_$(PLATFORM) -mips16 -Os -std=gnu99 -fverbose-asm -save-temps=obj
+CFLAGS := -mprocessor=$(CPU) -DAPE_$(PLATFORM) -mips16 -Os -std=gnu99 -fverbose-asm -save-temps=obj -mdebugger
CLINK := -mno-peripheral-libs -Wl,-Tlib/p$(CPU).ld,-Map=$(MAP),--defsym,_min_heap_size=$(HEAP),--defsym,_min_stack_size=$(STACK)
# <plib.h> either use -fgnu89-inline for gcc or --allow-multiple-definition for ld
--- a/Makefile.sdxl Tue Feb 16 08:38:07 2016 +0000
+++ b/Makefile.sdxl Tue Feb 16 09:19:02 2016 +0000
@@ -53,12 +53,16 @@
ELF := $(PLATFORM)/$(TARGET:.hex=.elf)
MAP := $(PLATFORM)/$(TARGET:.hex=.map)
-CFLAGS := -mprocessor=$(CPU) -DAPE_$(PLATFORM) -mips16 -Os -std=gnu99 -fverbose-asm -save-temps=obj
+CFLAGS := -mprocessor=$(CPU) -DAPE_$(PLATFORM) -mips16 -Os -std=gnu99 -fverbose-asm -save-temps=obj -mdebugger
CLINK := -mno-peripheral-libs -Wl,-T$(LKR1),-T$(LKR2),-Map=$(MAP),--defsym,_min_heap_size=$(HEAP),--defsym,_min_stack_size=$(STACK)
# <plib.h> either use -fgnu89-inline for gcc or --allow-multiple-definition for ld
CFLAGS += -fgnu89-inline
+# MPIDE avrdude
+AVRDUDE := /opt/mpide-0150-linux64-20150820/hardware/tools/avrdude
+AVRCONF := /opt/mpide-0150-linux64-20150820/hardware/tools/avrdude.conf
+
ifneq (,$(wildcard $(PIC32)))
build: init $(TARGET)
else
@@ -83,6 +87,12 @@
program: build
pload program /dev/ttyACM0 $(TARGET) 24
+avrdude: build
+ $(AVRDUDE) -C $(AVRCONF) -p pic32 -V -D -P /dev/ttyACM0 -c stk500v2 -U flash:w:$(TARGET)
+
+pic32prog: build
+ pic32prog -d /dev/ttyACM0 -b 115200 $(TARGET)
+
verify: build
clean: