]> jspc29.x-matter.uni-frankfurt.de Git - avr.git/commitdiff
Magn Sens: Makefile updated
authorPhilipp Klaus <philipp.klaus@gmail.com>
Thu, 11 Jan 2018 10:06:22 +0000 (11:06 +0100)
committerPhilipp Klaus <philipp.klaus@gmail.com>
Thu, 11 Jan 2018 10:06:22 +0000 (11:06 +0100)
sensors/MagneticFieldSensor/Makefile

index 8650df1a3e037832886a8f5529004bf930d82f3b..e8d8c75f0add9d288dcfaddd10db4c7339277844 100644 (file)
@@ -5,7 +5,8 @@
 # (GNU make, BSD make, SysV make)\r
 \r
 \r
-MCU = atmega168p\r
+#MCU = atmega168p\r
+MCU = atmega328p\r
 FORMAT = ihex\r
 TARGET = main\r
 SRC = $(TARGET).c  uart/uart.c twi/twi.c MagnetSensor.c\r
@@ -82,7 +83,7 @@ LDFLAGS = $(EXTMEMOPTS) $(LDMAP) $(PRINTF_LIB_FLOAT) $(SCANF_LIB) $(MATH_LIB)
 \r
 # Programming support using avrdude. Settings and variables.\r
 \r
-AVRDUDE_PROGRAMMER = dragon_jtag\r
+AVRDUDE_PROGRAMMER = dragon_isp\r
 AVRDUDE_PORT = usb\r
 \r
 AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex\r
@@ -106,6 +107,10 @@ AVRDUDE_NO_VERIFY = -V
 AVRDUDE_BASIC = -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER)\r
 AVRDUDE_FLAGS = $(AVRDUDE_BASIC) $(AVRDUDE_NO_VERIFY) $(AVRDUDE_VERBOSE) $(AVRDUDE_ERASE_COUNTER)\r
 \r
+# Philipp Klaus:  In this project, we need to use a slower bit\r
+# 2017-12-13      clock in order to flash the firmware properly:\r
+AVRDUDE_FLAGS += -B 5\r
+\r
 \r
 CC = avr-gcc\r
 OBJCOPY = avr-objcopy\r
@@ -226,8 +231,13 @@ depend:
 program_bootloader: all\r
        dfu-programmer $(MCU) erase && dfu-programmer $(MCU) flash $(TARGET).hex && dfu-programmer $(MCU) start\r
 \r
-# program_arduino: all\r
-#      avrdude -patmega32u4 -cavr109 -P$(PORT) -b 57600 -D -Uflash:w:$(TARGET).hex:i\r
+program_dragon: all\r
+       avrdude -p$(MCU) -cdragon_isp -Pusb -B 5 -Uflash:w:$(TARGET).hex:i\r
+\r
+program_avrisp2: all\r
+       avrdude -p$(MCU) -cavrisp2 -Pusb -B 5 -Uflash:w:$(TARGET).hex:i\r
+\r
+#program: all -> See line 145!\r
 \r
 program_leo: all\r
        avrdude -patmega32u4 -cavr109 -P/dev/ttyACM0 -b57600 -D -Uflash:w:$(TARGET).hex:i\r