make ddcp target to compile all usb helper utils
[digitaldcpower] / Makefile
index a07cb92..2c9b2bc 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
@@ -45,6 +58,7 @@ ddcp-script-getval: ddcp-script-getval.c
        gcc -Wall -o ddcp-script-getval ddcp-script-getval.c
 ddcp-script-ttyinit: ddcp-script-ttyinit.c
        gcc -Wall -o ddcp-script-ttyinit ddcp-script-ttyinit.c
+ddcp: ddcp-script-setval ddcp-script-getval ddcp-script-ttyinit
 #-------------------
 size:
        avr-size *.elf
@@ -60,7 +74,7 @@ help:
        @echo "Test programs:"
        @echo "Usage: make test_lcd|load_test_lcd|test_dac|load_test_dac"
        @echo "       compile and load test programs"
-       @echo "Usage: make ddcp-script-ttyinit"
+       @echo "Usage: make ddcp"
        @echo "       compile unix program to set serial line speed such that one can use scripts to change settings"
 #-------------------
 main.hex: main.elf 
@@ -121,14 +135,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