#LOADCMD=avrdude
# === end edit this
#
-LOADARG=-p $(DUDECPUTYPE) -c stk500v2 -e -U flash:w:
+#LOADARG=-p $(DUDECPUTYPE) -c stk500v2 -e -U flash:w:
+PROGRAMMER=-p $(DUDECPUTYPE) -c stk500v2
+
+# board -> bus pirate
+#
+# /RST -> CS 9. WT
+# MOSI -> MOSI 8. GR
+# MISO -> MISO 0. Blk
+# SCK -> CLK 7. PU
+# GND -> GND 1. BR
+#
+PROGRAMMER=-p $(DUDECPUTYPE) -c buspirate
+
+LOADARG=$(PROGRAMMER) -e -U flash:w:
CC=avr-gcc
# Factory default is 0xe1 for low byte and 0xd9 for high byte
# Check this with make rdfuses
rdfuses:
- $(LOADCMD) -p $(DUDECPUTYPE) -c stk500v2 -v -q
+ $(LOADCMD) $(PROGRAMMER) -v -q
# use internal RC oscillator 8 Mhz (lf=0xe4 hf=0xd9)
fuses:
- $(LOADCMD) -p $(DUDECPUTYPE) -c stk500v2 -u -v -U lfuse:w:0xa4:m
- $(LOADCMD) -p $(DUDECPUTYPE) -c stk500v2 -u -v -U hfuse:w:0xd9:m
+ $(LOADCMD) $(PROGRAMMER) -u -v -U lfuse:w:0xa4:m
+ $(LOADCMD) $(PROGRAMMER) -u -v -U hfuse:w:0xd9:m
fuse:
- $(LOADCMD) -p $(DUDECPUTYPE) -c stk500v2 -u -v -U lfuse:w:0xa4:m
- $(LOADCMD) -p $(DUDECPUTYPE) -c stk500v2 -u -v -U hfuse:w:0xd9:m
+ $(LOADCMD) $(PROGRAMMER) -u -v -U lfuse:w:0xa4:m
+ $(LOADCMD) $(PROGRAMMER) -u -v -U hfuse:w:0xd9:m
#-------------------
clean:
rm -f *.o *.map *.elf test*.hex main.hex ddcp-script-ttyinit ddcp-script-getval ddcp-script-setval