WCH RISC-V SWD physical interface TDF signal validation

This commit is contained in:
Nav
2024-12-28 01:25:47 +00:00
parent dbd2b87ebc
commit 184d1c4465

View File

@@ -736,6 +736,9 @@ class ValidationService
} }
if ($enumValue === TargetPhysicalInterface::SDI) { if ($enumValue === TargetPhysicalInterface::SDI) {
$singleWireVariant = $containsSignal('SWIO');
if (!$singleWireVariant) {
if (!$containsSignal('SWDIO')) { if (!$containsSignal('SWDIO')) {
$failures[] = 'Missing SWDIO signal'; $failures[] = 'Missing SWDIO signal';
} }
@@ -744,6 +747,7 @@ class ValidationService
$failures[] = 'Missing SWCLK signal'; $failures[] = 'Missing SWCLK signal';
} }
} }
}
foreach ($physicalInterface->signals as $signal) { foreach ($physicalInterface->signals as $signal) {
$failures = array_merge($failures, $this->validateSignal($signal, $tdf)); $failures = array_merge($failures, $this->validateSignal($signal, $tdf));