Included pinout lookup in TDF validation and corrected TDFs where the lookups failed

This commit is contained in:
Nav
2021-06-15 02:31:04 +01:00
parent 7eccab6d7b
commit adde3cc2ca
4 changed files with 7 additions and 3 deletions

View File

@@ -388,6 +388,10 @@ class TargetDescriptionFile
if (!empty($variantValidationFailures)) { if (!empty($variantValidationFailures)) {
$failures[] = 'Variant validation failures: ' . implode(", ", $variantValidationFailures); $failures[] = 'Variant validation failures: ' . implode(", ", $variantValidationFailures);
} }
if (empty($this->pinoutsMappedByName[strtolower($variant->pinout)])) {
$failures[] = 'Pinout ("' . $variant->pinout . '") for variant "' . $variant->name . '" not found.';
}
} }
if (empty($this->pinoutsMappedByName)) { if (empty($this->pinoutsMappedByName)) {

View File

@@ -999,7 +999,7 @@
<pin pad="PA1" position="19"/> <pin pad="PA1" position="19"/>
<pin pad="PA0" position="20"/> <pin pad="PA0" position="20"/>
</pinout> </pinout>
<pinout name="QFN32"> <pinout name="QFN_32">
<pin position="1" pad="NC"/> <pin position="1" pad="NC"/>
<pin position="2" pad="PB3"/> <pin position="2" pad="PB3"/>
<pin position="3" pad="NC"/> <pin position="3" pad="NC"/>

View File

@@ -3,7 +3,7 @@
<variants> <variants>
<variant ordercode="ATXMEGA128A1-AU" package="TQFP100" pinout="TQFP100" speedmax="32000000" tempmax="0" <variant ordercode="ATXMEGA128A1-AU" package="TQFP100" pinout="TQFP100" speedmax="32000000" tempmax="0"
tempmin="0" vccmax="3.6" vccmin="1.6"/> tempmin="0" vccmax="3.6" vccmin="1.6"/>
<variant ordercode="ATXMEGA128A1-CU" package="CBGA100" pinout="CBGA100" speedmax="32000000" tempmax="0" <variant ordercode="ATXMEGA128A1-CU" package="CBGA100" pinout="BGA100" speedmax="32000000" tempmax="0"
tempmin="0" vccmax="3.6" vccmin="1.6"/> tempmin="0" vccmax="3.6" vccmin="1.6"/>
</variants> </variants>
<device name="ATxmega128A1" architecture="AVR8_XMEGA" family="AVR XMEGA"> <device name="ATxmega128A1" architecture="AVR8_XMEGA" family="AVR XMEGA">

View File

@@ -3,7 +3,7 @@
<variants> <variants>
<variant ordercode="ATXMEGA64A1-AU" package="TQFP100" pinout="TQFP100" speedmax="32000000" tempmax="0" <variant ordercode="ATXMEGA64A1-AU" package="TQFP100" pinout="TQFP100" speedmax="32000000" tempmax="0"
tempmin="0" vccmax="3.6" vccmin="1.6"/> tempmin="0" vccmax="3.6" vccmin="1.6"/>
<variant ordercode="ATXMEGA64A1-CU" package="CBGA100" pinout="CBGA100" speedmax="32000000" tempmax="0" <variant ordercode="ATXMEGA64A1-CU" package="CBGA100" pinout="BGA100" speedmax="32000000" tempmax="0"
tempmin="0" vccmax="3.6" vccmin="1.6"/> tempmin="0" vccmax="3.6" vccmin="1.6"/>
</variants> </variants>
<device name="ATxmega64A1" architecture="AVR8_XMEGA" family="AVR XMEGA"> <device name="ATxmega64A1" architecture="AVR8_XMEGA" family="AVR XMEGA">