From e670d08302cf5432989b101c169de9f1f4e0ee64 Mon Sep 17 00:00:00 2001 From: Martin Ling Date: Tue, 12 Mar 2024 15:43:39 +0000 Subject: [PATCH] Add readout of configuration flash UID. --- dependencies/apollo | 2 +- tests.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/dependencies/apollo b/dependencies/apollo index e001eec..6084671 160000 --- a/dependencies/apollo +++ b/dependencies/apollo @@ -1 +1 @@ -Subproject commit e001eeccc474b961f0772a9bf3232e7552b40a8a +Subproject commit 6084671f3231d53055e5ce23f55aaef6a7dfc599 diff --git a/tests.py b/tests.py index 12a782f..c9e0f56 100644 --- a/tests.py +++ b/tests.py @@ -606,6 +606,9 @@ def test_flash_id(apollo, expected_mfg, expected_part): programmer = apollo.create_jtag_programmer(jtag) with task("Reading flash ID"): mfg, part = programmer.read_flash_id() + with task("Reading flash UID"): + uid = programmer.read_flash_uid() + item(f"Flash UID is {info(f'0x{uid:08X}')}") with task(f"Checking manufacturer ID is {info(f'0x{expected_mfg:02X}')}"): if mfg != expected_mfg: raise ValueError(f"Wrong flash chip manufacturer ID: 0x{mfg:02X}")