From 5bb49884de7ae0c8d7084f947e0c16273668bc5c Mon Sep 17 00:00:00 2001 From: Mysteo91 Date: Mon, 3 Jul 2023 15:20:11 +0300 Subject: [PATCH] --script --- scripts/after_build.ps1 | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 scripts/after_build.ps1 diff --git a/scripts/after_build.ps1 b/scripts/after_build.ps1 new file mode 100644 index 0000000..3ec4ec6 --- /dev/null +++ b/scripts/after_build.ps1 @@ -0,0 +1,18 @@ +$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 + +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 \ No newline at end of file