# ALPHA:
# jtag430 -- 16-bit MSP430 JTAG
# jtag430x2 -- 20-bit MSP430 JTAG
+# jtagarm7 -- ARM7TDMI JTAG
# PRE-ALPHA:
# Bus protocols:
# i2c -- Turns GF into USB-to-i2c adapter
-# jtagarm7 -- ARM7TDMI JTAG
# ejtag -- MIPS JTAG
# jtagxscale -- XScale JTAG
# openocd -- OpenOCD bitbang device
# pic -- PIC24H/dsPIC33F debugger
# adc -- ADC10 (still specific to x2274, GoodFET32)
-# Radios:
+# Radions:
# nrf -- Nordic RF SPI
# ccspi -- Chipcon SPI
+# cc2500 -- Chipcon SPI CC2500
+# atmel_radio -- Atmel radio
# Miscelaneous:
# glitch -- Glitch research tool
hdrs+= ccspi.h
endif
+# include chipcon CC2500 radio spi app
+ifeq ($(filter cc2500, $(config)), cc2500)
+ apps+= apps/radios/cc2500.o
+ hdrs+= cc2500.h
+endif
+
# include nrf app
ifeq ($(filter nrf, $(config)), nrf)
apps+= apps/radios/nrf.o
hdrs+= nrf.h
endif
+# include atmel_radio app
+ifeq ($(filter atmel_radio, $(config)), atmel_radio)
+ apps+= apps/radios/atmel_radio.o
+ hdrs+= atmel_radio.h
+endif
+
# include glitch app
ifeq ($(filter glitch, $(config)), glitch)
apps+= apps/glitch/glitch.o
avrinstall: $(app).hex
#to be merged
+ifdef AVR_PLATFORM
+ avrdude -V -F -c stk500v1 -p $(AVR_PLATFORM) -b 57600 -P $(GOODFET) -U flash:w:$(app).hex
+else
avrdude -V -F -c stk500v1 -p m328p -b 57600 -P $(GOODFET) -U flash:w:$(app).hex
+endif
ifeq ($(platform),tilaunchpad)
install: $(app).hex
$(JTAG) -e $(app).hex
else
install: $(app).hex
+ #Note that 'make install' no longer erases the chip.
+ #Use 'make reinstall' if you want that.
+ $(MSP430BSL) -p $(app).hex
+reinstall: $(app).hex
$(MSP430BSL) -e -p $(app).hex
installinfo:
$(MSP430BSL) -P $(app).hex -p info.txt || true #MSP430F2xx targets only, inelegant.