Index: trunk/firmware/FSBL/CubeMX/.mxproject
===================================================================
--- trunk/firmware/FSBL/CubeMX/.mxproject	(revision 24)
+++ trunk/firmware/FSBL/CubeMX/.mxproject	(revision 25)
@@ -1,7 +1,7 @@
 [FSBL:PreviousGenFiles]
 HeaderPath=..\FSBL\Inc
-HeaderFiles=gpio.h;xspi.h;stm32n6xx_it.h;stm32n6xx_hal_conf.h;main.h;extmem_manager.h;stm32_extmem_conf.h;bsec.h;
+HeaderFiles=gpio.h;xspi.h;stm32n6xx_it.h;stm32n6xx_hal_conf.h;main.h;extmem_manager.h;stm32_extmem_conf.h;bsec.h;icache.h;
 SourcePath=..\FSBL\Src
-SourceFiles=gpio.c;xspi.c;stm32n6xx_it.c;stm32n6xx_hal_msp.c;main.c;extmem_manager.c;bsec.c;
+SourceFiles=gpio.c;xspi.c;stm32n6xx_it.c;stm32n6xx_hal_msp.c;main.c;extmem_manager.c;bsec.c;icache.c;
 
 [FSBL:PreviousLibFiles]
Index: trunk/firmware/FSBL/CubeMX/FSBL/Inc/main.h
===================================================================
--- trunk/firmware/FSBL/CubeMX/FSBL/Inc/main.h	(revision 24)
+++ trunk/firmware/FSBL/CubeMX/FSBL/Inc/main.h	(revision 25)
@@ -76,8 +76,16 @@
 
 /* Private defines -----------------------------------------------------------*/
+#define EXT_SMPS_Pin GPIO_PIN_12
+#define EXT_SMPS_GPIO_Port GPIOB
 #define GREEN_LED_Pin GPIO_PIN_0
 #define GREEN_LED_GPIO_Port GPIOG
 
 /* USER CODE BEGIN Private defines */
+
+#define EXT_SMPS_Overdrive_On GPIO_PIN_SET
+#define EXT_SMPS_Overdrive_Off GPIO_PIN_RESET
+
+#define GREEN_LED_Pin_On GPIO_PIN_RESET
+#define GREEN_LED_Pin_Off GPIO_PIN_SET
 
 /* USER CODE END Private defines */
Index: trunk/firmware/FSBL/CubeMX/FSBL/Src/gpio.c
===================================================================
--- trunk/firmware/FSBL/CubeMX/FSBL/Src/gpio.c	(revision 24)
+++ trunk/firmware/FSBL/CubeMX/FSBL/Src/gpio.c	(revision 25)
@@ -45,10 +45,20 @@
   /* GPIO Ports Clock Enable */
   __HAL_RCC_GPION_CLK_ENABLE();
+  __HAL_RCC_GPIOB_CLK_ENABLE();
   __HAL_RCC_GPIOG_CLK_ENABLE();
   __HAL_RCC_GPIOA_CLK_ENABLE();
-  __HAL_RCC_GPIOB_CLK_ENABLE();
+
+  /*Configure GPIO pin Output Level */
+  HAL_GPIO_WritePin(EXT_SMPS_GPIO_Port, EXT_SMPS_Pin, GPIO_PIN_SET);
 
   /*Configure GPIO pin Output Level */
   HAL_GPIO_WritePin(GREEN_LED_GPIO_Port, GREEN_LED_Pin, GPIO_PIN_RESET);
+
+  /*Configure GPIO pin : EXT_SMPS_Pin */
+  GPIO_InitStruct.Pin = EXT_SMPS_Pin;
+  GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
+  GPIO_InitStruct.Pull = GPIO_NOPULL;
+  GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
+  HAL_GPIO_Init(EXT_SMPS_GPIO_Port, &GPIO_InitStruct);
 
   /*Configure GPIO pin : GREEN_LED_Pin */
