From 36ea023e8db8802aa105222c918e1192749b91d4 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 25 Nov 2019 18:48:16 +1100 Subject: [PATCH] Tools: added H7 info in uploader and don't mention 1M flaw unless family is vulnerable to it --- Tools/scripts/uploader.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/Tools/scripts/uploader.py b/Tools/scripts/uploader.py index d38e5595b3..ec586bafed 100755 --- a/Tools/scripts/uploader.py +++ b/Tools/scripts/uploader.py @@ -632,6 +632,9 @@ class uploader(object): 0x449: "STM32F74x_75x", 0x451: "STM32F76x_77x", } + H7_IDS = { + 0x450: "STM32H74x_75x", + } family = mcu_id & 0xfff chip_s = "%x [unknown family/revision]" % (chip) @@ -654,12 +657,16 @@ class uploader(object): if rev in revs: (label, flawed) = revs[rev] - if flawed: + if flawed and family == 0x419: print(" %x %s rev%s (flawed; 1M limit)" % (chip, mcu, label,)) - else: + elif family == 0x419: print(" %x %s rev%s (no 1M flaw)" % (chip, mcu, label,)) + else: + print(" %x %s rev%s" % (chip, mcu, label,)) elif family in F7_IDS: print(" %s %08x" % (F7_IDS[family], chip)) + elif family in H7_IDS: + print(" %s %08x" % (H7_IDS[family], chip)) else: print(" [unavailable; bootloader too old]")