24 lines
838 B
Batchfile
24 lines
838 B
Batchfile
@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
|
|
@REM copy /y "..\..\..\..\..\userboot240328\app\projects\AB5681G_320\Output\bin\app.bin" "userboot.bin"
|
|
riscv32-elf-objcopy -O binary %proj_name%.rv32 %proj_name%.bin || goto err
|
|
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 |