@echo off
avreal32 +mega32 -p378 -as -o0 -ew+ -v AVRootloader.hex -focden=1,jtagen=1,ckopt=0,eesave=0,bootsz=2,bootrst=0,bodlevel=0,boden=0,sut=1,cksel=0xF,blb0=0x3,blb1=0x0 -l2
rem blb0=0x3,blb1=0x0 -l2
echo.
echo.
echo.
if %errorlevel% == 0 (
echo. Alles in Ordnung Chef!!!
rem exit/b
) else (
echo. -=Scheisse!!!=-
if %errorlevel% == 10 (
echo.Not blank or verification failed
)
if %errorlevel% == 20 (
echo.Can't do requested job: HEX file too large for used chip
echo.or one of BLB fuses can't be writed
echo./* attempt to write '1' over '0' without chip erasing */
)
if %errorlevel% == 30 (
echo.Microcontroller not detected
)
if %errorlevel% == 40 (
echo.Programming cable/adapter not connected or "programming entry" sequence failed
)
if %errorlevel% == 50 (
echo.File IO error or invalid format of input file
)
if %errorlevel% == 60 (
echo.Not enough memory
)
if %errorlevel% == 70 (
echo.Invalid command line /* including invalid LPT number */
)
)
echo.
echo.
echo.
echo.
echo.
echo.
echo.
pause