Index: trunk/firmware/FSBL/CubeMX/FSBL/Src/main.c
===================================================================
--- trunk/firmware/FSBL/CubeMX/FSBL/Src/main.c	(revision 24)
+++ trunk/firmware/FSBL/CubeMX/FSBL/Src/main.c	(revision 25)
@@ -107,11 +107,11 @@
   /* USER CODE BEGIN 2 */
 
-  for (int i = 0; i < 1000; ++i)
-  {
-	HAL_GPIO_WritePin(GPIOG, GPIO_PIN_0, GPIO_PIN_SET);
+  for (int i = 0; i < 100; ++i)
+  {
+	HAL_GPIO_WritePin(GREEN_LED_GPIO_Port, GREEN_LED_Pin, GREEN_LED_Pin_Off);
 	HAL_Delay(25U);
-	HAL_GPIO_WritePin(GPIOG, GPIO_PIN_0, GPIO_PIN_RESET);
+	HAL_GPIO_WritePin(GREEN_LED_GPIO_Port, GREEN_LED_Pin, GREEN_LED_Pin_On);
 	HAL_Delay(25U);
-	printf("[%3d] Running\n", i);
+	printf("[%3d] Running at %u MHz\n", i, SystemCoreClock / 1000000U);
   }
 
@@ -197,6 +197,6 @@
   RCC_OscInitStruct.PLL1.PLLState = RCC_PLL_ON;
   RCC_OscInitStruct.PLL1.PLLSource = RCC_PLLSOURCE_HSI;
-  RCC_OscInitStruct.PLL1.PLLM = 4;
-  RCC_OscInitStruct.PLL1.PLLN = 75;
+  RCC_OscInitStruct.PLL1.PLLM = 1;
+  RCC_OscInitStruct.PLL1.PLLN = 25;
   RCC_OscInitStruct.PLL1.PLLFractional = 0;
   RCC_OscInitStruct.PLL1.PLLP1 = 1;
@@ -204,5 +204,12 @@
   RCC_OscInitStruct.PLL2.PLLState = RCC_PLL_NONE;
   RCC_OscInitStruct.PLL3.PLLState = RCC_PLL_NONE;
-  RCC_OscInitStruct.PLL4.PLLState = RCC_PLL_NONE;
+  RCC_OscInitStruct.PLL4.PLLState = RCC_PLL_ON;
+  RCC_OscInitStruct.PLL4.PLLSource = RCC_PLLSOURCE_HSI;
+  RCC_OscInitStruct.PLL4.PLLM = 8;
+  RCC_OscInitStruct.PLL4.PLLN = 125;
+  RCC_OscInitStruct.PLL4.PLLFractional = 0;
+  RCC_OscInitStruct.PLL4.PLLP1 = 1;
+  RCC_OscInitStruct.PLL4.PLLP2 = 1;
+
   if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
   {
@@ -226,9 +233,9 @@
   RCC_ClkInitStruct.IC1Selection.ClockDivider = 2;
   RCC_ClkInitStruct.IC2Selection.ClockSelection = RCC_ICCLKSOURCE_PLL1;
-  RCC_ClkInitStruct.IC2Selection.ClockDivider = 3;
-  RCC_ClkInitStruct.IC6Selection.ClockSelection = RCC_ICCLKSOURCE_PLL1;
-  RCC_ClkInitStruct.IC6Selection.ClockDivider = 4;
+  RCC_ClkInitStruct.IC2Selection.ClockDivider = 4;
+  RCC_ClkInitStruct.IC6Selection.ClockSelection = RCC_ICCLKSOURCE_PLL4;
+  RCC_ClkInitStruct.IC6Selection.ClockDivider = 1;
   RCC_ClkInitStruct.IC11Selection.ClockSelection = RCC_ICCLKSOURCE_PLL1;
-  RCC_ClkInitStruct.IC11Selection.ClockDivider = 3;
+  RCC_ClkInitStruct.IC11Selection.ClockDivider = 4;
 
   if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct) != HAL_OK)
