From: Philipp Klaus Date: Thu, 11 Jan 2018 10:06:22 +0000 (+0100) Subject: Magn Sens: Makefile updated X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=f2a6ab5c170c931dd96ad4db0bd958d2971f7bd3;p=avr.git Magn Sens: Makefile updated --- diff --git a/sensors/MagneticFieldSensor/Makefile b/sensors/MagneticFieldSensor/Makefile index 8650df1..e8d8c75 100644 --- a/sensors/MagneticFieldSensor/Makefile +++ b/sensors/MagneticFieldSensor/Makefile @@ -5,7 +5,8 @@ # (GNU make, BSD make, SysV make) -MCU = atmega168p +#MCU = atmega168p +MCU = atmega328p FORMAT = ihex TARGET = main SRC = $(TARGET).c uart/uart.c twi/twi.c MagnetSensor.c @@ -82,7 +83,7 @@ LDFLAGS = $(EXTMEMOPTS) $(LDMAP) $(PRINTF_LIB_FLOAT) $(SCANF_LIB) $(MATH_LIB) # Programming support using avrdude. Settings and variables. -AVRDUDE_PROGRAMMER = dragon_jtag +AVRDUDE_PROGRAMMER = dragon_isp AVRDUDE_PORT = usb AVRDUDE_WRITE_FLASH = -U flash:w:$(TARGET).hex @@ -106,6 +107,10 @@ AVRDUDE_NO_VERIFY = -V AVRDUDE_BASIC = -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER) AVRDUDE_FLAGS = $(AVRDUDE_BASIC) $(AVRDUDE_NO_VERIFY) $(AVRDUDE_VERBOSE) $(AVRDUDE_ERASE_COUNTER) +# Philipp Klaus: In this project, we need to use a slower bit +# 2017-12-13 clock in order to flash the firmware properly: +AVRDUDE_FLAGS += -B 5 + CC = avr-gcc OBJCOPY = avr-objcopy @@ -226,8 +231,13 @@ depend: program_bootloader: all dfu-programmer $(MCU) erase && dfu-programmer $(MCU) flash $(TARGET).hex && dfu-programmer $(MCU) start -# program_arduino: all -# avrdude -patmega32u4 -cavr109 -P$(PORT) -b 57600 -D -Uflash:w:$(TARGET).hex:i +program_dragon: all + avrdude -p$(MCU) -cdragon_isp -Pusb -B 5 -Uflash:w:$(TARGET).hex:i + +program_avrisp2: all + avrdude -p$(MCU) -cavrisp2 -Pusb -B 5 -Uflash:w:$(TARGET).hex:i + +#program: all -> See line 145! program_leo: all avrdude -patmega32u4 -cavr109 -P/dev/ttyACM0 -b57600 -D -Uflash:w:$(TARGET).hex:i