echo off set RawAddress=%cd% cd .\HexView\Script @REM Configurate project name. set PrjName=EMB_CODE_P1MC @REM Configurate file path. set ScriptPath=%cd% set HexViewPath=..\HexView set HexFilePath=..\..\output set BootloaderPath=..\..\Bootloader_hex set Z_HEX_OUT_Path=..\..\..\Z_HEX_OUT set MapFilePath=..\..\output @REM Check if the APP software starts from Address 0x00000000 if not exist ".\Temp\" mkdir .\Temp %HexViewPath%\hexview.exe /s %HexFilePath%\%PrjName%.hex /AR:0x00000,4 /XA:32 -o .\Temp\temp_zeroaddr.txt for /f %%i in (.\Temp\temp_zeroaddr.txt) do (set ZEROADDR=%%i) if "%ZEROADDR%" equ "" ( call GLB_GIBC_Hex_ChecksumMerge_FR.exe 2>&1) else ( call ReadMap.bat echo APP Start Address is 0x00000000) @REM del .\Temp\*.* /q cd %RawAddress% @REM pause