From 184d1c44654da4d6f2255072f482ba61b12c35bd Mon Sep 17 00:00:00 2001 From: Nav Date: Sat, 28 Dec 2024 01:25:47 +0000 Subject: [PATCH] WCH RISC-V SWD physical interface TDF signal validation --- .../Services/ValidationService.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/build/scripts/Targets/TargetDescriptionFiles/Services/ValidationService.php b/build/scripts/Targets/TargetDescriptionFiles/Services/ValidationService.php index cc93fb12..72662f69 100644 --- a/build/scripts/Targets/TargetDescriptionFiles/Services/ValidationService.php +++ b/build/scripts/Targets/TargetDescriptionFiles/Services/ValidationService.php @@ -736,12 +736,16 @@ class ValidationService } if ($enumValue === TargetPhysicalInterface::SDI) { - if (!$containsSignal('SWDIO')) { - $failures[] = 'Missing SWDIO signal'; - } + $singleWireVariant = $containsSignal('SWIO'); - if (!$containsSignal('SWCLK')) { - $failures[] = 'Missing SWCLK signal'; + if (!$singleWireVariant) { + if (!$containsSignal('SWDIO')) { + $failures[] = 'Missing SWDIO signal'; + } + + if (!$containsSignal('SWCLK')) { + $failures[] = 'Missing SWCLK signal'; + } } }