]> rtime.felk.cvut.cz Git - fpga/lx-cpu1/lx-rocon.git/blobdiff - Makefile
RoCoN: USB CDC ACM send zero length packet if previous one is full and no more data.
[fpga/lx-cpu1/lx-rocon.git] / Makefile
index eb0b90789a17dedb13e8953df9c46df088770419..a93d897645244ac7bdd90d5fecfc6ce32293b460 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -73,6 +73,14 @@ install-tumbl: $(BUILDDIR)/usb_sendhex $(BUILDDIR)/imem.bin $(BUILDDIR)/dmem.bin
        usb_sendhex -w -d $(USB_APP_VID_PID) -t 3 -s 0x00001000 -f binary $(BUILDDIR)/dmem.bin
        usb_sendhex -d $(USB_APP_VID_PID) -c 0xF100 -a 0x0000
 
+.PHONY: install-firmware
+install-firmware: $(BUILDDIR)/usb_sendhex $(BUILDDIR)/fw_lxmaster.bin
+       usb_sendhex -w -d $(USB_APP_VID_PID) -t 1 -s 0xA1C00000 -f binary $(BUILDDIR)/fw_lxmaster.bin
+       usb_sendhex -d $(USB_APP_VID_PID) -c 0xF024 -a `stat -L -c %s $(BUILDDIR)/fw_lxmaster.bin` # Upload LX MASTER firmware
+       usb_sendhex -d $(USB_APP_VID_PID) -c 0xF011 -a 0 # Start IRC
+       usb_sendhex -d $(USB_APP_VID_PID) -c 0xF023 -a 0 # Setup LX Master
+       usb_sendhex -d $(USB_APP_VID_PID) -c 0xF021 -a 0 # Start LX Master
+
 .PHONY: host
 host:
        make -C host V=1
@@ -86,6 +94,7 @@ hw:
        cp -a hw/_build/lx-rocon.pkg $(BUILDDIR)/
        cp -a hw/_build/imem.bin $(BUILDDIR)/
        cp -a hw/_build/dmem.bin $(BUILDDIR)/
+       cp -a firmware/lxmaster.bin $(BUILDDIR)/fw_lxmaster.bin
 
 .PHONY: clean
 clean: