@echo off cd /d %~dp0 set proj_name=app cd ..\..\ for %%a in ("%cd%") do ( echo 1 > "%cd%\Output\obj\projects\%%~nxa\ram.o" echo 1 > "%cd%\Output\obj\projects\%%~nxa\Output\bin\app.o" echo 1 > "%cd%\Output\obj\projects\%%~nxa\Output\bin\download.o" echo 1 > "%cd%\Output\obj\projects\%%~nxa\Output\bin\res.o" echo 1 > "%cd%\Output\obj\projects\%%~nxa\Output\bin\xcfg.o" ) cd Output\bin\ @echo on riscv32-elf-objcopy -O binary %proj_name%.rv32 %proj_name%.bin || goto err REM riscv32-elf-objdump -h -d -t %proj_name%.rv32 > %proj_name%.lst || goto err :copy /y "%proj_name%.bin" "..\..\..\..\..\..\app\projects\AB5682C_240\Output\bin\userboot.bin" :call "..\..\..\..\..\..\app\projects\AB5682C_240\Output\bin\postbuild.bat" riscv32-elf-xmaker -b appxm.o || goto err if exist C:\upload\upload.bat (call C:\upload\upload.bat -D AB5680 %proj_name%.dcf) riscv32-elf-xmaker -b download.xm || goto err @echo off exit /b 0 :err @echo off if "%1"=="" pause exit /b 1