added Bus Pirate as possible programmer
[digitaldcpower] / Makefile
index a07cb92..68df908 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -17,7 +17,20 @@ LOADCMD=avrdude -P /dev/ttyUSB0
 #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
@@ -121,14 +134,14 @@ load_test_dac: test_dac.hex
 #  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