@echo off if *%1==* goto usage set id='$Id: prg.bat 679 2011-12-12 06:00:52Z owen $'; echo Processing %1 echo. set PRG=usbasp set PORT=usb set OPTS=-B 5 set DEVICE=t44 if *%2==* goto eeprom echo program flash (%2.hex)... avrdude %OPTS% -c %PRG% -P %PORT% -p %DEVICE% -U flash:w:%2.hex sleep 1 :eeprom echo program eeprom (%1.hex)... avrdude %OPTS% -c %PRG% -P %PORT% -p %DEVICE% -U eeprom:w:%1.hex sleep 1 if not *%3==*fuse goto lock echo program fuses ... avrdude %OPTS% -c %PRG% -P %PORT% -p %DEVICE% -U hfuse:w:0xD7:m -U lfuse:w:0xFD:m sleep 1 if not *%4==*lock goto cleanup :lock echo program lock (after everything else) ... avrdude %OPTS% -c %PRG% -P %PORT% -p %DEVICE% -U lock:w:0x0:m goto cleanup :usage echo usage: prg eepromfile flashfile fuse lock goto end :cleanup :end