From 3317b0aff86978b62ac3e0f71065cf487d746da5 Mon Sep 17 00:00:00 2001 From: Siddharth Purohit Date: Fri, 11 Jun 2021 14:29:54 +0530 Subject: [PATCH] Tools: add support to erase external flash in bootloader --- Tools/scripts/uploader.py | 36 ++++++++++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/Tools/scripts/uploader.py b/Tools/scripts/uploader.py index b8fa0421706b6a..02291b936c7844 100755 --- a/Tools/scripts/uploader.py +++ b/Tools/scripts/uploader.py @@ -205,6 +205,11 @@ class uploader(object): REBOOT = b'\x30' SET_BAUD = b'\x33' # set baud + EXTF_ERASE = b'\x34' # erase sectors from external flash + EXTF_PROG_MULTI = b'\x35' # write bytes at external flash program address and increment + EXTF_READ_MULTI = b'\x36' # read bytes at address and increment + EXTF_GET_CRC = b'\x37' # compute & return a CRC of data in external flash + INFO_BL_REV = b'\x01' # bootloader protocol revision BL_REV_MIN = 2 # minimum supported bootloader protocol BL_REV_MAX = 5 # maximum supported bootloader protocol @@ -310,6 +315,11 @@ def __recv_int(self): val = struct.unpack("