Use the largest sector size

This commit is contained in:
Ulf Lilleengen 2022-04-27 14:20:29 +02:00
parent bd97be07b3
commit 4535a98b19

View File

@ -77,14 +77,15 @@ def parse():
bank = configs[0]['Bank'] bank = configs[0]['Bank']
if type(bank) != list: if type(bank) != list:
bank = [bank] bank = [bank]
field = bank[0]['Field'] fields = bank[0]['Field']
if type(field) != list: if type(fields) != list:
field = [field] fields = [fields]
# print("Field", field)
p = field[0]['Parameters'] erase_size = int(fields[0]['Parameters']['@size'], 16)
print("pwrams", str(p)) for field in fields:
erase_size = int(p['@size'], 16) # print("Field", field)
#print( f'flash {addr} {size}') erase_size = max(erase_size, int(field['Parameters']['@size'], 16))
#print( f'flash {addr} {size}')
chunk = { chunk = {
'device-id': int(device_id, 16), 'device-id': int(device_id, 16),