You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
@echo off
@REM ����app call scripter\keil_build.bat app\app.uvprojx app\_build\app.hex
@REM �����Ƿ������ɹ� if not exist app\_build\app.hex ( echo ����appʧ�� exit /b 1 )
@REM ����app.hex �� output\ copy /y app\_build\app.hex output\app.hex
@REM ����setting page echo --------------------------------------------------------------- echo - generate settings.hex echo --------------------------------------------------------------- scripter\nrfutil settings generate ^
--family NRF52 ^
--application output/app.hex ^
--application-version 1 ^
--bootloader-version 1 ^
--bl-settings-version 2 output/settings.hex
echo --------------------------------------------------------------- echo - done echo ---------------------------------------------------------------
@REM ����Զ���������� scripter\nrfutil pkg generate ^
--application output\app.hex ^
--application-version 1 ^
--hw-version 52 ^
--sd-req 0x0100 ^
--key-file pemkey\priv.pem output\app.zip
if %errorlevel% neq 0 ( echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE echo E ����������ʧ�� E echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE exit /b 1 )
@REM �������徵�� mergehex --merge res/bootloader.hex output/settings.hex --output output/bl_temp.hex mergehex --merge output/bl_temp.hex output/app.hex res/s140_nrf52_7.2.0_softdevice.hex --output output/app_whole.hex del output\bl_temp.hex del output\settings.hex del output\app.hex
@REM ��¼���徵�� nrfjprog --eraseall -f NRF52 %ȫ����% if %errorlevel% neq 0 ( echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE echo E ����ʧ�� E echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE exit /b 1 ) nrfjprog --program app_whole.hex --verify -f NRF52 %��¼% if %errorlevel% neq 0 ( echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE echo E ��¼ʧ�� E echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE exit /b 1 ) nrfjprog --reset -f NRF52 %��λ% if %errorlevel% neq 0 ( echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE echo E ��λʧ�� E echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE exit /b 1 )
echo --------------------------------------------------------------- echo - done echo ---------------------------------------------------------------
|