diff --git a/tools/generator/raw-data-extractor/patches/stm32.patch b/tools/generator/raw-data-extractor/patches/stm32.patch
index b5d1f43..f1cdee7 100644
--- a/tools/generator/raw-data-extractor/patches/stm32.patch
+++ b/tools/generator/raw-data-extractor/patches/stm32.patch
@@ -3848,3 +3848,488 @@ index 356eb1c..ba362f6 100644
24
59
DIE493
+diff -ru a/stm32-devices/mcu/STM32C051C6Tx.xml b/stm32-devices/mcu/STM32C051C6Tx.xml
+--- a/stm32-devices/mcu/STM32C051C6Tx.xml
++++ b/stm32-devices/mcu/STM32C051C6Tx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 12
+ 47
+ DIE44C
+diff -ru a/stm32-devices/mcu/STM32C051C6Ux.xml b/stm32-devices/mcu/STM32C051C6Ux.xml
+--- a/stm32-devices/mcu/STM32C051C6Ux.xml
++++ b/stm32-devices/mcu/STM32C051C6Ux.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 12
+ 47
+ DIE44C
+diff -ru a/stm32-devices/mcu/STM32C051C8Tx.xml b/stm32-devices/mcu/STM32C051C8Tx.xml
+--- a/stm32-devices/mcu/STM32C051C8Tx.xml
++++ b/stm32-devices/mcu/STM32C051C8Tx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 12
+ 47
+ DIE44C
+diff -ru a/stm32-devices/mcu/STM32C051C8Ux.xml b/stm32-devices/mcu/STM32C051C8Ux.xml
+--- a/stm32-devices/mcu/STM32C051C8Ux.xml
++++ b/stm32-devices/mcu/STM32C051C8Ux.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 12
+ 47
+ DIE44C
+diff -ru a/stm32-devices/mcu/STM32C051D8Yx.xml b/stm32-devices/mcu/STM32C051D8Yx.xml
+--- a/stm32-devices/mcu/STM32C051D8Yx.xml
++++ b/stm32-devices/mcu/STM32C051D8Yx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 12
+ 25
+ DIE44C
+diff -ru a/stm32-devices/mcu/STM32C051F6Px.xml b/stm32-devices/mcu/STM32C051F6Px.xml
+--- a/stm32-devices/mcu/STM32C051F6Px.xml
++++ b/stm32-devices/mcu/STM32C051F6Px.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 12
+ 25
+ DIE44C
+diff -ru a/stm32-devices/mcu/STM32C051F8Px.xml b/stm32-devices/mcu/STM32C051F8Px.xml
+--- a/stm32-devices/mcu/STM32C051F8Px.xml
++++ b/stm32-devices/mcu/STM32C051F8Px.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 12
+ 25
+ DIE44C
+diff -ru a/stm32-devices/mcu/STM32C051G6Ux.xml b/stm32-devices/mcu/STM32C051G6Ux.xml
+--- a/stm32-devices/mcu/STM32C051G6Ux.xml
++++ b/stm32-devices/mcu/STM32C051G6Ux.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 12
+ 28
+ DIE44C
+diff -ru a/stm32-devices/mcu/STM32C051G8Ux.xml b/stm32-devices/mcu/STM32C051G8Ux.xml
+--- a/stm32-devices/mcu/STM32C051G8Ux.xml
++++ b/stm32-devices/mcu/STM32C051G8Ux.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 12
+ 28
+ DIE44C
+diff -ru a/stm32-devices/mcu/STM32C051K6Tx.xml b/stm32-devices/mcu/STM32C051K6Tx.xml
+--- a/stm32-devices/mcu/STM32C051K6Tx.xml
++++ b/stm32-devices/mcu/STM32C051K6Tx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 12
+ 32
+ DIE44C
+diff -ru a/stm32-devices/mcu/STM32C051K6Ux.xml b/stm32-devices/mcu/STM32C051K6Ux.xml
+--- a/stm32-devices/mcu/STM32C051K6Ux.xml
++++ b/stm32-devices/mcu/STM32C051K6Ux.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 12
+ 32
+ DIE44C
+diff -ru a/stm32-devices/mcu/STM32C051K8Tx.xml b/stm32-devices/mcu/STM32C051K8Tx.xml
+--- a/stm32-devices/mcu/STM32C051K8Tx.xml
++++ b/stm32-devices/mcu/STM32C051K8Tx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 12
+ 32
+ DIE44C
+diff -ur a/stm32-devices/mcu/STM32C091CBTx.xml b/stm32-devices/mcu/STM32C091CBTx.xml
+--- a/stm32-devices/mcu/STM32C091CBTx.xml
++++ b/stm32-devices/mcu/STM32C091CBTx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 36
+ 47
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C091CBUx.xml b/stm32-devices/mcu/STM32C091CBUx.xml
+--- a/stm32-devices/mcu/STM32C091CBUx.xml
++++ b/stm32-devices/mcu/STM32C091CBUx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 36
+ 47
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C091CCTx.xml b/stm32-devices/mcu/STM32C091CCTx.xml
+--- a/stm32-devices/mcu/STM32C091CCTx.xml
++++ b/stm32-devices/mcu/STM32C091CCTx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 36
+ 47
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C091CCUx.xml b/stm32-devices/mcu/STM32C091CCUx.xml
+--- a/stm32-devices/mcu/STM32C091CCUx.xml
++++ b/stm32-devices/mcu/STM32C091CCUx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 36
+ 47
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C091ECYx.xml b/stm32-devices/mcu/STM32C091ECYx.xml
+--- a/stm32-devices/mcu/STM32C091ECYx.xml
++++ b/stm32-devices/mcu/STM32C091ECYx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 36
+ 28
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C091FBPx.xml b/stm32-devices/mcu/STM32C091FBPx.xml
+--- a/stm32-devices/mcu/STM32C091FBPx.xml
++++ b/stm32-devices/mcu/STM32C091FBPx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 36
+ 28
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C091FCPx.xml b/stm32-devices/mcu/STM32C091FCPx.xml
+--- a/stm32-devices/mcu/STM32C091FCPx.xml
++++ b/stm32-devices/mcu/STM32C091FCPx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 36
+ 28
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C091GBUx.xml b/stm32-devices/mcu/STM32C091GBUx.xml
+--- a/stm32-devices/mcu/STM32C091GBUx.xml
++++ b/stm32-devices/mcu/STM32C091GBUx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 36
+ 28
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C091GCUx.xml b/stm32-devices/mcu/STM32C091GCUx.xml
+--- a/stm32-devices/mcu/STM32C091GCUx.xml
++++ b/stm32-devices/mcu/STM32C091GCUx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 36
+ 28
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C091KBTx.xml b/stm32-devices/mcu/STM32C091KBTx.xml
+--- a/stm32-devices/mcu/STM32C091KBTx.xml
++++ b/stm32-devices/mcu/STM32C091KBTx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 36
+ 32
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C091KBUx.xml b/stm32-devices/mcu/STM32C091KBUx.xml
+--- a/stm32-devices/mcu/STM32C091KBUx.xml
++++ b/stm32-devices/mcu/STM32C091KBUx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 36
+ 32
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C091KCTx.xml b/stm32-devices/mcu/STM32C091KCTx.xml
+--- a/stm32-devices/mcu/STM32C091KCTx.xml
++++ b/stm32-devices/mcu/STM32C091KCTx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 36
+ 32
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C091KCUx.xml b/stm32-devices/mcu/STM32C091KCUx.xml
+--- a/stm32-devices/mcu/STM32C091KCUx.xml
++++ b/stm32-devices/mcu/STM32C091KCUx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 36
+ 32
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C091RBTx.xml b/stm32-devices/mcu/STM32C091RBTx.xml
+--- a/stm32-devices/mcu/STM32C091RBTx.xml
++++ b/stm32-devices/mcu/STM32C091RBTx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 36
+ 63
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C091RCIx.xml b/stm32-devices/mcu/STM32C091RCIx.xml
+--- a/stm32-devices/mcu/STM32C091RCIx.xml
++++ b/stm32-devices/mcu/STM32C091RCIx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 36
+ 63
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C091RCTx.xml b/stm32-devices/mcu/STM32C091RCTx.xml
+--- a/stm32-devices/mcu/STM32C091RCTx.xml
++++ b/stm32-devices/mcu/STM32C091RCTx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 36
+ 63
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C092CBTx.xml b/stm32-devices/mcu/STM32C092CBTx.xml
+--- a/stm32-devices/mcu/STM32C092CBTx.xml
++++ b/stm32-devices/mcu/STM32C092CBTx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 30
+ 63
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C092CBUx.xml b/stm32-devices/mcu/STM32C092CBUx.xml
+--- a/stm32-devices/mcu/STM32C092CBUx.xml
++++ b/stm32-devices/mcu/STM32C092CBUx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 30
+ 47
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C092CCTx.xml b/stm32-devices/mcu/STM32C092CCTx.xml
+--- a/stm32-devices/mcu/STM32C092CCTx.xml
++++ b/stm32-devices/mcu/STM32C092CCTx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 30
+ 47
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C092CCUx.xml b/stm32-devices/mcu/STM32C092CCUx.xml
+--- a/stm32-devices/mcu/STM32C092CCUx.xml
++++ b/stm32-devices/mcu/STM32C092CCUx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 30
+ 47
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C092ECYx.xml b/stm32-devices/mcu/STM32C092ECYx.xml
+--- a/stm32-devices/mcu/STM32C092ECYx.xml
++++ b/stm32-devices/mcu/STM32C092ECYx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 30
+ 28
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C092FBPx.xml b/stm32-devices/mcu/STM32C092FBPx.xml
+--- a/stm32-devices/mcu/STM32C092FBPx.xml
++++ b/stm32-devices/mcu/STM32C092FBPx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 30
+ 28
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C092FCPx.xml b/stm32-devices/mcu/STM32C092FCPx.xml
+--- a/stm32-devices/mcu/STM32C092FCPx.xml
++++ b/stm32-devices/mcu/STM32C092FCPx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 30
+ 28
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C092GBUx.xml b/stm32-devices/mcu/STM32C092GBUx.xml
+--- a/stm32-devices/mcu/STM32C092GBUx.xml
++++ b/stm32-devices/mcu/STM32C092GBUx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 30
+ 28
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C092GCUx.xml b/stm32-devices/mcu/STM32C092GCUx.xml
+--- a/stm32-devices/mcu/STM32C092GCUx.xml
++++ b/stm32-devices/mcu/STM32C092GCUx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 30
+ 28
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C092KBTx.xml b/stm32-devices/mcu/STM32C092KBTx.xml
+--- a/stm32-devices/mcu/STM32C092KBTx.xml
++++ b/stm32-devices/mcu/STM32C092KBTx.xml
+@@ -2,6 +2,7 @@
+
+ ARM Cortex-M0+
+ 30
++ 48
+ 32
+ DIE44D
+ 128
+diff -ur a/stm32-devices/mcu/STM32C092KBUx.xml b/stm32-devices/mcu/STM32C092KBUx.xml
+--- a/stm32-devices/mcu/STM32C092KBUx.xml
++++ b/stm32-devices/mcu/STM32C092KBUx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 30
+ 32
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C092KCTx.xml b/stm32-devices/mcu/STM32C092KCTx.xml
+--- a/stm32-devices/mcu/STM32C092KCTx.xml
++++ b/stm32-devices/mcu/STM32C092KCTx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 30
+ 32
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C092KCUx.xml b/stm32-devices/mcu/STM32C092KCUx.xml
+--- a/stm32-devices/mcu/STM32C092KCUx.xml
++++ b/stm32-devices/mcu/STM32C092KCUx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 30
+ 32
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C092RBTx.xml b/stm32-devices/mcu/STM32C092RBTx.xml
+--- a/stm32-devices/mcu/STM32C092RBTx.xml
++++ b/stm32-devices/mcu/STM32C092RBTx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 30
+ 63
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C092RCIx.xml b/stm32-devices/mcu/STM32C092RCIx.xml
+--- a/stm32-devices/mcu/STM32C092RCIx.xml
++++ b/stm32-devices/mcu/STM32C092RCIx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 30
+ 63
+ DIE44D
+diff -ur a/stm32-devices/mcu/STM32C092RCTx.xml b/stm32-devices/mcu/STM32C092RCTx.xml
+--- a/stm32-devices/mcu/STM32C092RCTx.xml
++++ b/stm32-devices/mcu/STM32C092RCTx.xml
+@@ -1,6 +1,7 @@
+
+
+ ARM Cortex-M0+
++ 48
+ 30
+ 63
+ DIE44D
+