\r
CFLAGS+=--opt-code-size\r
\r
-AS=asx8051\r
+AS=sdas8051\r
ASFLAGS+=-plosgff\r
\r
LDFLAGS=--code-loc 0x0000 --code-size 0x1800\r
%.rel : %.c\r
$(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@\r
\r
-default: usbjtag.iic\r
+default: usbjtag.hex\r
\r
-%.iic : %.hex\r
- ./hex2bix -ir -f 0xC2 -m 0xF000 -c 0x1 -o $@ $<\r
+#%.iic : %.hex\r
+# ./hex2bix -ir -f 0xC2 -m 0xF000 -c 0x1 -o $@ $<\r
+%.bix: %.hex\r
+ objcopy -I ihex -O binary $< $@\r
\r
usbjtag.hex: vectors.rel usbjtag.rel dscr.rel eeprom.rel ${HARDWARE}.rel startup.rel ${LIBDIR}/${LIB}\r
$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $+\r
packihx $@ > .tmp.hex\r
rm $@\r
mv .tmp.hex $@\r
+ ls -al $@\r
\r
${LIBDIR}/${LIB}:\r
make -C ${LIBDIR}\r
\r
.PHONY: boot\r
boot: usbjtag.hex\r
- -test -e /dev/usb_jtag && /sbin/fxload -D /dev/usb_jtag -I usbjtag.hex -t fx2\r
- -test -e /dev/tracii_xl2 && /sbin/fxload -D /dev/tracii_xl2 -I usbjtag.hex -t fx2\r
- -test -e /dev/xilinx_xpcu && /sbin/fxload -D /dev/xilinx_xpcu -I usbjtag.hex -t fx2\r
+# -test -e /dev/usb_jtag && /sbin/fxload -D /dev/usb_jtag -I usbjtag.hex -t fx2\r
+# -test -e /dev/tracii_xl2 && /sbin/fxload -D /dev/tracii_xl2 -I usbjtag.hex -t fx2\r
+# -test -e /dev/xilinx_xpcu && /sbin/fxload -D /dev/xilinx_xpcu -I usbjtag.hex -t fx2\r
+ /sbin/fxload -t fx2lp -I usbjtag.hex -v -D `lsusb -d 04b4:8613 | cut -d: -f1 | awk '{ print "/dev/bus/usb/" $$2 "/" $$4 }'`\r
+ \r
\r
REF=/home/kawk/work/xilinx/xtern/xusbdfwu/xusbdfwu-1025.hex\r
\r