Fix crc version mapping

CRC version mapping is now done by family before failing back to the IP version listed in MCU XML
Versions now match what is on spreadsheet
This commit is contained in:
Taylor Carpenter 2024-01-27 00:43:53 -05:00
parent 2d51fbe736
commit 2acb6a4682
No known key found for this signature in database
GPG Key ID: 8A58E14588867538

View File

@ -471,13 +471,15 @@ impl PeriMatcher {
(".*:FDCAN:fdcan1_v1_[01].*", ("can", "fdcan_v1", "FDCAN")), (".*:FDCAN:fdcan1_v1_[01].*", ("can", "fdcan_v1", "FDCAN")),
("STM32H7.*:FDCANRAM.*", ("fdcanram", "h7", "FDCANRAM")), ("STM32H7.*:FDCANRAM.*", ("fdcanram", "h7", "FDCANRAM")),
(".*:FDCANRAM.*", ("fdcanram", "v1", "FDCANRAM")), (".*:FDCANRAM.*", ("fdcanram", "v1", "FDCANRAM")),
// # stm32F4 CRC peripheral ("STM32F[124].*:CRC:.*", ("crc", "v1", "CRC")),
// # ("STM32F4*:CRC:CRC:crc_f4") ("STM32L1.*:CRC:.*", ("crc", "v1", "CRC")),
// # v1: F1, F2, F4, L1 ("STM32F0.*:CRC:.*", ("crc", "v2", "CRC")),
// # v2, adds INIT reg: F0 ("STM32F[37].*:CRC:.*", ("crc", "v3", "CRC")),
// # v3, adds POL reg: F3, F7, G0, G4, H7, L0, L4, L5, WB, WL ("STM32G[04].*:CRC:.*", ("crc", "v3", "CRC")),
(".*:CRC:integtest1_v1_0", ("crc", "v1", "CRC")), ("STM32H[7].*:CRC:.*", ("crc", "v3", "CRC")),
("STM32L[04].*:CRC:integtest1_v2_0", ("crc", "v3", "CRC")), ("STM32L[045].*:CRC:.*", ("crc", "v3", "CRC")),
("STM32W[BL].*:CRC:.*", ("crc", "v3", "CRC")),
(".*:CRC:integtest1_v1_0", ("crc", "v1", "CRC")), // Fall back on the 'integtest' naming
(".*:CRC:integtest1_v2_0", ("crc", "v2", "CRC")), (".*:CRC:integtest1_v2_0", ("crc", "v2", "CRC")),
(".*:CRC:integtest1_v2_2", ("crc", "v3", "CRC")), (".*:CRC:integtest1_v2_2", ("crc", "v3", "CRC")),
(".*:LCD:lcdc1_v1.0.*", ("lcd", "v1", "LCD")), (".*:LCD:lcdc1_v1.0.*", ("lcd", "v1", "LCD")),