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 setlocal EnableDelayedExpansion
nrfjprog --memrd 0x10001080 > _temp.txt set /p lot_string=<_temp.txt nrfjprog --memrd 0x10001084 > _temp.txt set /p id_string=<_temp.txt
del _temp.txt
for /L %%i in (0,1,7) do ( set "hex_digit=!lot_string:~12,1!" set "lot_num=!lot_num!!hex_digit!" set "lot_string=!lot_string:~1!" )
for /L %%i in (0,1,7) do ( set "hex_digit=!id_string:~12,1!" set "id_num=!id_num!!hex_digit!" set "id_string=!id_string:~1!" )
echo lot_num: %lot_num% id_num: %id_num%
nrfjprog --eraseall -f NRF52
@REM ��¼lot nrfjprog -f nrf52 --memwr 0x10001080 --val 0x%lot_num% @REM ��¼ID nrfjprog -f nrf52 --memwr 0x10001084 --val 0x%id_num%
nrfjprog --program output/app_whole.hex --verify -f NRF52 %��¼% if %errorlevel% neq 0 ( echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE echo E ��¼ʧ�� E echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE endlocal exit /b 1 ) nrfjprog --reset -f NRF52 %��λ% if %errorlevel% neq 0 ( echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE echo E ��λʧ�� E echo EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE endlocal exit /b 1 )
echo --------------------------------------------------------------- echo - done echo ---------------------------------------------------------------
endlocal
|