Index: trunk/firmware/FSBL/CubeMX/FSBL/Src/xspi.c
===================================================================
--- trunk/firmware/FSBL/CubeMX/FSBL/Src/xspi.c	(revision 24)
+++ trunk/firmware/FSBL/CubeMX/FSBL/Src/xspi.c	(revision 25)
@@ -107,7 +107,7 @@
       /* High speed IO optimization is enabled */
 
-      /*  Select IC3 clock from PLL1 at 200MHz (1200/6) as XSPI2 source */
+      /*  Select IC3 clock from PLL1 at 200MHz (1200/6 or 1600/8 for overdrive) as XSPI2 source */
       PeriphClkInitStruct.ICSelection[RCC_IC3].ClockSelection = RCC_ICCLKSOURCE_PLL1;
-      PeriphClkInitStruct.ICSelection[RCC_IC3].ClockDivider = 6;
+      PeriphClkInitStruct.ICSelection[RCC_IC3].ClockDivider = 8;
       PeriphClkInitStruct.PeriphClockSelection = RCC_PERIPHCLK_XSPI2;
       PeriphClkInitStruct.Xspi2ClockSelection = RCC_XSPI2CLKSOURCE_IC3;
@@ -157,5 +157,5 @@
     PeriphClkInitStruct.Xspi2ClockSelection = RCC_XSPI2CLKSOURCE_IC3;
     PeriphClkInitStruct.ICSelection[RCC_IC3].ClockSelection = RCC_ICCLKSOURCE_PLL1;
