50 lines
1.5 KiB
Batchfile
50 lines
1.5 KiB
Batchfile
REM just for output
|
|
echo off
|
|
cls
|
|
|
|
REM target device (for supported devices see stm8l15x.h)
|
|
set DEVICE=STM8L15X_MD
|
|
|
|
REM set make tool (if not in PATH, set complete path)
|
|
set MAKE=mingw32-make
|
|
|
|
REM set serial upload tool and serial port (stm8gal from https://github.com/gicking/stm8gal)
|
|
set BSL_LOADER="C:\Programme\stm8gal\stm8gal.exe"
|
|
set BSL_PORT=7
|
|
|
|
REM set SWIM upload tool and device name (stm8flash from https://github.com/vdudouyt/stm8flash)
|
|
REM set SWIM_LOADER=C:\Programme\stm8flash\stm8flash.exe"
|
|
REM set SWIM_TOOL=stlinkv2
|
|
REM set SWIM_DEVICE=stm8l152?6
|
|
|
|
REM set SWIM upload tool and device name (STVP-STM8 on http://www.st.com)
|
|
set SWIM_LOADER="C:\Programme\STMicroelectronics\st_toolset\stvp\STVP_CmdLine.exe"
|
|
set SWIM_DEVICE=STM8L15xC6
|
|
|
|
REM name of target hexfile
|
|
set TARGET=.\%DEVICE%\%DEVICE%.hex
|
|
|
|
REM compile and link
|
|
echo make application
|
|
%MAKE% -f Makefile DEVICE=%DEVICE%
|
|
IF ERRORLEVEL 1 GOTO END
|
|
echo done with application
|
|
echo.
|
|
|
|
REM GOTO END
|
|
|
|
REM upload using STM8 serial bootloader (stm8gal from https://github.com/gicking/stm8gal)
|
|
REM %BSL_LOADER% -p %BSL_PORT% -w %TARGET% -v
|
|
|
|
REM upload using SWIM debug interface (stm8flash from https://github.com/vdudouyt/stm8flash)
|
|
REM %SWIM_LOADER% -c %SWIM_TOOL% -w %TARGET% -p %SWIM_DEVICE%
|
|
|
|
REM upload using SWIM debug interface (STVP-STM8 on http://www.st.com)
|
|
%SWIM_LOADER% -BoardName=ST-LINK -Port=USB -ProgMode=SWIM -Device=%DEVICE_STVP% -readData -readOption -no_progData -no_progOption -no_loop -no_log -FileProg=%TARGET%
|
|
|
|
REM clean up
|
|
:END
|
|
PAUSE
|
|
echo on
|
|
|