Files
qrcode-reader-hardware/scripts/after_build.ps1
Mysteo91 5c26bb8dff --
2023-07-04 12:42:37 +03:00

20 lines
886 B
PowerShell

$input_path=$args[0]
$output_path=$args[1]
$len_address_start=$args[2]
$len_address_end=$args[2]+4
$output=srec_info $input_path -intel
$start_address=$output[2].Split(" - ")[3].Insert(0,"0x")
$end_address=$output[2].Split(" - ")[6].Insert(0,"0x")
$ind=$output[2].LastIndexOf(" ")
$size=${end_address}-${start_address}+1
$crc_address=[uint32]$end_address+1
$ss="$output_path.srec"
echo "Binary filesize - $size bytes"
$cmd=srec_cat $input_path -intel -exclude $len_address_start $len_address_end -GEN $len_address_start $len_address_end -CONSTant_Little_Endian $size 4 -o $output_path -intel
echo "$cmd"
$cmd=srec_cat $output_path -intel -crop $start_address $crc_address -CRC32LE $crc_address -o $output_path -intel
echo "CRC ADDRESS: CRC32:"
srec_cat $output_path -intel -crop $crc_address -o - -hex-dump
$cmd=srec_cat $output_path -intel -o $ss -Motorola