-    PeriphClkInitStruct.ICSelection[RCC_IC3].ClockDivider = 24;
+    PeriphClkInitStruct.ICSelection[RCC_IC3].ClockDivider = 32;
     if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInitStruct) != HAL_OK)
     {
Index: trunk/firmware/FSBL/CubeMX/blto2_FSBL.ioc
===================================================================
--- trunk/firmware/FSBL/CubeMX/blto2_FSBL.ioc	(revision 24)
+++ trunk/firmware/FSBL/CubeMX/blto2_FSBL.ioc	(revision 25)
@@ -22,5 +22,5 @@
 ExtMemLoader.IPs=EXTMEM_LOADER,EXTMEM_MANAGER,RCC\:I,GPIO,TIM6
 FSBL.IPs=CORTEX_M55_FSBL,GPDMA1\:I,HDP,HPDMA1\:I,LINKEDLIST,RCC,GPIO\:I,NVIC\:I,XSPIM,XSPI2,EXTMEM_MANAGER,BSEC,DEBUG
-FSBL.Pins=PG0
+FSBL.Pins=PB12,PG0
 File.Version=6
 GPIO.groupedBy=Group By Peripherals
@@ -49,23 +49,24 @@
 Mcu.Pin0=PN4
 Mcu.Pin1=PN6
-Mcu.Pin10=PN2
-Mcu.Pin11=PA13(JTMS/SWDIO)
-Mcu.Pin12=PB5(JTDO/TRACESWO)
-Mcu.Pin13=PN10
-Mcu.Pin14=PN11
-Mcu.Pin15=VP_BSEC_VS_BSEC
-Mcu.Pin16=VP_EXTMEM_MANAGER_SIG_Activate_EXTMEM
-Mcu.Pin17=VP_RIF_VS_RIF1
-Mcu.Pin18=VP_XSPI2_VS_octo
-Mcu.Pin19=VP_XSPIM_VS_IO
+Mcu.Pin10=PN9
+Mcu.Pin11=PN2
+Mcu.Pin12=PA13(JTMS/SWDIO)
+Mcu.Pin13=PB5(JTDO/TRACESWO)
+Mcu.Pin14=PN10
+Mcu.Pin15=PN11
+Mcu.Pin16=VP_BSEC_VS_BSEC
+Mcu.Pin17=VP_EXTMEM_MANAGER_SIG_Activate_EXTMEM
+Mcu.Pin18=VP_RIF_VS_RIF1
+Mcu.Pin19=VP_XSPI2_VS_octo
 Mcu.Pin2=PN8
+Mcu.Pin20=VP_XSPIM_VS_IO
 Mcu.Pin3=PN0
-Mcu.Pin4=PG0
-Mcu.Pin5=PN3
-Mcu.Pin6=PN5
-Mcu.Pin7=PN1
-Mcu.Pin8=PA14(JTCK/SWCLK)
-Mcu.Pin9=PN9
-Mcu.PinsNb=20
+Mcu.Pin4=PB12
+Mcu.Pin5=PG0
+Mcu.Pin6=PN3
+Mcu.Pin7=PN5
+Mcu.Pin8=PN1
+Mcu.Pin9=PA14(JTCK/SWCLK)
+Mcu.PinsNb=21
 Mcu.ThirdPartyNb=0
 Mcu.UserConstants=
@@ -111,4 +112,11 @@
 PA14(JTCK/SWCLK).PinAttribute=FSBL
 PA14(JTCK/SWCLK).Signal=DEBUG_JTCK-SWCLK
+PB12.ContextOwner=FSBL
+PB12.GPIOParameters=PinState,GPIO_Label,PinAttribute
+PB12.GPIO_Label=EXT_SMPS
+PB12.Locked=true
+PB12.PinAttribute=FSBL
+PB12.PinState=GPIO_PIN_SET
+PB12.Signal=GPIO_Output
 PB5(JTDO/TRACESWO).GPIOParameters=PinAttribute
 PB5(JTDO/TRACESWO).Locked=true
@@ -212,9 +220,9 @@
 ProjectManager.UAScriptBeforePath=
 ProjectManager.UnderRoot=false
-ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false-FSBL,2-MX_GPIO_Init-GPIO-false-HAL-true-FSBL,3-MX_XSPI2_Init-XSPI2-false-HAL-true-FSBL,false-4-MX_XSPIM_Init-XSPIM-false-HAL-true-FSBL,5-MX_BSEC_Init-BSEC-false-HAL-true-FSBL,6-MX_EXTMEM_MANAGER_Init-EXTMEM_MANAGER-false-HAL-false-FSBL,2-SystemIsolation_Config-RIF-false-HAL-true-Appli,2-MX_GPIO_Init-GPIO-false-HAL-true-Appli,0-MX_CORTEX_M55_FSBL_Init-CORTEX_M55_FSBL-false-HAL-true-FSBL,0-MX_CORTEX_M55_S_Init-CORTEX_M55_S-false-HAL-true-Appli,2-MX_EXTMEM_MANAGER_Init-EXTMEM_MANAGER-false-HAL-false-ExtMemLoader,2-MX_GPIO_Init-GPIO-false-HAL-true-ExtMemLoader
+ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false-FSBL,2-MX_GPIO_Init-GPIO-false-HAL-true-FSBL,3-MX_XSPI2_Init-XSPI2-false-HAL-true-FSBL,false-4-MX_XSPIM_Init-XSPIM-false-HAL-true-FSBL,5-MX_BSEC_Init-BSEC-false-HAL-true-FSBL,6-MX_ICACHE_Init-ICACHE-false-HAL-true-FSBL,7-MX_EXTMEM_MANAGER_Init-EXTMEM_MANAGER-false-HAL-false-FSBL,1-SystemIsolation_Config-RIF-false-HAL-true-Appli,0-MX_CORTEX_M55_FSBL_Init-CORTEX_M55_FSBL-false-HAL-true-FSBL,0-MX_CORTEX_M55_S_Init-CORTEX_M55_S-false-HAL-true-Appli,1-MX_EXTMEM_MANAGER_Init-EXTMEM_MANAGER-false-HAL-false-ExtMemLoader
 RCC.ADC12Freq_Value=200000000
 RCC.ADFFreq_Value=200000000
 RCC.AHB1234Freq_Value=200000000
-RCC.AHBFreq_Value=75000000
+RCC.AHBFreq_Value=100000000
 RCC.APB1Freq_Value=200000000
 RCC.APB2Freq_Value=200000000
@@ -224,16 +232,16 @@
 RCC.CKPERFreq_Value=64000000
 RCC.CPUCLKSource=RCC_CPUCLKSOURCE_IC1
-RCC.CortexFreq_Value=75000000
-RCC.CpuClockFreq_Value=600000000
+RCC.CortexFreq_Value=100000000
+RCC.CpuClockFreq_Value=800000000
 RCC.DCMIPPFreq_Value=200000000
 RCC.ETH1Freq_Value=200000000
-RCC.FBDIV1=75
+RCC.FBDIV4=125
 RCC.FDCANFreq_Value=200000000
 RCC.FMCFreq_Value=200000000
-RCC.FOUTPOSTDIV1Freq_Value=1200000000
+RCC.FOUTPOSTDIV1Freq_Value=1600000000
 RCC.FOUTPOSTDIV2Freq_Value=1600000000
 RCC.FOUTPOSTDIV3Freq_Value=1600000000
-RCC.FOUTPOSTDIV4Freq_Value=1600000000
-RCC.FREFDIV1=4
+RCC.FOUTPOSTDIV4Freq_Value=1000000000
+RCC.FREFDIV4=8
 RCC.FamilyName=M
 RCC.HSE_VALUE=48000000
@@ -246,5 +254,4 @@
 RCC.I3C2Freq_Value=200000000
 RCC.IC10Freq_VALUE=1600000000
-RCC.IC11Div=3
 RCC.IC11Freq_VALUE=400000000
 RCC.IC12Freq_VALUE=1600000000
@@ -252,22 +259,23 @@
 RCC.IC14Freq_VALUE=1600000000
 RCC.IC15Freq_VALUE=1600000000
-RCC.IC16Freq_VALUE=1600000000
-RCC.IC17Freq_VALUE=1600000000
-RCC.IC18Freq_VALUE=1600000000
-RCC.IC19Freq_VALUE=1600000000
+RCC.IC16Freq_VALUE=1000000000
+RCC.IC17Freq_VALUE=1000000000
+RCC.IC18Freq_VALUE=1000000000
+RCC.IC19Freq_VALUE=1000000000
 RCC.IC1Div=2
-RCC.IC1Freq_VALUE=600000000
-RCC.IC20Freq_VALUE=1600000000
-RCC.IC2Div=3
+RCC.IC1Freq_VALUE=800000000
+RCC.IC20Freq_VALUE=1000000000
 RCC.IC2Freq_VALUE=400000000
-RCC.IC3Div=24
+RCC.IC3Div=32
 RCC.IC3Freq_VALUE=50000000
-RCC.IC4Freq_VALUE=1200000000
-RCC.IC5Freq_VALUE=1200000000
-RCC.IC6Freq_VALUE=300000000
+RCC.IC4Freq_VALUE=1600000000
+RCC.IC5Freq_VALUE=1600000000
+RCC.IC6CLKSource=RCC_ICCLKSOURCE_PLL4
+RCC.IC6Div=1
+RCC.IC6Freq_VALUE=1000000000
 RCC.IC7Freq_VALUE=1600000000
 RCC.IC8Freq_VALUE=1600000000
 RCC.IC9Freq_VALUE=1600000000
-RCC.IPParameters=ADC12Freq_Value,ADFFreq_Value,AHB1234Freq_Value,AHBFreq_Value,APB1Freq_Value,APB2Freq_Value,APB4Freq_Value,APB5Freq_Value,AXIClockFreq_Value,CKPERFreq_Value,CPUCLKSource,CortexFreq_Value,CpuClockFreq_Value,DCMIPPFreq_Value,ETH1Freq_Value,FBDIV1,FDCANFreq_Value,FMCFreq_Value,FOUTPOSTDIV1Freq_Value,FOUTPOSTDIV2Freq_Value,FOUTPOSTDIV3Freq_Value,FOUTPOSTDIV4Freq_Value,FREFDIV1,FamilyName,HSE_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2C4Freq_Value,I3C1Freq_Value,I3C2Freq_Value,IC10Freq_VALUE,IC11Div,IC11Freq_VALUE,IC12Freq_VALUE,IC13Freq_VALUE,IC14Freq_VALUE,IC15Freq_VALUE,IC16Freq_VALUE,IC17Freq_VALUE,IC18Freq_VALUE,IC19Freq_VALUE,IC1Div,IC1Freq_VALUE,IC20Freq_VALUE,IC2Div,IC2Freq_VALUE,IC3Div,IC3Freq_VALUE,IC4Freq_VALUE,IC5Freq_VALUE,IC6Freq_VALUE,IC7Freq_VALUE,IC8Freq_VALUE,IC9Freq_VALUE,LPTIM1Freq_Value,LPTIM2Freq_Value,LPTIM3Freq_Value,LPTIM4Freq_Value,LPTIM5Freq_Value,LPUART1Freq_Value,LSE_VALUE,LSI_VALUE,LTDCFreq_Value,MCO1PinFreq_Value,MCO2PinFreq_Value,MDFFreq_Value,MSI_VALUE,OTGHS1Freq_Value,OTGHS2Freq_Value,OTGPHY1Freq_Value,OTGPHY2Freq_Value,PSSIFreq_Value,PWR_Regulator_Voltage_Scale,RTCFreq_Value,SAI1Freq_Value,SAI2Freq_Value,SDMMC1Freq_Value,SDMMC2Freq_Value,SPDIFRX1Freq_Value,SPI1Freq_Value,SPI2Freq_Value,SPI3Freq_Value,SPI4Freq_Value,SPI5Freq_Value,SPI6Freq_Value,SYSBCLKFreq_VALUE,SYSBCLKSource,SYSCCLKFreq_VALUE,SYSDCLKFreq_VALUE,TIMGFreq_Value,UART4Freq_Value,UART5Freq_Value,UART7Freq_Value,UART8Freq_Value,UART9Freq_Value,USART10Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USART6Freq_Value,VCO1OutputFreq_Value,VCO2OutputFreq_Value,VCO3OutputFreq_Value,VCO4OutputFreq_Value,VCOInput1Freq_Value,VCOInput2Freq_Value,VCOInput3Freq_Value,VCOInput4Freq_Value,XSPI1Freq_Value,XSPI2ClockSelection,XSPI2Freq_Value,XSPI3Freq_Value
+RCC.IPParameters=ADC12Freq_Value,ADFFreq_Value,AHB1234Freq_Value,AHBFreq_Value,APB1Freq_Value,APB2Freq_Value,APB4Freq_Value,APB5Freq_Value,AXIClockFreq_Value,CKPERFreq_Value,CPUCLKSource,CortexFreq_Value,CpuClockFreq_Value,DCMIPPFreq_Value,ETH1Freq_Value,FBDIV4,FDCANFreq_Value,FMCFreq_Value,FOUTPOSTDIV1Freq_Value,FOUTPOSTDIV2Freq_Value,FOUTPOSTDIV3Freq_Value,FOUTPOSTDIV4Freq_Value,FREFDIV4,FamilyName,HSE_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2C4Freq_Value,I3C1Freq_Value,I3C2Freq_Value,IC10Freq_VALUE,IC11Freq_VALUE,IC12Freq_VALUE,IC13Freq_VALUE,IC14Freq_VALUE,IC15Freq_VALUE,IC16Freq_VALUE,IC17Freq_VALUE,IC18Freq_VALUE,IC19Freq_VALUE,IC1Div,IC1Freq_VALUE,IC20Freq_VALUE,IC2Freq_VALUE,IC3Div,IC3Freq_VALUE,IC4Freq_VALUE,IC5Freq_VALUE,IC6CLKSource,IC6Div,IC6Freq_VALUE,IC7Freq_VALUE,IC8Freq_VALUE,IC9Freq_VALUE,LPTIM1Freq_Value,LPTIM2Freq_Value,LPTIM3Freq_Value,LPTIM4Freq_Value,LPTIM5Freq_Value,LPUART1Freq_Value,LSE_VALUE,LSI_VALUE,LTDCFreq_Value,MCO1PinFreq_Value,MCO2PinFreq_Value,MDFFreq_Value,MSI_VALUE,OTGHS1Freq_Value,OTGHS2Freq_Value,OTGPHY1Freq_Value,OTGPHY2Freq_Value,PSSIFreq_Value,RTCFreq_Value,SAI1Freq_Value,SAI2Freq_Value,SDMMC1Freq_Value,SDMMC2Freq_Value,SPDIFRX1Freq_Value,SPI1Freq_Value,SPI2Freq_Value,SPI3Freq_Value,SPI4Freq_Value,SPI5Freq_Value,SPI6Freq_Value,SYSBCLKFreq_VALUE,SYSBCLKSource,SYSCCLKFreq_VALUE,SYSDCLKFreq_VALUE,TIMGFreq_Value,UART4Freq_Value,UART5Freq_Value,UART7Freq_Value,UART8Freq_Value,UART9Freq_Value,USART10Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USART6Freq_Value,VCO1OutputFreq_Value,VCO2OutputFreq_Value,VCO3OutputFreq_Value,VCO4OutputFreq_Value,VCOInput1Freq_Value,VCOInput2Freq_Value,VCOInput3Freq_Value,VCOInput4Freq_Value,XSPI1Freq_Value,XSPI2ClockSelection,XSPI2Freq_Value,XSPI3Freq_Value
 RCC.LPTIM1Freq_Value=200000000
 RCC.LPTIM2Freq_Value=200000000
@@ -288,5 +296,4 @@
 RCC.OTGPHY2Freq_Value=24000000
 RCC.PSSIFreq_Value=200000000
-RCC.PWR_Regulator_Voltage_Scale=PWR_REGULATOR_VOLTAGE_SCALE0
 RCC.RTCFreq_Value=32000
 RCC.SAI1Freq_Value=200000000
@@ -303,5 +310,5 @@
 RCC.SYSBCLKFreq_VALUE=400000000
 RCC.SYSBCLKSource=RCC_SYSCLKSOURCE_IC2_IC6_IC11
-RCC.SYSCCLKFreq_VALUE=300000000
+RCC.SYSCCLKFreq_VALUE=1000000000
 RCC.SYSDCLKFreq_VALUE=400000000
 RCC.TIMGFreq_Value=400000000
@@ -316,12 +323,12 @@
 RCC.USART3Freq_Value=200000000
 RCC.USART6Freq_Value=200000000
-RCC.VCO1OutputFreq_Value=1200000000
+RCC.VCO1OutputFreq_Value=1600000000
 RCC.VCO2OutputFreq_Value=1600000000
 RCC.VCO3OutputFreq_Value=1600000000
-RCC.VCO4OutputFreq_Value=1600000000
-RCC.VCOInput1Freq_Value=16000000
+RCC.VCO4OutputFreq_Value=1000000000
+RCC.VCOInput1Freq_Value=64000000
 RCC.VCOInput2Freq_Value=64000000
 RCC.VCOInput3Freq_Value=64000000
-RCC.VCOInput4Freq_Value=64000000
+RCC.VCOInput4Freq_Value=8000000
 RCC.XSPI1Freq_Value=200000000
 RCC.XSPI2ClockSelection=RCC_XSPI2CLKSOURCE_IC3
@@ -420,6 +427,7 @@
 RIF.RIFAWARE.GPIO\ Feature\ PB11\ Cid=-
 RIF.RIFAWARE.GPIO\ Feature\ PB11\ Secure=false
-RIF.RIFAWARE.GPIO\ Feature\ PB12\ Cid=-
-RIF.RIFAWARE.GPIO\ Feature\ PB12\ Secure=false
+RIF.RIFAWARE.GPIO\ Feature\ PB12\ Cid=1
+RIF.RIFAWARE.GPIO\ Feature\ PB12\ FSBL=true
+RIF.RIFAWARE.GPIO\ Feature\ PB12\ Secure=true
 RIF.RIFAWARE.GPIO\ Feature\ PB13\ Cid=-
 RIF.RIFAWARE.GPIO\ Feature\ PB13\ Secure=false
