Added erase mode
This commit is contained in:
@@ -182,6 +182,7 @@ BSL_WRITE_ERROR = 0xA2
|
||||
BSL_CHIPID_NOT_MATCH = 0xA3
|
||||
BSL_FLASH_CFG_ERROR = 0xA4
|
||||
BSL_REP_DOWN_STL_SIZE_ERROR = 0xA5
|
||||
BSL_REP_SECURITY_VERIFICATION_FAIL = 0xA6
|
||||
BSL_REP_PHONE_IS_ROOTED = 0xA7
|
||||
BSL_REP_SEC_VERIFY_ERROR = 0xAA
|
||||
BSL_REP_READ_CHIP_UID = 0xAB
|
||||
@@ -221,10 +222,6 @@ def cmd_data_start(targetAddr, targetLen):
|
||||
datahdr = pack('>LL', targetAddr, targetLen)
|
||||
return shape_data_packet(BSL_CMD_START_DATA, datahdr)
|
||||
|
||||
def cmd_data_start_flash(targetPartId, targetLen, checksum):
|
||||
datahdr = pack('>LLL', targetPartId, targetLen, checksum)
|
||||
return shape_data_packet(BSL_CMD_START_DATA, datahdr)
|
||||
|
||||
def cmd_data_send(data):
|
||||
return shape_data_packet(BSL_CMD_MIDST_DATA, data)
|
||||
|
||||
@@ -241,9 +238,6 @@ def cmd_connect():
|
||||
def cmd_reset():
|
||||
return shape_cmd_packet(BSL_CMD_NORMAL_RESET)
|
||||
|
||||
def cmd_keep_charge():
|
||||
return shape_cmd_packet(BSL_CMD_KEEP_CHARGE)
|
||||
|
||||
def cmd_sync():
|
||||
return pack('>H', BSL_CMD_CHECK_BAUD)
|
||||
|
||||
@@ -257,16 +251,15 @@ def cmd_read_chip_type():
|
||||
def cmd_read_sector_size():
|
||||
return shape_cmd_packet(BSL_CMD_READ_SECTOR_SIZE)
|
||||
|
||||
def cmd_read_flash_type():
|
||||
return shape_cmd_packet(BSL_CMD_READ_FLASH_TYPE)
|
||||
|
||||
def cmd_enable_flash(targetAddr):
|
||||
#datahdr = pack('>L', targetAddr)
|
||||
datahdr = pack('>LL', targetAddr, 1)
|
||||
return shape_data_packet(BSL_CMD_ENABLE_WRITE_FLASH, datahdr)
|
||||
|
||||
def cmd_read_flash_info():
|
||||
return shape_cmd_packet(BSL_CMD_READ_FLASH_INFO)
|
||||
|
||||
def cmd_read_flash(targetAddr, targetLen, offset):
|
||||
return pack('>HHLLL', BSL_CMD_READ_FLASH, 12, targetAddr, targetLen, offset)
|
||||
|
||||
def cmd_erase_flash(targetAddr, targetLen):
|
||||
datahdr = pack('>LL', targetAddr, targetLen)
|
||||
return shape_data_packet(BSL_CMD_ERASE_FLASH, datahdr)
|
||||
|
||||
def cmd_end_flash_process():
|
||||
return shape_cmd_packet(BSL_CMD_END_PROCESS)
|
||||
|
||||
Reference in New Issue
Block a user