diff --git a/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F405-16MHz/F405-16MHz.ioc b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F405-16MHz/F405-16MHz.ioc new file mode 100644 index 0000000000..8ccea24993 --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F405-16MHz/F405-16MHz.ioc @@ -0,0 +1,240 @@ +#MicroXplorer Configuration settings - do not modify +Mcu.Family=STM32F4 +PC3.Mode=Full_Duplex_Master +ProjectManager.MainLocation=Src +PA6.Mode=Full_Duplex_Master +PH0-OSC_IN.Signal=RCC_OSC_IN +USART2.IPParameters=VirtualMode +RCC.CortexFreq_Value=168000000 +SPI3.Direction=SPI_DIRECTION_2LINES +SPI3.VirtualType=VM_MASTER +ProjectManager.KeepUserCode=true +Mcu.UserName=STM32F405VGTx +SPI1.VirtualType=VM_MASTER +SPI2.VirtualType=VM_MASTER +PB10.Mode=I2C +RCC.PLLCLKFreq_Value=168000000 +PC12.Signal=UART5_TX +PC10.Signal=SPI3_SCK +RCC.PLLQCLKFreq_Value=48000000 +ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_CAN1_Init-CAN1-false-HAL-true,4-MX_I2C1_Init-I2C1-false-HAL-true,5-MX_I2C2_Init-I2C2-false-HAL-true,6-MX_SPI1_Init-SPI1-false-HAL-true,7-MX_SPI2_Init-SPI2-false-HAL-true,8-MX_SPI3_Init-SPI3-false-HAL-true,9-MX_UART4_Init-UART4-false-HAL-true,10-MX_UART5_Init-UART5-false-HAL-true,11-MX_USART1_UART_Init-USART1-false-HAL-true,12-MX_USART2_UART_Init-USART2-false-HAL-true,13-MX_USART3_UART_Init-USART3-false-HAL-true,14-MX_USART6_UART_Init-USART6-false-HAL-true,15-MX_USB_OTG_FS_PCD_Init-USB_OTG_FS-false-HAL-true +PA11.Mode=Device_Only +RCC.RTCFreq_Value=32000 +USART1.IPParameters=VirtualMode +PB11.Signal=I2C2_SDA +PB13.Signal=SPI2_SCK +PD9.Mode=Asynchronous +PinOutPanel.RotationAngle=0 +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +ProjectManager.StackSize=0x400 +Mcu.IP4=RCC +RCC.FCLKCortexFreq_Value=168000000 +Mcu.IP5=SPI1 +Mcu.IP2=I2C2 +NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.IP3=NVIC +Mcu.IP0=CAN1 +Mcu.IP1=I2C1 +PA12.Signal=USB_OTG_FS_DP +Mcu.UserConstants= +Mcu.ThirdPartyNb=0 +SPI1.Direction=SPI_DIRECTION_2LINES +RCC.HCLKFreq_Value=168000000 +Mcu.IPNb=16 +RCC.I2SClocksFreq_Value=96000000 +ProjectManager.PreviousToolchain= +RCC.APB2TimFreq_Value=168000000 +PB6.Signal=I2C1_SCL +RCC.VcooutputI2S=96000000 +PC7.Signal=USART6_RX +SPI1.CalculateBaudRate=42.0 MBits/s +PB6.Mode=I2C +PC3.Signal=SPI2_MOSI +Mcu.Pin6=PA2 +PD0.Signal=CAN1_RX +Mcu.Pin7=PA3 +PD8.Signal=USART3_TX +Mcu.Pin8=PA5 +Mcu.Pin9=PA6 +RCC.AHBFreq_Value=168000000 +SPI2.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +PH0-OSC_IN.Mode=HSE-External-Oscillator +Mcu.Pin0=PH0-OSC_IN +Mcu.Pin1=PH1-OSC_OUT +GPIO.groupedBy= +Mcu.Pin2=PC2 +Mcu.Pin3=PC3 +Mcu.Pin4=PA0-WKUP +Mcu.Pin5=PA1 +ProjectManager.ProjectBuild=false +RCC.HSE_VALUE=16000000 +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.IP10=UART5 +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true +Mcu.IP12=USART2 +Mcu.IP11=USART1 +ProjectManager.FirmwarePackage=STM32Cube FW_F4 V1.25.2 +MxDb.Version=DB.6.0.10 +Mcu.IP14=USART6 +Mcu.IP13=USART3 +ProjectManager.BackupPrevious=false +Mcu.IP15=USB_OTG_FS +RCC.VCOInputFreq_Value=1000000 +PB5.Mode=Full_Duplex_Master +File.Version=6 +SPI2.CalculateBaudRate=21.0 MBits/s +PB7.Signal=I2C1_SDA +PA8.Signal=RCC_MCO_1 +NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false +ProjectManager.HalAssertFull=false +ProjectManager.ProjectName=F405-16MHz +PH1-OSC_OUT.Mode=HSE-External-Oscillator +RCC.MCO2PinFreq_Value=168000000 +Mcu.Package=LQFP100 +PA6.Signal=SPI1_MISO +SPI2.Mode=SPI_MODE_MASTER +SPI3.Mode=SPI_MODE_MASTER +USART2.VirtualMode=VM_ASYNC +USART6.VirtualMode=VM_ASYNC +ProjectManager.ToolChainLocation= +RCC.LSI_VALUE=32000 +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +USART3.IPParameters=VirtualMode +PA10.Signal=USART1_RX +USB_OTG_FS.VirtualMode=Device_Only +UART5.IPParameters=VirtualMode +PC11.Mode=Full_Duplex_Master +RCC.APB2CLKDivider=RCC_HCLK_DIV2 +RCC.APB1TimFreq_Value=84000000 +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +SPI3.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +SPI2.Direction=SPI_DIRECTION_2LINES +USB_OTG_FS.IPParameters=VirtualMode +PB13.Mode=Full_Duplex_Master +SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +CAN1.CalculateTimeBit=1142.85 +ProjectManager.CustomerFirmwarePackage= +PA3.Signal=USART2_RX +CAN1.CalculateTimeQuantum=380.95238095238096 +PA5.Mode=Full_Duplex_Master +ProjectManager.ProjectFileName=F405-16MHz.ioc +PA7.Mode=Full_Duplex_Master +UART4.IPParameters=VirtualMode +Mcu.PinsNb=33 +PA10.Mode=Asynchronous +ProjectManager.NoMain=false +SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +USART6.IPParameters=VirtualMode +PC11.Signal=SPI3_MISO +CAN1.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate,BS1,BS2 +CAN1.CalculateBaudRate=875000 +PC2.Signal=SPI2_MISO +PC6.Signal=USART6_TX +PC10.Mode=Full_Duplex_Master +PD1.Signal=CAN1_TX +ProjectManager.DefaultFWLocation=true +PC2.Mode=Full_Duplex_Master +PD9.Signal=USART3_RX +ProjectManager.DeletePrevious=true +UART5.VirtualMode=Asynchronous +RCC.APB1CLKDivider=RCC_HCLK_DIV4 +UART4.VirtualMode=Asynchronous +RCC.FamilyName=M +PA0-WKUP.Signal=UART4_TX +PA0-WKUP.Mode=Asynchronous +PA3.Mode=Asynchronous +PA9.Mode=Asynchronous +CAN1.BS2=CAN_BS2_1TQ +PB11.Mode=I2C +CAN1.BS1=CAN_BS1_1TQ +ProjectManager.TargetToolchain=EWARM V8.32 +PC6.Mode=Asynchronous +PA9.Signal=USART1_TX +SPI2.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +ProjectManager.RegisterCallBack= +RCC.LSE_VALUE=32768 +PD8.Mode=Asynchronous +PA1.Signal=UART4_RX +PB10.Signal=I2C2_SCL +RCC.VCOI2SOutputFreq_Value=192000000 +PD2.Mode=Asynchronous +PA5.Signal=SPI1_SCK +PC12.Mode=Asynchronous +board=custom +RCC.VCOOutputFreq_Value=336000000 +ProjectManager.LastFirmware=true +PD1.Mode=CAN_Activate +RCC.APB2Freq_Value=84000000 +PA1.Mode=Asynchronous +SPI3.CalculateBaudRate=21.0 MBits/s +MxCube.Version=6.1.2 +SPI1.Mode=SPI_MODE_MASTER +Mcu.Pin30=PB6 +SPI3.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +VP_SYS_VS_Systick.Mode=SysTick +RCC.EthernetFreq_Value=168000000 +PH1-OSC_OUT.Signal=RCC_OSC_OUT +Mcu.Pin31=PB7 +Mcu.Pin32=VP_SYS_VS_Systick +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false +ProjectManager.FreePins=false +RCC.IPParameters=48MHZClocksFreq_Value,AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2CLKDivider,APB2Freq_Value,APB2TimFreq_Value,CortexFreq_Value,EthernetFreq_Value,FCLKCortexFreq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,HSI_VALUE,I2SClocksFreq_Value,LSE_VALUE,LSI_VALUE,MCO2PinFreq_Value,PLLCLKFreq_Value,PLLN,PLLQ,PLLQCLKFreq_Value,RTCFreq_Value,RTCHSEDivFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value,VcooutputI2S +ProjectManager.AskForMigrate=false +Mcu.Name=STM32F405VGTx +PD0.Mode=CAN_Activate +Mcu.Pin26=PD0 +Mcu.Pin27=PD1 +RCC.RTCHSEDivFreq_Value=8000000 +PA2.Signal=USART2_TX +Mcu.Pin24=PC11 +ProjectManager.UnderRoot=false +Mcu.Pin25=PC12 +Mcu.IP8=SYS +Mcu.IP9=UART4 +Mcu.Pin28=PD2 +Mcu.IP6=SPI2 +Mcu.Pin29=PB5 +Mcu.IP7=SPI3 +ProjectManager.CoupleFile=false +RCC.48MHZClocksFreq_Value=48000000 +RCC.SYSCLKFreq_VALUE=168000000 +Mcu.Pin22=PA12 +PB5.Signal=SPI3_MOSI +Mcu.Pin23=PC10 +Mcu.Pin20=PA10 +Mcu.Pin21=PA11 +PA12.Mode=Device_Only +NVIC.ForceEnableDMAVector=true +KeepUserPlacement=false +USART3.VirtualMode=VM_ASYNC +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false +USART1.VirtualMode=VM_ASYNC +ProjectManager.CompilerOptimize=6 +PB7.Mode=I2C +PA11.Signal=USB_OTG_FS_DM +ProjectManager.HeapSize=0x200 +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.Pin15=PD9 +Mcu.Pin16=PC6 +Mcu.Pin13=PB13 +Mcu.Pin14=PD8 +Mcu.Pin19=PA9 +ProjectManager.ComputerToolchain=false +Mcu.Pin17=PC7 +RCC.HSI_VALUE=16000000 +Mcu.Pin18=PA8 +RCC.PLLQ=7 +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +Mcu.Pin11=PB10 +Mcu.Pin12=PB11 +RCC.PLLN=336 +Mcu.Pin10=PA7 +PA2.Mode=Asynchronous +PA8.Mode=Clock-out-1 +PC7.Mode=Asynchronous +PD2.Signal=UART5_RX +RCC.APB1Freq_Value=42000000 +ProjectManager.DeviceId=STM32F405VGTx +ProjectManager.LibraryCopy=0 +PA7.Signal=SPI1_MOSI diff --git a/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F405-24MHz/F405-24MHz.ioc b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F405-24MHz/F405-24MHz.ioc new file mode 100644 index 0000000000..a1c14e3c15 --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F405-24MHz/F405-24MHz.ioc @@ -0,0 +1,241 @@ +#MicroXplorer Configuration settings - do not modify +Mcu.Family=STM32F4 +PC3.Mode=Full_Duplex_Master +ProjectManager.MainLocation=Src +PA6.Mode=Full_Duplex_Master +PH0-OSC_IN.Signal=RCC_OSC_IN +USART2.IPParameters=VirtualMode +RCC.CortexFreq_Value=168000000 +SPI3.Direction=SPI_DIRECTION_2LINES +SPI3.VirtualType=VM_MASTER +ProjectManager.KeepUserCode=true +Mcu.UserName=STM32F405VGTx +SPI1.VirtualType=VM_MASTER +SPI2.VirtualType=VM_MASTER +PB10.Mode=I2C +RCC.PLLCLKFreq_Value=168000000 +PC12.Signal=UART5_TX +PC10.Signal=SPI3_SCK +RCC.PLLQCLKFreq_Value=48000000 +ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_CAN1_Init-CAN1-false-HAL-true,4-MX_I2C1_Init-I2C1-false-HAL-true,5-MX_I2C2_Init-I2C2-false-HAL-true,6-MX_SPI1_Init-SPI1-false-HAL-true,7-MX_SPI2_Init-SPI2-false-HAL-true,8-MX_SPI3_Init-SPI3-false-HAL-true,9-MX_UART4_Init-UART4-false-HAL-true,10-MX_UART5_Init-UART5-false-HAL-true,11-MX_USART1_UART_Init-USART1-false-HAL-true,12-MX_USART2_UART_Init-USART2-false-HAL-true,13-MX_USART3_UART_Init-USART3-false-HAL-true,14-MX_USART6_UART_Init-USART6-false-HAL-true,15-MX_USB_OTG_FS_PCD_Init-USB_OTG_FS-false-HAL-true +PA11.Mode=Device_Only +RCC.RTCFreq_Value=32000 +USART1.IPParameters=VirtualMode +PB11.Signal=I2C2_SDA +PB13.Signal=SPI2_SCK +PD9.Mode=Asynchronous +PinOutPanel.RotationAngle=0 +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +ProjectManager.StackSize=0x400 +Mcu.IP4=RCC +RCC.FCLKCortexFreq_Value=168000000 +Mcu.IP5=SPI1 +Mcu.IP2=I2C2 +NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.IP3=NVIC +Mcu.IP0=CAN1 +Mcu.IP1=I2C1 +PA12.Signal=USB_OTG_FS_DP +Mcu.UserConstants= +Mcu.ThirdPartyNb=0 +SPI1.Direction=SPI_DIRECTION_2LINES +RCC.HCLKFreq_Value=168000000 +Mcu.IPNb=16 +RCC.I2SClocksFreq_Value=96000000 +ProjectManager.PreviousToolchain= +RCC.APB2TimFreq_Value=168000000 +PB6.Signal=I2C1_SCL +RCC.VcooutputI2S=96000000 +PC7.Signal=USART6_RX +SPI1.CalculateBaudRate=42.0 MBits/s +PB6.Mode=I2C +PC3.Signal=SPI2_MOSI +Mcu.Pin6=PA2 +PD0.Signal=CAN1_RX +Mcu.Pin7=PA3 +PD8.Signal=USART3_TX +Mcu.Pin8=PA5 +Mcu.Pin9=PA6 +RCC.AHBFreq_Value=168000000 +SPI2.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +PH0-OSC_IN.Mode=HSE-External-Oscillator +Mcu.Pin0=PH0-OSC_IN +Mcu.Pin1=PH1-OSC_OUT +GPIO.groupedBy= +Mcu.Pin2=PC2 +Mcu.Pin3=PC3 +Mcu.Pin4=PA0-WKUP +Mcu.Pin5=PA1 +ProjectManager.ProjectBuild=false +RCC.HSE_VALUE=24000000 +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.IP10=UART5 +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true +Mcu.IP12=USART2 +Mcu.IP11=USART1 +ProjectManager.FirmwarePackage=STM32Cube FW_F4 V1.25.2 +MxDb.Version=DB.6.0.10 +Mcu.IP14=USART6 +Mcu.IP13=USART3 +ProjectManager.BackupPrevious=false +Mcu.IP15=USB_OTG_FS +RCC.VCOInputFreq_Value=1000000 +PB5.Mode=Full_Duplex_Master +File.Version=6 +SPI2.CalculateBaudRate=21.0 MBits/s +PB7.Signal=I2C1_SDA +PA8.Signal=RCC_MCO_1 +NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false +ProjectManager.HalAssertFull=false +ProjectManager.ProjectName=F405-24MHz +PH1-OSC_OUT.Mode=HSE-External-Oscillator +RCC.MCO2PinFreq_Value=168000000 +Mcu.Package=LQFP100 +PA6.Signal=SPI1_MISO +SPI2.Mode=SPI_MODE_MASTER +SPI3.Mode=SPI_MODE_MASTER +USART2.VirtualMode=VM_ASYNC +USART6.VirtualMode=VM_ASYNC +ProjectManager.ToolChainLocation= +RCC.LSI_VALUE=32000 +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +USART3.IPParameters=VirtualMode +PA10.Signal=USART1_RX +USB_OTG_FS.VirtualMode=Device_Only +UART5.IPParameters=VirtualMode +PC11.Mode=Full_Duplex_Master +RCC.APB2CLKDivider=RCC_HCLK_DIV2 +RCC.APB1TimFreq_Value=84000000 +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +SPI3.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +SPI2.Direction=SPI_DIRECTION_2LINES +USB_OTG_FS.IPParameters=VirtualMode +PB13.Mode=Full_Duplex_Master +SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +CAN1.CalculateTimeBit=1142.85 +ProjectManager.CustomerFirmwarePackage= +PA3.Signal=USART2_RX +CAN1.CalculateTimeQuantum=380.95238095238096 +PA5.Mode=Full_Duplex_Master +ProjectManager.ProjectFileName=F405-24MHz.ioc +PA7.Mode=Full_Duplex_Master +UART4.IPParameters=VirtualMode +Mcu.PinsNb=33 +PA10.Mode=Asynchronous +ProjectManager.NoMain=false +SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +USART6.IPParameters=VirtualMode +PC11.Signal=SPI3_MISO +CAN1.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate,BS1,BS2 +CAN1.CalculateBaudRate=875000 +PC2.Signal=SPI2_MISO +PC6.Signal=USART6_TX +PC10.Mode=Full_Duplex_Master +PD1.Signal=CAN1_TX +ProjectManager.DefaultFWLocation=true +PC2.Mode=Full_Duplex_Master +PD9.Signal=USART3_RX +ProjectManager.DeletePrevious=true +UART5.VirtualMode=Asynchronous +RCC.APB1CLKDivider=RCC_HCLK_DIV4 +UART4.VirtualMode=Asynchronous +RCC.FamilyName=M +PA0-WKUP.Signal=UART4_TX +PA0-WKUP.Mode=Asynchronous +PA3.Mode=Asynchronous +PA9.Mode=Asynchronous +CAN1.BS2=CAN_BS2_1TQ +PB11.Mode=I2C +CAN1.BS1=CAN_BS1_1TQ +ProjectManager.TargetToolchain=EWARM V8.32 +PC6.Mode=Asynchronous +PA9.Signal=USART1_TX +SPI2.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +ProjectManager.RegisterCallBack= +RCC.LSE_VALUE=32768 +PD8.Mode=Asynchronous +PA1.Signal=UART4_RX +PB10.Signal=I2C2_SCL +RCC.VCOI2SOutputFreq_Value=192000000 +PD2.Mode=Asynchronous +PA5.Signal=SPI1_SCK +PC12.Mode=Asynchronous +board=custom +RCC.VCOOutputFreq_Value=336000000 +ProjectManager.LastFirmware=true +PD1.Mode=CAN_Activate +RCC.APB2Freq_Value=84000000 +PA1.Mode=Asynchronous +SPI3.CalculateBaudRate=21.0 MBits/s +MxCube.Version=6.1.2 +SPI1.Mode=SPI_MODE_MASTER +Mcu.Pin30=PB6 +SPI3.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +VP_SYS_VS_Systick.Mode=SysTick +RCC.EthernetFreq_Value=168000000 +PH1-OSC_OUT.Signal=RCC_OSC_OUT +Mcu.Pin31=PB7 +Mcu.Pin32=VP_SYS_VS_Systick +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false +ProjectManager.FreePins=false +RCC.IPParameters=48MHZClocksFreq_Value,AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2CLKDivider,APB2Freq_Value,APB2TimFreq_Value,CortexFreq_Value,EthernetFreq_Value,FCLKCortexFreq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,HSI_VALUE,I2SClocksFreq_Value,LSE_VALUE,LSI_VALUE,MCO2PinFreq_Value,PLLCLKFreq_Value,PLLM,PLLN,PLLQ,PLLQCLKFreq_Value,RTCFreq_Value,RTCHSEDivFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value,VcooutputI2S +ProjectManager.AskForMigrate=true +Mcu.Name=STM32F405VGTx +PD0.Mode=CAN_Activate +Mcu.Pin26=PD0 +Mcu.Pin27=PD1 +RCC.RTCHSEDivFreq_Value=12000000 +PA2.Signal=USART2_TX +Mcu.Pin24=PC11 +ProjectManager.UnderRoot=false +Mcu.Pin25=PC12 +Mcu.IP8=SYS +Mcu.IP9=UART4 +Mcu.Pin28=PD2 +Mcu.IP6=SPI2 +Mcu.Pin29=PB5 +Mcu.IP7=SPI3 +ProjectManager.CoupleFile=false +RCC.48MHZClocksFreq_Value=48000000 +RCC.SYSCLKFreq_VALUE=168000000 +Mcu.Pin22=PA12 +PB5.Signal=SPI3_MOSI +Mcu.Pin23=PC10 +Mcu.Pin20=PA10 +Mcu.Pin21=PA11 +PA12.Mode=Device_Only +NVIC.ForceEnableDMAVector=true +KeepUserPlacement=false +USART3.VirtualMode=VM_ASYNC +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false +USART1.VirtualMode=VM_ASYNC +ProjectManager.CompilerOptimize=6 +PB7.Mode=I2C +PA11.Signal=USB_OTG_FS_DM +ProjectManager.HeapSize=0x200 +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.Pin15=PD9 +Mcu.Pin16=PC6 +Mcu.Pin13=PB13 +Mcu.Pin14=PD8 +Mcu.Pin19=PA9 +ProjectManager.ComputerToolchain=false +Mcu.Pin17=PC7 +RCC.HSI_VALUE=16000000 +Mcu.Pin18=PA8 +RCC.PLLQ=7 +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +Mcu.Pin11=PB10 +Mcu.Pin12=PB11 +RCC.PLLM=24 +RCC.PLLN=336 +Mcu.Pin10=PA7 +PA2.Mode=Asynchronous +PA8.Mode=Clock-out-1 +PC7.Mode=Asynchronous +PD2.Signal=UART5_RX +RCC.APB1Freq_Value=42000000 +ProjectManager.DeviceId=STM32F405VGTx +ProjectManager.LibraryCopy=0 +PA7.Signal=SPI1_MOSI diff --git a/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F412-8MHz/F412-8MHz.ioc b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F412-8MHz/F412-8MHz.ioc new file mode 100644 index 0000000000..c326aad1aa --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F412-8MHz/F412-8MHz.ioc @@ -0,0 +1,172 @@ +#MicroXplorer Configuration settings - do not modify +Mcu.Family=STM32F4 +RCC.PLLSourceVirtual=RCC_PLLSOURCE_HSE +ProjectManager.MainLocation=Core/Src +PA6.Mode=Full_Duplex_Master +RCC.PLLQoutputFreq_Value=100000000 +ProjectManager.ProjectFileName=F412-8MHz.ioc +USART2.IPParameters=VirtualMode +RCC.CortexFreq_Value=100000000 +PA7.Mode=Full_Duplex_Master +ProjectManager.KeepUserCode=true +Mcu.UserName=STM32F412CEUx +PA10.Mode=Asynchronous +Mcu.PinsNb=17 +SPI1.VirtualType=VM_MASTER +PB10.Mode=I2C +ProjectManager.NoMain=false +SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +RCC.PLLCLKFreq_Value=100000000 +CAN1.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate,BS1,BS2 +RCC.FMPI2C1Freq_Value=50000000 +RCC.PLLQCLKFreq_Value=100000000 +CAN1.CalculateBaudRate=1041666 +RCC.VCOI2SInputFreq_Value=500000 +ProjectManager.functionlistsort= +PH1\ -\ OSC_OUT.Mode=HSE-External-Oscillator +PA11.Mode=CAN_Activate +ProjectManager.DefaultFWLocation=true +RCC.PLLI2SRCLKFreq_Value=48000000 +ProjectManager.DeletePrevious=true +USART1.IPParameters=VirtualMode +RCC.APB1CLKDivider=RCC_HCLK_DIV2 +PinOutPanel.RotationAngle=0 +RCC.FamilyName=M +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +ProjectManager.StackSize=0x400 +PA3.Mode=Asynchronous +Mcu.IP4=RCC +RCC.FCLKCortexFreq_Value=100000000 +Mcu.IP5=SPI1 +Mcu.IP2=I2C2 +NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.IP3=NVIC +Mcu.IP0=CAN1 +PA9.Mode=Asynchronous +Mcu.IP1=I2C1 +PH0\ -\ OSC_IN.Mode=HSE-External-Oscillator +PA12.Signal=CAN1_TX +CAN1.BS2=CAN_BS2_1TQ +Mcu.UserConstants= +PH0\ -\ OSC_IN.Signal=RCC_OSC_IN +CAN1.BS1=CAN_BS1_1TQ +ProjectManager.TargetToolchain=EWARM V8.32 +Mcu.ThirdPartyNb=0 +RCC.SDIOFreq_Value=100000000 +SPI1.Direction=SPI_DIRECTION_2LINES +RCC.HCLKFreq_Value=100000000 +Mcu.IPNb=10 +ProjectManager.PreviousToolchain= +RCC.APB2TimFreq_Value=100000000 +PA9.Signal=USART1_TX +PB6.Signal=I2C1_SCL +RCC.I2S1Freq_Value=48000000 +RCC.PLLRoutputFreq_Value=100000000 +PB6.Mode=I2C +SPI1.CalculateBaudRate=50.0 MBits/s +Mcu.Pin6=PA7 +Mcu.Pin7=PB10 +ProjectManager.RegisterCallBack= +Mcu.Pin8=PA9 +RCC.USBFreq_Value=100000000 +Mcu.Pin9=PA10 +RCC.AHBFreq_Value=100000000 +Mcu.Pin0=PH0 - OSC_IN +Mcu.Pin1=PH1 - OSC_OUT +GPIO.groupedBy= +Mcu.Pin2=PA2 +PB10.Signal=I2C2_SCL +Mcu.Pin3=PA3 +Mcu.Pin4=PA5 +RCC.VCOI2SOutputFreq_Value=96000000 +Mcu.Pin5=PA6 +PA5.Signal=SPI1_SCK +ProjectManager.ProjectBuild=false +RCC.HSE_VALUE=8000000 +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +VP_TIM2_VS_ControllerModeTrigger.Signal=TIM2_VS_ControllerModeTrigger +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PH1\ -\ OSC_OUT.Signal=RCC_OSC_OUT +PB3.Mode=I2C +board=custom +RCC.VCOOutputFreq_Value=200000000 +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true +ProjectManager.LastFirmware=true +ProjectManager.FirmwarePackage=STM32Cube FW_F4 V1.25.2 +MxDb.Version=DB.6.0.10 +RCC.APB2Freq_Value=100000000 +ProjectManager.BackupPrevious=false +MxCube.Version=6.1.2 +RCC.VCOInputFreq_Value=2000000 +RCC.PLLI2SPCLKFreq_Value=48000000 +SPI1.Mode=SPI_MODE_MASTER +RCC.RNGFreq_Value=100000000 +File.Version=6 +VP_SYS_VS_Systick.Mode=SysTick +PB7.Signal=I2C1_SDA +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.PLLRCLKFreq_Value=100000000 +NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false +ProjectManager.FreePins=false +RCC.IPParameters=AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,CortexFreq_Value,DFSDMAudioFreq_Value,DFSDMFreq_Value,FCLKCortexFreq_Value,FMPI2C1Freq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,I2S1Freq_Value,I2S2Freq_Value,PLLCLKFreq_Value,PLLI2SPCLKFreq_Value,PLLI2SQCLKFreq_Value,PLLI2SQoutputFreq_Value,PLLI2SRCLKFreq_Value,PLLI2SoutputFreq_Value,PLLM,PLLN,PLLQCLKFreq_Value,PLLQoutputFreq_Value,PLLRCLKFreq_Value,PLLRoutputFreq_Value,PLLSourceVirtual,PWRFreq_Value,RNGFreq_Value,SDIOFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,USBFreq_Value,VCOI2SInputFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value +ProjectManager.AskForMigrate=true +Mcu.Name=STM32F412C(E-G)Ux +RCC.PLLI2SQCLKFreq_Value=48000000 +RCC.PLLI2SoutputFreq_Value=48000000 +ProjectManager.HalAssertFull=false +PA2.Signal=USART2_TX +ProjectManager.ProjectName=F412-8MHz +ProjectManager.UnderRoot=false +Mcu.IP8=USART1 +Mcu.IP9=USART2 +Mcu.IP6=SYS +Mcu.IP7=TIM2 +ProjectManager.CoupleFile=false +PB3.Signal=I2C2_SDA +RCC.SYSCLKFreq_VALUE=100000000 +Mcu.Package=UFQFPN48 +PA6.Signal=SPI1_MISO +PA12.Mode=CAN_Activate +RCC.I2S2Freq_Value=48000000 +VP_TIM2_VS_ControllerModeTrigger.Mode=Trigger Mode +NVIC.ForceEnableDMAVector=true +KeepUserPlacement=false +USART2.VirtualMode=VM_ASYNC +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false +USART1.VirtualMode=VM_ASYNC +ProjectManager.CompilerOptimize=6 +ProjectManager.ToolChainLocation= +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +PB7.Mode=I2C +PA11.Signal=CAN1_RX +PA10.Signal=USART1_RX +ProjectManager.HeapSize=0x200 +Mcu.Pin15=VP_SYS_VS_Systick +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.Pin16=VP_TIM2_VS_ControllerModeTrigger +RCC.DFSDMFreq_Value=100000000 +Mcu.Pin13=PB6 +Mcu.Pin14=PB7 +ProjectManager.ComputerToolchain=false +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +Mcu.Pin11=PA12 +Mcu.Pin12=PB3 +RCC.PLLM=4 +RCC.PLLN=100 +Mcu.Pin10=PA11 +RCC.APB1TimFreq_Value=100000000 +PA2.Mode=Asynchronous +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.PWRFreq_Value=100000000 +RCC.PLLI2SQoutputFreq_Value=48000000 +RCC.DFSDMAudioFreq_Value=48000000 +RCC.APB1Freq_Value=50000000 +SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +CAN1.CalculateTimeBit=960.00 +ProjectManager.CustomerFirmwarePackage= +ProjectManager.DeviceId=STM32F412CEUx +ProjectManager.LibraryCopy=0 +CAN1.CalculateTimeQuantum=320.0 +PA3.Signal=USART2_RX +PA7.Signal=SPI1_MOSI +PA5.Mode=Full_Duplex_Master diff --git a/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F469-24MHz/F469-24MHz.ioc b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F469-24MHz/F469-24MHz.ioc new file mode 100644 index 0000000000..bd2648f35e --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F469-24MHz/F469-24MHz.ioc @@ -0,0 +1,238 @@ +#MicroXplorer Configuration settings - do not modify +Mcu.Family=STM32F4 +ProjectManager.MainLocation=Core/Src +PA6.Mode=Full_Duplex_Master +USART2.IPParameters=VirtualMode +RCC.CortexFreq_Value=180000000 +SPI3.Direction=SPI_DIRECTION_2LINES +SPI3.VirtualType=VM_MASTER +ProjectManager.KeepUserCode=true +Mcu.UserName=STM32F469BGTx +SPI1.VirtualType=VM_MASTER +SPI2.VirtualType=VM_MASTER +PB10.Mode=Full_Duplex_Master +CAN2.CalculateTimeBit=1066.66 +RCC.PLLCLKFreq_Value=180000000 +PC12.Signal=UART5_TX +PC10.Signal=SPI3_SCK +RCC.PLLQCLKFreq_Value=60000000 +ProjectManager.functionlistsort= +PA11.Mode=Device_Only +RCC.RTCFreq_Value=32000 +RCC.PLLDSIFreq_Value=480000000 +RCC.PLLI2SRCLKFreq_Value=96000000 +USART1.IPParameters=VirtualMode +PB13.Signal=CAN2_TX +RCC.SAIAFreq_Value=48000000 +PinOutPanel.RotationAngle=0 +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +ProjectManager.StackSize=0x400 +Mcu.IP4=NVIC +Mcu.IP5=RCC +RCC.FCLKCortexFreq_Value=180000000 +Mcu.IP2=I2C1 +NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.IP3=I2C2 +Mcu.IP0=CAN1 +Mcu.IP1=CAN2 +PA12.Signal=USB_OTG_FS_DP +Mcu.UserConstants= +RCC.LCDTFTFreq_Value=48000000 +Mcu.ThirdPartyNb=0 +RCC.SDIOFreq_Value=48000000 +SPI1.Direction=SPI_DIRECTION_2LINES +PH0/OSC_IN.Mode=HSE-External-Oscillator +RCC.HCLKFreq_Value=180000000 +Mcu.IPNb=14 +ProjectManager.PreviousToolchain= +RCC.APB2TimFreq_Value=180000000 +PB6.Signal=I2C1_SCL +SPI1.CalculateBaudRate=45.0 MBits/s +PB6.Mode=I2C +PH1/OSC_OUT.Signal=RCC_OSC_OUT +PI9.Mode=CAN_Activate +Mcu.Pin6=PC2 +Mcu.Pin7=PA2 +Mcu.Pin8=PA3 +Mcu.Pin9=PA5 +RCC.VCOSAIOutputFreq_Value=192000000 +RCC.AHBFreq_Value=180000000 +SPI2.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +Mcu.Pin0=PI9 +Mcu.Pin1=PF0 +GPIO.groupedBy= +Mcu.Pin2=PF1 +Mcu.Pin3=PH0/OSC_IN +Mcu.Pin4=PH1/OSC_OUT +Mcu.Pin5=PC1 +RCC.PLLSAIRCLKFreq_Value=96000000 +ProjectManager.ProjectBuild=false +RCC.HSE_VALUE=24000000 +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.IP10=UART5 +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true +Mcu.IP12=USART2 +Mcu.IP11=USART1 +ProjectManager.FirmwarePackage=STM32Cube FW_F4 V1.25.2 +MxDb.Version=DB.6.0.10 +Mcu.IP13=USB_OTG_FS +ProjectManager.BackupPrevious=false +RCC.VCOInputFreq_Value=1000000 +File.Version=6 +SPI2.CalculateBaudRate=22.5 MBits/s +PB7.Signal=I2C1_SDA +RCC.PLLRCLKFreq_Value=180000000 +NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PH1/OSC_OUT.Mode=HSE-External-Oscillator +ProjectManager.HalAssertFull=false +ProjectManager.ProjectName=F469-24MHz +RCC.MCO2PinFreq_Value=180000000 +Mcu.Package=LQFP208 +PA6.Signal=SPI1_MISO +PB12.Mode=CAN_Activate +SPI2.Mode=SPI_MODE_MASTER +CAN2.BS1=CAN_BS1_1TQ +CAN2.BS2=CAN_BS2_1TQ +SPI3.Mode=SPI_MODE_MASTER +USART2.VirtualMode=VM_ASYNC +ProjectManager.ToolChainLocation= +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +RCC.DSIFreq_Value=60000000 +PA10.Signal=USART1_RX +USB_OTG_FS.VirtualMode=Device_Only +UART5.IPParameters=VirtualMode +PC11.Mode=Full_Duplex_Master +RCC.PLLSAIP=RCC_PLLSAIP_DIV4 +RCC.APB2CLKDivider=RCC_HCLK_DIV2 +RCC.APB1TimFreq_Value=90000000 +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +SPI3.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +SPI2.Direction=SPI_DIRECTION_2LINES +PF0.Signal=I2C2_SDA +USB_OTG_FS.IPParameters=VirtualMode +PB13.Mode=CAN_Activate +PD6.Signal=SPI3_MOSI +RCC.SAIBFreq_Value=48000000 +SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +CAN1.CalculateTimeBit=1066.66 +ProjectManager.CustomerFirmwarePackage= +RCC.PLLSAIQCLKFreq_Value=48000000 +PA3.Signal=USART2_RX +CAN1.CalculateTimeQuantum=355.55555555555554 +PA5.Mode=Full_Duplex_Master +RCC.I2SFreq_Value=96000000 +CAN2.CalculateBaudRate=937500 +ProjectManager.ProjectFileName=F469-24MHz.ioc +PA7.Mode=Full_Duplex_Master +PH13.Signal=CAN1_TX +Mcu.PinsNb=28 +PA10.Mode=Asynchronous +ProjectManager.NoMain=false +SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +PC11.Signal=SPI3_MISO +CAN1.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate,BS1,BS2 +RCC.PLLRFreq_Value=180000000 +CAN1.CalculateBaudRate=937500 +CAN2.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate,BS1,BS2 +PC2.Signal=SPI2_MISO +PC10.Mode=Full_Duplex_Master +ProjectManager.DefaultFWLocation=true +PC2.Mode=Full_Duplex_Master +ProjectManager.DeletePrevious=true +UART5.VirtualMode=Asynchronous +RCC.APB1CLKDivider=RCC_HCLK_DIV4 +PD6.Mode=Full_Duplex_Master +RCC.FamilyName=M +RCC.DSITXEscFreq_Value=15000000 +PA3.Mode=Asynchronous +PF1.Mode=I2C +PA9.Mode=Asynchronous +CAN1.BS2=CAN_BS2_1TQ +CAN1.BS1=CAN_BS1_1TQ +ProjectManager.TargetToolchain=EWARM V8.32 +RCC.PLLDSIVCOFreq_Value=960000000 +PA9.Signal=USART1_TX +SPI2.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +ProjectManager.RegisterCallBack= +RCC.USBFreq_Value=48000000 +PH13.Mode=CAN_Activate +PB10.Signal=SPI2_SCK +RCC.VCOI2SOutputFreq_Value=192000000 +PD2.Mode=Asynchronous +RCC.USBCLockSelection=RCC_CLK48CLKSOURCE_PLLSAIP +PA5.Signal=SPI1_SCK +PC12.Mode=Asynchronous +RCC.PLLSAIPCLKFreq_Value=48000000 +board=custom +RCC.VCOOutputFreq_Value=360000000 +ProjectManager.LastFirmware=true +PI9.Signal=CAN1_RX +PH0/OSC_IN.Signal=RCC_OSC_IN +RCC.APB2Freq_Value=90000000 +SPI3.CalculateBaudRate=22.5 MBits/s +MxCube.Version=6.1.2 +SPI1.Mode=SPI_MODE_MASTER +SPI3.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +VP_SYS_VS_Systick.Mode=SysTick +RCC.EthernetFreq_Value=180000000 +CAN2.CalculateTimeQuantum=355.55555555555554 +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PF1.Signal=I2C2_SCL +ProjectManager.FreePins=false +RCC.IPParameters=AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2CLKDivider,APB2Freq_Value,APB2TimFreq_Value,CortexFreq_Value,DSIFreq_Value,DSITXEscFreq_Value,EthernetFreq_Value,FCLKCortexFreq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,I2SFreq_Value,LCDTFTFreq_Value,MCO2PinFreq_Value,PLLCLKFreq_Value,PLLDSIFreq_Value,PLLDSIVCOFreq_Value,PLLI2SQCLKFreq_Value,PLLI2SRCLKFreq_Value,PLLM,PLLN,PLLQ,PLLQCLKFreq_Value,PLLRCLKFreq_Value,PLLRFreq_Value,PLLSAIP,PLLSAIPCLKFreq_Value,PLLSAIQCLKFreq_Value,PLLSAIRCLKFreq_Value,RTCFreq_Value,RTCHSEDivFreq_Value,SAIAFreq_Value,SAIBFreq_Value,SDIOFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,USBCLockSelection,USBFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value,VCOSAIOutputFreq_Value +ProjectManager.AskForMigrate=true +Mcu.Name=STM32F469B(E-G-I)Tx +RCC.PLLI2SQCLKFreq_Value=48000000 +Mcu.Pin26=PB7 +Mcu.Pin27=VP_SYS_VS_Systick +RCC.RTCHSEDivFreq_Value=12000000 +PA2.Signal=USART2_TX +Mcu.Pin24=PD6 +ProjectManager.UnderRoot=false +Mcu.Pin25=PB6 +Mcu.IP8=SPI3 +Mcu.IP9=SYS +Mcu.IP6=SPI1 +Mcu.IP7=SPI2 +ProjectManager.CoupleFile=false +RCC.SYSCLKFreq_VALUE=180000000 +Mcu.Pin22=PC12 +Mcu.Pin23=PD2 +Mcu.Pin20=PC10 +Mcu.Pin21=PC11 +PA12.Mode=Device_Only +NVIC.ForceEnableDMAVector=true +KeepUserPlacement=false +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false +USART1.VirtualMode=VM_ASYNC +ProjectManager.CompilerOptimize=6 +PB7.Mode=I2C +PA11.Signal=USB_OTG_FS_DM +ProjectManager.HeapSize=0x200 +PF0.Mode=I2C +Mcu.Pin15=PA9 +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.Pin16=PA10 +Mcu.Pin13=PB12 +Mcu.Pin14=PB13 +Mcu.Pin19=PH13 +ProjectManager.ComputerToolchain=false +Mcu.Pin17=PA11 +Mcu.Pin18=PA12 +RCC.PLLQ=6 +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +Mcu.Pin11=PA7 +Mcu.Pin12=PB10 +RCC.PLLM=24 +RCC.PLLN=360 +Mcu.Pin10=PA6 +PA2.Mode=Asynchronous +PD2.Signal=UART5_RX +RCC.APB1Freq_Value=45000000 +ProjectManager.DeviceId=STM32F469BGTx +PC1.Signal=SPI2_MOSI +PB12.Signal=CAN2_RX +ProjectManager.LibraryCopy=0 +PC1.Mode=Full_Duplex_Master +PA7.Signal=SPI1_MOSI diff --git a/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F722-nucleo/F722-nucleo.ioc b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F722-nucleo/F722-nucleo.ioc new file mode 100644 index 0000000000..9a9de05626 --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F722-nucleo/F722-nucleo.ioc @@ -0,0 +1,297 @@ +#MicroXplorer Configuration settings - do not modify +Mcu.Family=STM32F7 +ProjectManager.MainLocation=Core/Src +RCC.MCOFreq_Value=72000000 +PH0-OSC_IN.Locked=true +I2C2.IPParameters=Timing +RCC.USART1Freq_Value=108000000 +PH0-OSC_IN.Signal=RCC_OSC_IN +RCC.SAI1Freq_Value=96000000 +USART2.IPParameters=VirtualMode-Asynchronous +RCC.CortexFreq_Value=216000000 +RCC.TIM17Freq_Value=72000000 +SPI3.Direction=SPI_DIRECTION_2LINES +SPI3.VirtualType=VM_MASTER +PG6.Signal=GPIO_Output +ProjectManager.KeepUserCode=true +Mcu.UserName=STM32F722ZETx +PD9.GPIOParameters=GPIO_Label +PG6.Locked=true +RCC.PLLCLKFreq_Value=216000000 +PC10.Signal=SPI3_SCK +PB14.GPIO_Label=LD3 [Red] +PG6.GPIO_Label=USB_PowerSwitchOn [STMPS2151STR_EN] +PA14.GPIO_Label=TCK +RCC.PLLQCLKFreq_Value=48000000 +RCC.SYSCLKSourceVirtual=RCC_SYSCLKSOURCE_PLLCLK +I2C2.Timing=0x20404768 +PA12.GPIOParameters=GPIO_Label +ProjectManager.functionlistsort= +PA9.GPIOParameters=GPIO_Label +PD8.Locked=true +PA11.GPIOParameters=GPIO_Label +PA11.Mode=Device_Only +RCC.RTCFreq_Value=32000 +PH0-OSC_IN.GPIOParameters=GPIO_Label +PB0.GPIO_Label=LD1 [Green] +RCC.PLLI2SRCLKFreq_Value=96000000 +RCC.USART2Freq_Value=54000000 +PC13.GPIO_Label=USER_Btn [B1] +PD9.Mode=Asynchronous +PinOutPanel.RotationAngle=0 +RCC.MCO1PinFreq_Value=16000000 +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +ProjectManager.StackSize=0x400 +SH.GPXTI13.0=GPIO_EXTI13 +USART3.VirtualMode-Asynchronous=VM_ASYNC +RCC.I2C3Freq_Value=54000000 +RCC.LPTIM1Freq_Value=54000000 +Mcu.IP4=SPI3 +RCC.FCLKCortexFreq_Value=216000000 +Mcu.IP5=SYS +Mcu.IP2=NVIC +NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:true\:false +Mcu.IP3=RCC +Mcu.IP0=CORTEX_M7 +PA12.Locked=true +Mcu.IP1=I2C2 +PA12.Signal=USB_OTG_FS_DP +Mcu.UserConstants= +RCC.SDMMCFreq_Value=216000000 +SH.GPXTI13.ConfNb=1 +Mcu.ThirdPartyNb=0 +RCC.SDIOFreq_Value=48000000 +RCC.HCLKFreq_Value=216000000 +Mcu.IPNb=9 +RCC.I2SClocksFreq_Value=48000000 +RCC.PLLI2SRoutputFreq_Value=96000000 +ProjectManager.PreviousToolchain= +RCC.APB2TimFreq_Value=216000000 +RCC.VcooutputI2S=48000000 +RCC.PLLRoutputFreq_Value=192000000 +PD8.GPIOParameters=GPIO_Label +PA8.GPIOParameters=GPIO_Label +Mcu.Pin6=PH1-OSC_OUT +RCC.SAI2Freq_Value=96000000 +Mcu.Pin7=PA2 +PD8.Signal=USART3_TX +Mcu.Pin8=PA3 +Mcu.Pin9=PB0 +RCC.VCOSAIOutputFreq_Value=192000000 +RCC.AHBFreq_Value=216000000 +PH0-OSC_IN.Mode=HSE-External-Oscillator +RCC.TIM2Freq_Value=72000000 +PH0-OSC_IN.GPIO_Label=MCO +Mcu.Pin0=PC13 +Mcu.Pin1=PC14-OSC32_IN +Mcu.Pin2=PC15-OSC32_OUT +Mcu.Pin3=PF0 +RCC.USART3Freq_Value=54000000 +Mcu.Pin4=PF1 +Mcu.Pin5=PH0-OSC_IN +ProjectManager.ProjectBuild=false +RCC.HSE_VALUE=8000000 +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:true\:false +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:true\:false +PB2.Signal=SPI3_MOSI +PA8.Locked=true +USART2.VirtualMode-Asynchronous=VM_ASYNC +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:true\:true +RCC.PLLMUL=RCC_PLL_MUL9 +ProjectManager.FirmwarePackage=STM32Cube FW_F7 V1.16.1 +MxDb.Version=DB.6.0.10 +PB0.GPIOParameters=GPIO_Label +ProjectManager.BackupPrevious=false +RCC.VCOInputFreq_Value=1000000 +PA14.Mode=Serial_Wire +File.Version=6 +PA10.GPIO_Label=USB_ID +PB3.GPIOParameters=GPIO_Label +PB7.Signal=GPIO_Output +PA8.Signal=USB_OTG_FS_SOF +RCC.PLLRCLKFreq_Value=192000000 +NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:true\:false +RCC.PLLI2SoutputFreq_Value=48000000 +ProjectManager.HalAssertFull=false +PB0.Locked=true +ProjectManager.ProjectName=F722-nucleo +RCC.TIM1Freq_Value=72000000 +PA13.GPIOParameters=GPIO_Label +RCC.PLLMCOFreq_Value=72000000 +PB7.GPIO_Label=LD2 [Blue] +PH1-OSC_OUT.Mode=HSE-External-Oscillator +RCC.MCO2PinFreq_Value=216000000 +Mcu.Package=LQFP144 +RCC.TIM15Freq_Value=72000000 +RCC.I2S2Freq_Value=48000000 +SPI3.Mode=SPI_MODE_MASTER +RCC.ADC34outputFreq_Value=72000000 +PA14.Locked=true +ProjectManager.ToolChainLocation= +RCC.LSI_VALUE=32000 +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +USART3.IPParameters=VirtualMode-Asynchronous +PA10.Signal=USB_OTG_FS_ID +USB_OTG_FS.VirtualMode=Device_Only +RCC.DFSDMFreq_Value=96000000 +PC11.Mode=Full_Duplex_Master +PB14.GPIOParameters=GPIO_Label +RCC.TIM16Freq_Value=72000000 +RCC.APB2CLKDivider=RCC_HCLK_DIV2 +RCC.APB1TimFreq_Value=108000000 +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:true\:false +SPI3.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate +PF0.Signal=I2C2_SDA +USB_OTG_FS.IPParameters=VirtualMode +RCC.PLLI2SQoutputFreq_Value=48000000 +RCC.DFSDMAudioFreq_Value=48000000 +ProjectManager.CustomerFirmwarePackage= +PC14-OSC32_IN.Locked=true +RCC.PLLSAIQCLKFreq_Value=96000000 +PB3.Locked=true +PA3.Signal=USART2_RX +PB3.GPIO_Label=SWO +RCC.I2SFreq_Value=96000000 +RCC.PLLQoutputFreq_Value=48000000 +ProjectManager.ProjectFileName=F722-nucleo.ioc +RCC.ADC12outputFreq_Value=72000000 +PG7.Locked=true +PG7.Signal=GPIO_Input +RCC.UART7Freq_Value=54000000 +PD9.GPIO_Label=STLK_TX [STM32F103CBT6_PA2] +Mcu.PinsNb=28 +ProjectManager.NoMain=false +PC13.Locked=true +PA9.GPIO_Label=USB_VBUS +PC13.Signal=GPXTI13 +PC11.Signal=SPI3_MISO +RCC.FMPI2C1Freq_Value=48000000 +RCC.VCOI2SInputFreq_Value=500000 +PC10.Mode=Full_Duplex_Master +PA11.GPIO_Label=USB_DM +ProjectManager.DefaultFWLocation=true +PD9.Signal=USART3_RX +ProjectManager.DeletePrevious=true +RCC.UART8Freq_Value=54000000 +PB14.Locked=true +RCC.APB1CLKDivider=RCC_HCLK_DIV4 +PC14-OSC32_IN.Signal=RCC_OSC32_IN +boardIOC=true +PA12.GPIO_Label=USB_DP +RCC.FamilyName=M +PD8.GPIO_Label=STLK_RX [STM32F103CBT6_PA3] +RCC.WatchDogFreq_Value=32000 +PA3.Mode=Asynchronous +PA13.Signal=SYS_JTMS-SWDIO +PF1.Mode=I2C +PA11.Locked=true +PA9.Mode=Activate_VBUS +PA8.GPIO_Label=USB_SOF [TP1] +PC15-OSC32_OUT.Locked=true +ProjectManager.TargetToolchain=EWARM V8.32 +RCC.USART6Freq_Value=108000000 +PB7.GPIOParameters=GPIO_Label +PA9.Signal=USB_OTG_FS_VBUS +RCC.I2S1Freq_Value=48000000 +RCC.VCOInputMFreq_Value=500000 +ProjectManager.RegisterCallBack= +RCC.USBFreq_Value=48000000 +RCC.PLLSAIoutputFreq_Value=96000000 +PC15-OSC32_OUT.Signal=RCC_OSC32_OUT +PD8.Mode=Asynchronous +RCC.VCOI2SOutputFreq_Value=192000000 +PB14.Signal=GPIO_Output +PG6.GPIOParameters=GPIO_Label +RCC.PLLSAIPCLKFreq_Value=96000000 +board=NUCLEO-F722ZE +RCC.VCOOutputFreq_Value=432000000 +ProjectManager.LastFirmware=true +RCC.VCOOutput2Freq_Value=8000000 +RCC.APB2Freq_Value=108000000 +RCC.TIM8Freq_Value=72000000 +RCC.UART4Freq_Value=54000000 +SPI3.CalculateBaudRate=27.0 MBits/s +MxCube.Version=6.1.1 +RCC.PRESCALERUSB=RCC_USBCLKSOURCE_PLL_DIV1_5 +RCC.I2C1Freq_Value=54000000 +RCC.PLLI2SPCLKFreq_Value=48000000 +PC13.GPIOParameters=GPIO_Label +PG7.GPIO_Label=USB_OverCurrent [STMPS2151STR_FAULT] +RCC.RNGFreq_Value=48000000 +PA10.GPIOParameters=GPIO_Label +VP_SYS_VS_Systick.Mode=SysTick +RCC.EthernetFreq_Value=8000000 +PH1-OSC_OUT.Signal=RCC_OSC_OUT +PA9.Locked=true +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:true\:false +PF1.Signal=I2C2_SCL +RCC.UART5Freq_Value=54000000 +PA13.Mode=Serial_Wire +ProjectManager.FreePins=false +RCC.IPParameters=48MHZClocksFreq_Value,ADC12outputFreq_Value,ADC34outputFreq_Value,AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2CLKDivider,APB2Freq_Value,APB2TimFreq_Value,CortexFreq_Value,DFSDMAudioFreq_Value,DFSDMFreq_Value,EthernetFreq_Value,FCLKCortexFreq_Value,FMPI2C1Freq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2S1Freq_Value,I2S2Freq_Value,I2SClocksFreq_Value,I2SFreq_Value,LPTIM1Freq_Value,LSI_VALUE,MCO1PinFreq_Value,MCO2PinFreq_Value,MCOFreq_Value,PLLCLKFreq_Value,PLLI2SPCLKFreq_Value,PLLI2SQCLKFreq_Value,PLLI2SQoutputFreq_Value,PLLI2SRCLKFreq_Value,PLLI2SRoutputFreq_Value,PLLI2SoutputFreq_Value,PLLM,PLLMCOFreq_Value,PLLMUL,PLLN,PLLQ,PLLQCLKFreq_Value,PLLQoutputFreq_Value,PLLRCLKFreq_Value,PLLRoutputFreq_Value,PLLSAIPCLKFreq_Value,PLLSAIQCLKFreq_Value,PLLSAIoutputFreq_Value,PRESCALERUSB,PWRFreq_Value,RNGFreq_Value,RTCFreq_Value,RTCHSEDivFreq_Value,SAI1Freq_Value,SAI2Freq_Value,SDIOFreq_Value,SDMMC2Freq_Value,SDMMCFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,SYSCLKSourceVirtual,TIM15Freq_Value,TIM16Freq_Value,TIM17Freq_Value,TIM1Freq_Value,TIM20Freq_Value,TIM2Freq_Value,TIM3Freq_Value,TIM8Freq_Value,UART4Freq_Value,UART5Freq_Value,UART7Freq_Value,UART8Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USART6Freq_Value,USBFreq_Value,VCOI2SInputFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOInputMFreq_Value,VCOOutput2Freq_Value,VCOOutputFreq_Value,VCOSAIOutputFreq_Value,VcooutputI2S,WatchDogFreq_Value +ProjectManager.AskForMigrate=true +Mcu.Name=STM32F722Z(C-E)Tx +RCC.PLLI2SQCLKFreq_Value=96000000 +Mcu.Pin26=PB7 +Mcu.Pin27=VP_SYS_VS_Systick +RCC.RTCHSEDivFreq_Value=4000000 +PA2.Signal=USART2_TX +PA13.GPIO_Label=TMS +Mcu.Pin24=PC11 +ProjectManager.UnderRoot=false +Mcu.Pin25=PB3 +Mcu.IP8=USB_OTG_FS +Mcu.IP6=USART2 +Mcu.IP7=USART3 +ProjectManager.CoupleFile=false +RCC.48MHZClocksFreq_Value=24000000 +PB3.Signal=SYS_JTDO-SWO +RCC.SYSCLKFreq_VALUE=216000000 +Mcu.Pin22=PA14 +Mcu.Pin23=PC10 +Mcu.Pin20=PA12 +Mcu.Pin21=PA13 +PA12.Mode=Device_Only +PA10.Locked=true +NVIC.ForceEnableDMAVector=true +KeepUserPlacement=false +PA14.GPIOParameters=GPIO_Label +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:true\:false +PA13.Locked=true +PB2.Mode=Full_Duplex_Master +ProjectManager.CompilerOptimize=6 +PA11.Signal=USB_OTG_FS_DM +PA14.Signal=SYS_JTCK-SWCLK +ProjectManager.HeapSize=0x200 +PF0.Mode=I2C +Mcu.Pin15=PG7 +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:true\:false +Mcu.Pin16=PA8 +Mcu.Pin13=PD9 +Mcu.Pin14=PG6 +Mcu.Pin19=PA11 +RCC.TIM20Freq_Value=72000000 +ProjectManager.ComputerToolchain=false +Mcu.Pin17=PA9 +RCC.HSI_VALUE=16000000 +Mcu.Pin18=PA10 +RCC.TIM3Freq_Value=72000000 +RCC.PLLQ=9 +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +Mcu.Pin11=PB14 +Mcu.Pin12=PD8 +RCC.PLLM=8 +RCC.PLLN=432 +Mcu.Pin10=PB2 +PB7.Locked=true +PA2.Mode=Asynchronous +RCC.PWRFreq_Value=96000000 +PA8.Mode=Activate_SOF_FS +RCC.I2C2Freq_Value=54000000 +PD9.Locked=true +RCC.APB1Freq_Value=54000000 +RCC.SDMMC2Freq_Value=216000000 +PB0.Signal=GPIO_Output +ProjectManager.DeviceId=STM32F722ZETx +PG7.GPIOParameters=GPIO_Label +ProjectManager.LibraryCopy=0 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F732-24MHz/F732-24MHz.ioc b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F732-24MHz/F732-24MHz.ioc new file mode 100644 index 0000000000..e4b1727c6f --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F732-24MHz/F732-24MHz.ioc @@ -0,0 +1,154 @@ +#MicroXplorer Configuration settings - do not modify +Mcu.Family=STM32F7 +ProjectManager.MainLocation=Core/Src +RCC.I2SFreq_Value=96000000 +PH0-OSC_IN.Locked=true +ProjectManager.ProjectFileName=F732-24MHz.ioc +PH0-OSC_IN.Signal=RCC_OSC_IN +RCC.SAI1Freq_Value=96000000 +ProjectManager.KeepUserCode=true +Mcu.UserName=STM32F732RETx +Mcu.PinsNb=21 +ProjectManager.NoMain=false +PC11.Locked=true +PC12.Locked=true +RCC.PLLCLKFreq_Value=96000000 +PC11.Signal=SPI3_MISO +PC12.Signal=SPI3_MOSI +CAN1.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate +RCC.PLLQCLKFreq_Value=96000000 +CAN1.CalculateBaudRate=333333 +ProjectManager.functionlistsort= +PC9.Locked=true +ProjectManager.DefaultFWLocation=true +RCC.PLLI2SRCLKFreq_Value=96000000 +ProjectManager.DeletePrevious=true +PB10.Locked=true +PB11.Signal=USART3_RX +PinOutPanel.RotationAngle=0 +RCC.FamilyName=M +ProjectManager.StackSize=0x400 +PA13.Signal=SYS_JTMS-SWDIO +Mcu.IP4=SYS +Mcu.IP2=NVIC +NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.IP3=RCC +Mcu.IP0=CAN1 +PA11.Locked=true +PA12.Locked=true +PA15.Locked=true +Mcu.IP1=CORTEX_M7 +PA12.Signal=USB_OTG_FS_DP +Mcu.UserConstants= +ProjectManager.TargetToolchain=EWARM V8.32 +RCC.SDMMCFreq_Value=16000000 +Mcu.ThirdPartyNb=0 +Mcu.IPNb=5 +ProjectManager.PreviousToolchain= +PB9.Mode=CAN_Activate +PB6.Signal=I2C1_SCL +PB9.Locked=true +Mcu.Pin6=PC9 +RCC.SAI2Freq_Value=96000000 +Mcu.Pin7=PA8 +ProjectManager.RegisterCallBack= +Mcu.Pin8=PA11 +RCC.USBFreq_Value=96000000 +Mcu.Pin9=PA12 +RCC.VCOSAIOutputFreq_Value=192000000 +RCC.PLLSAIoutputFreq_Value=96000000 +RCC.LSE_VALUE=32768 +PH0-OSC_IN.Mode=HSE-External-Oscillator +Mcu.Pin0=PH0-OSC_IN +Mcu.Pin1=PH1-OSC_OUT +GPIO.groupedBy= +Mcu.Pin2=PA2 +PB10.Signal=USART3_TX +Mcu.Pin3=PA3 +Mcu.Pin4=PB10 +RCC.VCOI2SOutputFreq_Value=192000000 +Mcu.Pin5=PB11 +ProjectManager.ProjectBuild=false +RCC.HSE_VALUE=25000000 +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PA8.Locked=true +RCC.PLLSAIPCLKFreq_Value=96000000 +board=custom +RCC.VCOOutputFreq_Value=192000000 +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true +ProjectManager.LastFirmware=true +ProjectManager.FirmwarePackage=STM32Cube FW_F7 V1.16.1 +MxDb.Version=DB.6.0.10 +ProjectManager.BackupPrevious=false +MxCube.Version=6.1.1 +RCC.VCOInputFreq_Value=1000000 +RCC.RNGFreq_Value=96000000 +File.Version=6 +VP_SYS_VS_Systick.Mode=SysTick +PH1-OSC_OUT.Locked=true +PH1-OSC_OUT.Signal=RCC_OSC_OUT +PB7.Signal=I2C1_SDA +PA8.Signal=I2C3_SCL +PB8.Locked=true +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PB6.Locked=true +NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false +ProjectManager.FreePins=false +RCC.IPParameters=FamilyName,HSE_VALUE,HSI_VALUE,I2SFreq_Value,LSE_VALUE,LSI_VALUE,PLLCLKFreq_Value,PLLI2SQCLKFreq_Value,PLLI2SRCLKFreq_Value,PLLQCLKFreq_Value,PLLSAIPCLKFreq_Value,PLLSAIQCLKFreq_Value,PLLSAIoutputFreq_Value,RNGFreq_Value,SAI1Freq_Value,SAI2Freq_Value,SDMMCFreq_Value,USBFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value,VCOSAIOutputFreq_Value +ProjectManager.AskForMigrate=true +Mcu.Name=STM32F732RETx +RCC.PLLI2SQCLKFreq_Value=96000000 +ProjectManager.HalAssertFull=false +PA2.Signal=USART2_TX +ProjectManager.ProjectName=F732-24MHz +ProjectManager.UnderRoot=false +ProjectManager.CoupleFile=false +PH1-OSC_OUT.Mode=HSE-External-Oscillator +PB3.Signal=SPI3_SCK +Mcu.Package=LQFP64 +PB9.Signal=CAN1_TX +Mcu.Pin20=VP_SYS_VS_Systick +PA3.Locked=true +NVIC.ForceEnableDMAVector=true +KeepUserPlacement=false +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PA13.Locked=true +PA14.Locked=true +ProjectManager.CompilerOptimize=6 +ProjectManager.ToolChainLocation= +RCC.LSI_VALUE=32000 +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +PA11.Signal=USB_OTG_FS_DM +PA14.Signal=SYS_JTCK-SWCLK +PA15.Signal=SPI3_NSS +ProjectManager.HeapSize=0x200 +Mcu.Pin15=PB3 +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.Pin16=PB6 +Mcu.Pin13=PC11 +Mcu.Pin14=PC12 +Mcu.Pin19=PB9 +ProjectManager.ComputerToolchain=false +Mcu.Pin17=PB7 +RCC.HSI_VALUE=16000000 +Mcu.Pin18=PB8 +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +Mcu.Pin11=PA14 +Mcu.Pin12=PA15 +PB8.Mode=CAN_Activate +Mcu.Pin10=PA13 +PB7.Locked=true +PB8.Signal=CAN1_RX +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PC9.Signal=I2C3_SDA +CAN1.CalculateTimeBit=3000.00 +ProjectManager.CustomerFirmwarePackage= +PB11.Locked=true +ProjectManager.DeviceId=STM32F732RETx +ProjectManager.LibraryCopy=0 +RCC.PLLSAIQCLKFreq_Value=96000000 +PB3.Locked=true +CAN1.CalculateTimeQuantum=1000.0 +PA3.Signal=USART2_RX +PA2.Locked=true diff --git a/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F732-no-xtal/F732-no-xtal.ioc b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F732-no-xtal/F732-no-xtal.ioc new file mode 100644 index 0000000000..174f775429 --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F732-no-xtal/F732-no-xtal.ioc @@ -0,0 +1,218 @@ +#MicroXplorer Configuration settings - do not modify +Mcu.Family=STM32F7 +ProjectManager.MainLocation=Core/Src +PH0-OSC_IN.Locked=true +RCC.USART1Freq_Value=108000000 +PH0-OSC_IN.Signal=RCC_OSC_IN +RCC.SAI1Freq_Value=192000000 +USART2.IPParameters=VirtualMode-Asynchronous +RCC.CortexFreq_Value=216000000 +SPI3.Direction=SPI_DIRECTION_2LINES +SPI3.VirtualType=VM_MASTER +ProjectManager.KeepUserCode=true +Mcu.UserName=STM32F732RETx +PB10.Mode=Asynchronous +PC12.Locked=true +RCC.PLLCLKFreq_Value=216000000 +PC12.Signal=SPI3_MOSI +RCC.PLLQCLKFreq_Value=48000000 +ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_CAN1_Init-CAN1-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true +PA11.Mode=Device_Only +PC9.Locked=true +RCC.PLLI2SRCLKFreq_Value=192000000 +RCC.USART2Freq_Value=54000000 +PB11.Signal=USART3_RX +PinOutPanel.RotationAngle=0 +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +ProjectManager.StackSize=0x400 +USART3.VirtualMode-Asynchronous=VM_ASYNC +RCC.I2C3Freq_Value=54000000 +Mcu.IP4=NVIC +Mcu.IP5=RCC +RCC.FCLKCortexFreq_Value=216000000 +Mcu.IP2=I2C1 +I2C1.IPParameters=Timing +NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.IP3=I2C3 +Mcu.IP0=CAN1 +PA12.Locked=true +Mcu.IP1=CORTEX_M7 +PA12.Signal=USB_OTG_FS_DP +Mcu.UserConstants= +RCC.SDMMCFreq_Value=216000000 +Mcu.ThirdPartyNb=0 +SPI3.VirtualNSS=VM_NSSHARD +RCC.HCLKFreq_Value=216000000 +Mcu.IPNb=11 +RCC.PLLI2SRoutputFreq_Value=192000000 +ProjectManager.PreviousToolchain= +RCC.APB2TimFreq_Value=216000000 +PB6.Signal=I2C1_SCL +PB6.Mode=I2C +Mcu.Pin6=PC9 +RCC.SAI2Freq_Value=192000000 +Mcu.Pin7=PA8 +Mcu.Pin8=PA11 +Mcu.Pin9=PA12 +RCC.VCOSAIOutputFreq_Value=384000000 +RCC.AHBFreq_Value=216000000 +Mcu.Pin0=PH0-OSC_IN +Mcu.Pin1=PH1-OSC_OUT +GPIO.groupedBy= +Mcu.Pin2=PA2 +Mcu.Pin3=PA3 +RCC.USART3Freq_Value=54000000 +Mcu.Pin4=PB10 +Mcu.Pin5=PB11 +I2C3.IPParameters=Timing +ProjectManager.ProjectBuild=false +RCC.HSE_VALUE=25000000 +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PB3.Mode=Full_Duplex_Master +PA8.Locked=true +USART2.VirtualMode-Asynchronous=VM_ASYNC +Mcu.IP10=USB_OTG_FS +PA15.Mode=NSS_Signal_Hard_Output +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true +ProjectManager.FirmwarePackage=STM32Cube FW_F7 V1.16.1 +MxDb.Version=DB.6.0.10 +ProjectManager.BackupPrevious=false +RCC.VCOInputFreq_Value=2000000 +File.Version=6 +PC9.Mode=I2C +PH1-OSC_OUT.Locked=true +PB7.Signal=I2C1_SDA +PB8.Locked=true +PA8.Signal=I2C3_SCL +PB6.Locked=true +NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false +ProjectManager.HalAssertFull=false +ProjectManager.ProjectName=F732-no-xtal +RCC.MCO2PinFreq_Value=216000000 +Mcu.Package=LQFP64 +PB9.Signal=CAN1_TX +SPI3.Mode=SPI_MODE_MASTER +PA14.Locked=true +ProjectManager.ToolChainLocation= +RCC.LSI_VALUE=32000 +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +USART3.IPParameters=VirtualMode-Asynchronous +USB_OTG_FS.VirtualMode=Device_Only +PA15.Signal=SPI3_NSS +PC11.Mode=Full_Duplex_Master +I2C3.Timing=0x20404768 +RCC.APB2CLKDivider=RCC_HCLK_DIV2 +RCC.PLLSourceVirtualString=RCC_PLLSOURCE_HSI +RCC.APB1TimFreq_Value=108000000 +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +SPI3.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,VirtualNSS +USB_OTG_FS.IPParameters=VirtualMode +CAN1.CalculateTimeBit=888.88 +ProjectManager.CustomerFirmwarePackage= +RCC.PLLSAIQCLKFreq_Value=192000000 +PB3.Locked=true +PA3.Signal=USART2_RX +CAN1.CalculateTimeQuantum=296.2962962962963 +PA2.Locked=true +RCC.I2SFreq_Value=192000000 +RCC.PLLQoutputFreq_Value=48000000 +ProjectManager.ProjectFileName=F732-no-xtal.ioc +Mcu.PinsNb=21 +ProjectManager.NoMain=false +PC11.Locked=true +PC11.Signal=SPI3_MISO +CAN1.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate,BS1,BS2 +CAN1.CalculateBaudRate=1125000 +ProjectManager.DefaultFWLocation=true +ProjectManager.DeletePrevious=true +RCC.APB1CLKDivider=RCC_HCLK_DIV4 +PB10.Locked=true +RCC.FamilyName=M +PA13.Signal=SYS_JTMS-SWDIO +PA3.Mode=Asynchronous +PA15.Locked=true +PA11.Locked=true +CAN1.BS2=CAN_BS2_1TQ +PB11.Mode=Asynchronous +CAN1.BS1=CAN_BS1_1TQ +ProjectManager.TargetToolchain=EWARM V8.32 +RCC.USART6Freq_Value=108000000 +PB9.Mode=CAN_Activate +I2C1.Timing=0x20404768 +PB9.Locked=true +ProjectManager.RegisterCallBack= +RCC.USBFreq_Value=48000000 +RCC.PLLSAIoutputFreq_Value=192000000 +RCC.LSE_VALUE=32768 +PB10.Signal=USART3_TX +RCC.VCOI2SOutputFreq_Value=384000000 +PC12.Mode=Full_Duplex_Master +RCC.PLLSAIPCLKFreq_Value=192000000 +board=custom +RCC.VCOOutputFreq_Value=432000000 +ProjectManager.LastFirmware=true +RCC.APB2Freq_Value=108000000 +RCC.UART4Freq_Value=54000000 +SPI3.CalculateBaudRate=27.0 MBits/s +MxCube.Version=6.1.1 +RCC.I2C1Freq_Value=54000000 +RCC.RNGFreq_Value=48000000 +VP_SYS_VS_Systick.Mode=SysTick +PH1-OSC_OUT.Signal=RCC_OSC_OUT +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.UART5Freq_Value=54000000 +ProjectManager.FreePins=false +RCC.IPParameters=AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2CLKDivider,APB2Freq_Value,APB2TimFreq_Value,CortexFreq_Value,FCLKCortexFreq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2SFreq_Value,LSE_VALUE,LSI_VALUE,MCO2PinFreq_Value,PLLCLKFreq_Value,PLLI2SQCLKFreq_Value,PLLI2SRCLKFreq_Value,PLLI2SRoutputFreq_Value,PLLM,PLLN,PLLQ,PLLQCLKFreq_Value,PLLQoutputFreq_Value,PLLSAIPCLKFreq_Value,PLLSAIQCLKFreq_Value,PLLSAIoutputFreq_Value,PLLSourceVirtualString,RNGFreq_Value,SAI1Freq_Value,SAI2Freq_Value,SDMMCFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,UART4Freq_Value,UART5Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USART6Freq_Value,USBFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value,VCOSAIOutputFreq_Value +ProjectManager.AskForMigrate=true +Mcu.Name=STM32F732RETx +RCC.PLLI2SQCLKFreq_Value=192000000 +PA2.Signal=USART2_TX +ProjectManager.UnderRoot=false +Mcu.IP8=USART2 +Mcu.IP9=USART3 +Mcu.IP6=SPI3 +Mcu.IP7=SYS +ProjectManager.CoupleFile=false +PB3.Signal=SPI3_SCK +RCC.SYSCLKFreq_VALUE=216000000 +Mcu.Pin20=VP_SYS_VS_Systick +PA3.Locked=true +PA12.Mode=Device_Only +NVIC.ForceEnableDMAVector=true +KeepUserPlacement=false +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PA13.Locked=true +ProjectManager.CompilerOptimize=6 +PB7.Mode=I2C +PA11.Signal=USB_OTG_FS_DM +PA14.Signal=SYS_JTCK-SWCLK +ProjectManager.HeapSize=0x200 +Mcu.Pin15=PB3 +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.Pin16=PB6 +Mcu.Pin13=PC11 +Mcu.Pin14=PC12 +Mcu.Pin19=PB9 +ProjectManager.ComputerToolchain=false +Mcu.Pin17=PB7 +RCC.HSI_VALUE=16000000 +Mcu.Pin18=PB8 +RCC.PLLQ=9 +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +Mcu.Pin11=PA14 +Mcu.Pin12=PA15 +RCC.PLLM=8 +PB8.Mode=CAN_Activate +RCC.PLLN=216 +Mcu.Pin10=PA13 +PB7.Locked=true +PA2.Mode=Asynchronous +PB8.Signal=CAN1_RX +PA8.Mode=I2C +PC9.Signal=I2C3_SDA +RCC.I2C2Freq_Value=54000000 +RCC.APB1Freq_Value=54000000 +PB11.Locked=true +ProjectManager.DeviceId=STM32F732RETx +ProjectManager.LibraryCopy=0 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F777-16MHz/F777-16MHz.ioc b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F777-16MHz/F777-16MHz.ioc new file mode 100644 index 0000000000..246dbaa6a2 --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/F777-16MHz/F777-16MHz.ioc @@ -0,0 +1,337 @@ +#MicroXplorer Configuration settings - do not modify +Mcu.Family=STM32F7 +ProjectManager.MainLocation=Src +I2C2.IPParameters=Timing +PA6.Mode=Full_Duplex_Master +RCC.USART1Freq_Value=108000000 +RCC.SAI1Freq_Value=96000000 +USART2.IPParameters=VirtualMode-Asynchronous +RCC.CortexFreq_Value=216000000 +SPI3.Direction=SPI_DIRECTION_2LINES +SPI3.VirtualType=VM_MASTER +ProjectManager.KeepUserCode=true +Mcu.UserName=STM32F777BITx +SPI1.VirtualType=VM_MASTER +SPI2.VirtualType=VM_MASTER +PB10.Mode=Asynchronous +CAN2.CalculateTimeBit=888.88 +RCC.PLLCLKFreq_Value=216000000 +PC12.Signal=SDMMC1_CK +PC10.Signal=SDMMC1_D2 +RCC.PLLQCLKFreq_Value=48000000 +I2C2.Timing=0x20404768 +ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_CAN1_Init-CAN1-false-HAL-true,4-MX_CAN2_Init-CAN2-false-HAL-true,6-MX_I2C1_Init-I2C1-false-HAL-true,7-MX_I2C2_Init-I2C2-false-HAL-true,8-MX_I2C3_Init-I2C3-false-HAL-true,9-MX_I2C4_Init-I2C4-false-HAL-true,10-MX_SDMMC1_SD_Init-SDMMC1-false-HAL-true,11-MX_SPI1_Init-SPI1-false-HAL-true,12-MX_SPI2_Init-SPI2-false-HAL-true,13-MX_SPI3_Init-SPI3-false-HAL-true,14-MX_UART4_Init-UART4-false-HAL-true,15-MX_UART5_Init-UART5-false-HAL-true,16-MX_UART7_Init-UART7-false-HAL-true,17-MX_UART8_Init-UART8-false-HAL-true,18-MX_USART1_UART_Init-USART1-false-HAL-true,19-MX_USART2_UART_Init-USART2-false-HAL-true,20-MX_USART3_UART_Init-USART3-false-HAL-true,21-MX_USART6_UART_Init-USART6-false-HAL-true,22-MX_USB_OTG_FS_PCD_Init-USB_OTG_FS-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true +PA11.Mode=Device_Only +PA0/WKUP.Signal=UART4_TX +RCC.PLLI2SRCLKFreq_Value=96000000 +RCC.USART2Freq_Value=54000000 +USART1.IPParameters=VirtualMode-Asynchronous +PB11.Signal=USART3_RX +PB15.Signal=USART1_RX +PB13.Signal=CAN2_TX +PinOutPanel.RotationAngle=0 +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +ProjectManager.StackSize=0x400 +USART3.VirtualMode-Asynchronous=VM_ASYNC +RCC.I2C3Freq_Value=54000000 +RCC.LPTIM1Freq_Value=54000000 +Mcu.IP4=I2C2 +Mcu.IP5=I2C3 +RCC.FCLKCortexFreq_Value=216000000 +Mcu.IP2=CORTEX_M7 +I2C1.IPParameters=Timing +NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.IP3=I2C1 +Mcu.IP0=CAN1 +Mcu.IP1=CAN2 +PA12.Signal=USB_OTG_FS_DP +Mcu.UserConstants= +PF7.Signal=UART7_TX +RCC.LCDTFTFreq_Value=48000000 +RCC.SDMMCFreq_Value=48000000 +Mcu.ThirdPartyNb=0 +I2C4.Timing=0x20404768 +SPI1.Direction=SPI_DIRECTION_2LINES +PH0/OSC_IN.Mode=HSE-External-Oscillator +RCC.HCLKFreq_Value=216000000 +RCC.I2C4Freq_Value=54000000 +Mcu.IPNb=23 +RCC.PLLI2SRoutputFreq_Value=96000000 +ProjectManager.PreviousToolchain= +RCC.APB2TimFreq_Value=216000000 +PB6.Signal=I2C1_SCL +RCC.SPDIFRXFreq_Value=96000000 +PC7.Signal=USART6_RX +PH1/OSC_OUT.Signal=RCC_OSC_OUT +PB6.Mode=I2C +SPI1.CalculateBaudRate=54.0 MBits/s +PI9.Mode=CAN_Activate +Mcu.Pin6=PH1/OSC_OUT +RCC.SAI2Freq_Value=96000000 +Mcu.Pin7=PC1 +USART6.VirtualMode-Asynchronous=VM_ASYNC +Mcu.Pin8=PC2 +Mcu.Pin9=PA0/WKUP +RCC.VCOSAIOutputFreq_Value=192000000 +PE1.Signal=UART8_TX +RCC.AHBFreq_Value=216000000 +SPI2.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +Mcu.Pin0=PI9 +Mcu.Pin1=PF0 +GPIO.groupedBy= +Mcu.Pin2=PF1 +Mcu.Pin3=PF6 +RCC.USART3Freq_Value=54000000 +Mcu.Pin4=PF7 +Mcu.Pin5=PH0/OSC_IN +I2C3.IPParameters=Timing +RCC.PLLSAIRCLKFreq_Value=96000000 +ProjectManager.ProjectBuild=false +RCC.HSE_VALUE=16000000 +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PB3.Mode=Full_Duplex_Master +PB2.Signal=SPI3_MOSI +Mcu.IP10=SPI1 +USART2.VirtualMode-Asynchronous=VM_ASYNC +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true +Mcu.IP12=SPI3 +Mcu.IP11=SPI2 +Mcu.IP18=USART1 +ProjectManager.FirmwarePackage=STM32Cube FW_F7 V1.16.2 +Mcu.IP17=UART8 +MxDb.Version=DB.6.0.10 +Mcu.IP19=USART2 +Mcu.IP14=UART4 +PB4.Mode=Full_Duplex_Master +Mcu.IP13=SYS +Mcu.IP16=UART7 +ProjectManager.BackupPrevious=false +Mcu.IP15=UART5 +RCC.VCOInputFreq_Value=1000000 +PB14.Mode=Asynchronous +PB5.Mode=Asynchronous +File.Version=6 +PC9.Mode=SD_4_bits_Wide_bus +SPI2.CalculateBaudRate=27.0 MBits/s +PB7.Signal=I2C1_SDA +Mcu.IP21=USART6 +PA8.Signal=RCC_MCO_1 +Mcu.IP20=USART3 +Mcu.IP22=USB_OTG_FS +NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PH1/OSC_OUT.Mode=HSE-External-Oscillator +ProjectManager.HalAssertFull=false +ProjectManager.ProjectName=F777-16MHz +PF15.Mode=I2C +PH7.Mode=I2C +RCC.MCO2PinFreq_Value=216000000 +Mcu.Package=LQFP208 +PB9.Signal=UART5_TX +RCC.SDMMCClockSelection=RCC_SDMMC1CLKSOURCE_CLK48 +PA6.Signal=SPI1_MISO +PB12.Mode=CAN_Activate +SPI2.Mode=SPI_MODE_MASTER +CAN2.BS1=CAN_BS1_1TQ +CAN2.BS2=CAN_BS2_1TQ +SPI3.Mode=SPI_MODE_MASTER +ProjectManager.ToolChainLocation= +RCC.LSI_VALUE=32000 +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +USART3.IPParameters=VirtualMode-Asynchronous +USB_OTG_FS.VirtualMode=Device_Only +RCC.DFSDMFreq_Value=108000000 +PC11.Mode=SD_4_bits_Wide_bus +PH7.Signal=I2C3_SCL +I2C3.Timing=0x20404768 +RCC.APB2CLKDivider=RCC_HCLK_DIV2 +RCC.CECFreq_Value=32786.88524590164 +PF14.Signal=I2C4_SCL +RCC.APB1TimFreq_Value=108000000 +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +SPI3.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +SPI2.Direction=SPI_DIRECTION_2LINES +PF0.Signal=I2C2_SDA +USB_OTG_FS.IPParameters=VirtualMode +PB13.Mode=CAN_Activate +RCC.DFSDMAudioFreq_Value=96000000 +PH8.Mode=I2C +SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +CAN1.CalculateTimeBit=888.88 +ProjectManager.CustomerFirmwarePackage= +RCC.PLLSAIQCLKFreq_Value=96000000 +PB4.Signal=SPI3_MISO +PA3.Signal=USART2_RX +CAN1.CalculateTimeQuantum=296.2962962962963 +PA5.Mode=Full_Duplex_Master +RCC.I2SFreq_Value=96000000 +CAN2.CalculateBaudRate=1125000 +RCC.PLLQoutputFreq_Value=48000000 +ProjectManager.ProjectFileName=F777-16MHz.ioc +PA7.Mode=Full_Duplex_Master +PH13.Signal=CAN1_TX +RCC.UART7Freq_Value=54000000 +Mcu.PinsNb=49 +ProjectManager.NoMain=false +SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +USART6.IPParameters=VirtualMode-Asynchronous +PC11.Signal=SDMMC1_D3 +CAN1.IPParameters=CalculateTimeQuantum,BS1,BS2,CalculateTimeBit,CalculateBaudRate +RCC.PLLRFreq_Value=216000000 +CAN2.IPParameters=CalculateTimeQuantum,BS1,BS2,CalculateTimeBit,CalculateBaudRate +CAN1.CalculateBaudRate=1125000 +PE1.Mode=Asynchronous +PC8.Signal=SDMMC1_D0 +PC2.Signal=SPI2_MISO +PC6.Signal=USART6_TX +PC10.Mode=SD_4_bits_Wide_bus +ProjectManager.DefaultFWLocation=true +PC2.Mode=Full_Duplex_Master +ProjectManager.DeletePrevious=true +RCC.UART8Freq_Value=54000000 +RCC.APB1CLKDivider=RCC_HCLK_DIV4 +RCC.FamilyName=M +USART1.VirtualMode-Asynchronous=VM_ASYNC +PA3.Mode=Asynchronous +PF7.Mode=Asynchronous +PF1.Mode=I2C +PA9.Mode=Full_Duplex_Master +CAN1.BS2=CAN_BS2_1TQ +PF6.Signal=UART7_RX +PB11.Mode=Asynchronous +CAN1.BS1=CAN_BS1_1TQ +ProjectManager.TargetToolchain=EWARM V8.32 +RCC.USART6Freq_Value=108000000 +PH8.Signal=I2C3_SDA +PC6.Mode=Asynchronous +PB9.Mode=Asynchronous +PA9.Signal=SPI2_SCK +I2C1.Timing=0x20404768 +SPI2.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +ProjectManager.RegisterCallBack= +RCC.USBFreq_Value=48000000 +PH13.Mode=CAN_Activate +RCC.PLLSAIoutputFreq_Value=96000000 +RCC.LSE_VALUE=32768 +PA1.Signal=UART4_RX +Mcu.Pin48=VP_SYS_VS_Systick +Mcu.Pin46=PE0 +Mcu.Pin47=PE1 +PA0/WKUP.Mode=Asynchronous +PB10.Signal=USART3_TX +RCC.VCOI2SOutputFreq_Value=192000000 +PB14.Signal=USART1_TX +PD2.Mode=SD_4_bits_Wide_bus +Mcu.Pin40=PB3 +PA5.Signal=SPI1_SCK +Mcu.Pin41=PB4 +Mcu.Pin44=PB7 +PC12.Mode=SD_4_bits_Wide_bus +Mcu.Pin45=PB9 +Mcu.Pin42=PB5 +RCC.PLLSAIPCLKFreq_Value=96000000 +board=custom +Mcu.Pin43=PB6 +RCC.VCOOutputFreq_Value=432000000 +ProjectManager.LastFirmware=true +PI9.Signal=CAN1_RX +PB15.Mode=Asynchronous +PH0/OSC_IN.Signal=RCC_OSC_IN +RCC.APB2Freq_Value=108000000 +PA1.Mode=Asynchronous +RCC.UART4Freq_Value=54000000 +SPI3.CalculateBaudRate=27.0 MBits/s +MxCube.Version=6.1.2 +Mcu.Pin37=PC11 +Mcu.Pin38=PC12 +Mcu.Pin35=PH13 +RCC.I2C1Freq_Value=54000000 +Mcu.Pin36=PC10 +RCC.PLLI2SPCLKFreq_Value=96000000 +SPI1.Mode=SPI_MODE_MASTER +Mcu.Pin39=PD2 +PF14.Mode=I2C +RCC.RNGFreq_Value=48000000 +Mcu.Pin30=PC9 +SPI3.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +VP_SYS_VS_Systick.Mode=SysTick +RCC.EthernetFreq_Value=216000000 +CAN2.CalculateTimeQuantum=296.2962962962963 +Mcu.Pin33=PA11 +Mcu.Pin34=PA12 +Mcu.Pin31=PA8 +Mcu.Pin32=PA9 +PF15.Signal=I2C4_SDA +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PF1.Signal=I2C2_SCL +RCC.UART5Freq_Value=54000000 +ProjectManager.FreePins=false +RCC.IPParameters=AHBFreq_Value,APB1CLKDivider,APB1Freq_Value,APB1TimFreq_Value,APB2CLKDivider,APB2Freq_Value,APB2TimFreq_Value,CECFreq_Value,CortexFreq_Value,DFSDMAudioFreq_Value,DFSDMFreq_Value,EthernetFreq_Value,FCLKCortexFreq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2C4Freq_Value,I2SFreq_Value,LCDTFTFreq_Value,LPTIM1Freq_Value,LSE_VALUE,LSI_VALUE,MCO2PinFreq_Value,PLLCLKFreq_Value,PLLI2SPCLKFreq_Value,PLLI2SQCLKFreq_Value,PLLI2SRCLKFreq_Value,PLLI2SRoutputFreq_Value,PLLN,PLLQ,PLLQCLKFreq_Value,PLLQoutputFreq_Value,PLLRFreq_Value,PLLSAIPCLKFreq_Value,PLLSAIQCLKFreq_Value,PLLSAIRCLKFreq_Value,PLLSAIoutputFreq_Value,RNGFreq_Value,SAI1Freq_Value,SAI2Freq_Value,SDMMC2Freq_Value,SDMMCClockSelection,SDMMCFreq_Value,SPDIFRXFreq_Value,SYSCLKFreq_VALUE,SYSCLKSource,UART4Freq_Value,UART5Freq_Value,UART7Freq_Value,UART8Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USART6Freq_Value,USBFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value,VCOSAIOutputFreq_Value +ProjectManager.AskForMigrate=false +Mcu.Name=STM32F777BITx +PE0.Signal=UART8_RX +RCC.PLLI2SQCLKFreq_Value=96000000 +Mcu.Pin26=PB15 +Mcu.Pin27=PC6 +PA2.Signal=USART2_TX +Mcu.Pin24=PB13 +ProjectManager.UnderRoot=false +Mcu.Pin25=PB14 +Mcu.IP8=RCC +Mcu.IP9=SDMMC1 +Mcu.Pin28=PC7 +Mcu.IP6=I2C4 +PC8.Mode=SD_4_bits_Wide_bus +Mcu.Pin29=PC8 +Mcu.IP7=NVIC +ProjectManager.CoupleFile=false +PB3.Signal=SPI3_SCK +RCC.SYSCLKFreq_VALUE=216000000 +PB5.Signal=UART5_RX +Mcu.Pin22=PH8 +Mcu.Pin23=PB12 +Mcu.Pin20=PB11 +Mcu.Pin21=PH7 +PA12.Mode=Device_Only +NVIC.ForceEnableDMAVector=true +KeepUserPlacement=false +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PB2.Mode=Full_Duplex_Master +ProjectManager.CompilerOptimize=6 +PB7.Mode=I2C +PA11.Signal=USB_OTG_FS_DM +ProjectManager.HeapSize=0x200 +PF0.Mode=I2C +Mcu.Pin15=PA7 +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.Pin16=PB2 +Mcu.Pin13=PA5 +Mcu.Pin14=PA6 +Mcu.Pin19=PB10 +PF6.Mode=Asynchronous +ProjectManager.ComputerToolchain=false +Mcu.Pin17=PF14 +RCC.HSI_VALUE=16000000 +Mcu.Pin18=PF15 +RCC.PLLQ=9 +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +Mcu.Pin11=PA2 +Mcu.Pin12=PA3 +RCC.PLLN=432 +Mcu.Pin10=PA1 +PA2.Mode=Asynchronous +PA8.Mode=Clock-out-1 +PC9.Signal=SDMMC1_D1 +PC7.Mode=Asynchronous +PD2.Signal=SDMMC1_CMD +RCC.I2C2Freq_Value=54000000 +RCC.APB1Freq_Value=54000000 +RCC.SDMMC2Freq_Value=216000000 +ProjectManager.DeviceId=STM32F777BITx +PC1.Signal=SPI2_MOSI +PB12.Signal=CAN2_RX +PE0.Mode=Asynchronous +ProjectManager.LibraryCopy=0 +I2C4.IPParameters=Timing +PC1.Mode=Full_Duplex_Master +PA7.Signal=SPI1_MOSI diff --git a/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/G4-24MHz/G4-24MHz.ioc b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/G4-24MHz/G4-24MHz.ioc new file mode 100644 index 0000000000..dc15edbba2 --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/G4-24MHz/G4-24MHz.ioc @@ -0,0 +1,167 @@ +#MicroXplorer Configuration settings - do not modify +Mcu.Family=STM32G4 +RCC.PLLSourceVirtual=RCC_PLLSOURCE_HSE +ProjectManager.MainLocation=Core/Src +RCC.I2SFreq_Value=168000000 +RCC.PLLQoutputFreq_Value=42000000 +RCC.USART1Freq_Value=168000000 +ProjectManager.ProjectFileName=G4-24MHz.ioc +RCC.SAI1Freq_Value=168000000 +RCC.CortexFreq_Value=168000000 +ProjectManager.KeepUserCode=true +Mcu.PinsNb=16 +Mcu.UserName=STM32G474CETx +ProjectManager.NoMain=false +ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_FDCAN2_Init-FDCAN2-false-HAL-true,4-MX_FDCAN3_Init-FDCAN3-false-HAL-true +RCC.EXTERNAL_CLOCK_VALUE=12288000 +ProjectManager.DefaultFWLocation=true +RCC.USART2Freq_Value=168000000 +ProjectManager.DeletePrevious=true +PF1-OSC_OUT.Locked=true +SH.S_TIM1_CH1.ConfNb=1 +PB14.Locked=true +RCC.QSPIFreq_Value=168000000 +PB15.Signal=SPI2_MOSI +PB13.Signal=SPI2_SCK +PinOutPanel.RotationAngle=0 +RCC.FamilyName=M +RCC.MCO1PinFreq_Value=16000000 +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +ProjectManager.StackSize=0x400 +RCC.I2C3Freq_Value=168000000 +RCC.LPTIM1Freq_Value=168000000 +PA13.Signal=SYS_JTMS-SWDIO +Mcu.IP4=SYS +RCC.FCLKCortexFreq_Value=168000000 +Mcu.IP2=NVIC +NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.IP3=RCC +Mcu.IP0=FDCAN2 +Mcu.IP1=FDCAN3 +SH.S_TIM1_CH1.0=TIM1_CH1 +Mcu.UserConstants= +ProjectManager.TargetToolchain=EWARM V8.32 +Mcu.ThirdPartyNb=0 +RCC.HCLKFreq_Value=168000000 +RCC.I2C4Freq_Value=168000000 +Mcu.IPNb=5 +ProjectManager.PreviousToolchain= +RCC.APB2TimFreq_Value=168000000 +PA9.Signal=USART1_TX +PB6.Signal=FDCAN2_TX +PB6.Mode=FDCAN_Activate +Mcu.Pin6=PA9 +Mcu.Pin7=PA10 +ProjectManager.RegisterCallBack= +Mcu.Pin8=PA13 +RCC.USBFreq_Value=42000000 +Mcu.Pin9=PA14 +RCC.LSE_VALUE=32768 +RCC.AHBFreq_Value=168000000 +PB13.Locked=true +Mcu.Pin0=PF0-OSC_IN +Mcu.Pin1=PF1-OSC_OUT +PF0-OSC_IN.Mode=HSE-External-Oscillator +GPIO.groupedBy= +Mcu.Pin2=PB13 +Mcu.Pin3=PB14 +RCC.USART3Freq_Value=168000000 +Mcu.Pin4=PB15 +PB14.Signal=SPI2_MISO +Mcu.Pin5=PA8 +ProjectManager.ProjectBuild=false +RCC.HSE_VALUE=12000000 +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PB3.Mode=FDCAN_Activate +PA8.Locked=true +board=custom +RCC.VCOOutputFreq_Value=336000000 +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true +RCC.ADC12Freq_Value=168000000 +ProjectManager.LastFirmware=true +ProjectManager.FirmwarePackage=STM32Cube FW_G4 V1.3.0 +RCC.ADC345Freq_Value=168000000 +MxDb.Version=DB.6.0.10 +RCC.APB2Freq_Value=168000000 +RCC.UART4Freq_Value=168000000 +PB4.Mode=FDCAN_Activate +ProjectManager.BackupPrevious=false +MxCube.Version=6.1.1 +RCC.VCOInputFreq_Value=6000000 +RCC.I2C1Freq_Value=168000000 +VP_SYS_VS_DBSignals.Signal=SYS_VS_DBSignals +PF0-OSC_IN.Locked=true +RCC.FDCANFreq_Value=42000000 +RCC.RNGFreq_Value=42000000 +PB5.Mode=FDCAN_Activate +File.Version=6 +VP_SYS_VS_Systick.Mode=SysTick +VP_SYS_VS_DBSignals.Mode=DisableDeadBatterySignals +PA9.Locked=true +PA8.Signal=S_TIM1_CH1 +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.PLLRCLKFreq_Value=168000000 +PB6.Locked=true +NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.UART5Freq_Value=168000000 +ProjectManager.FreePins=false +RCC.IPParameters=ADC12Freq_Value,ADC345Freq_Value,AHBFreq_Value,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,CRSFreq_Value,CortexFreq_Value,EXTERNAL_CLOCK_VALUE,FCLKCortexFreq_Value,FDCANCLockSelection,FDCANFreq_Value,FamilyName,HCLKFreq_Value,HRTIM1Freq_Value,HSE_VALUE,HSI48_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2C4Freq_Value,I2SFreq_Value,LPTIM1Freq_Value,LPUART1Freq_Value,LSCOPinFreq_Value,LSE_VALUE,LSI_VALUE,MCO1PinFreq_Value,PLLM,PLLN,PLLPoutputFreq_Value,PLLQ,PLLQoutputFreq_Value,PLLRCLKFreq_Value,PLLSourceVirtual,PWRFreq_Value,QSPIFreq_Value,RNGFreq_Value,SAI1Freq_Value,SYSCLKFreq_VALUE,SYSCLKSource,UART4Freq_Value,UART5Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USBFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value +ProjectManager.AskForMigrate=true +Mcu.Name=STM32G474C(B-C-E)Tx +ProjectManager.HalAssertFull=false +RCC.CRSFreq_Value=48000000 +ProjectManager.ProjectName=G4-24MHz +ProjectManager.UnderRoot=false +ProjectManager.CoupleFile=false +PB4.Locked=true +PB3.Signal=FDCAN3_RX +RCC.SYSCLKFreq_VALUE=168000000 +Mcu.Package=LQFP48 +PB5.Signal=FDCAN2_RX +PA10.Locked=true +NVIC.ForceEnableDMAVector=true +KeepUserPlacement=false +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PA14.Locked=true +PA13.Locked=true +ProjectManager.CompilerOptimize=6 +ProjectManager.ToolChainLocation= +RCC.LSI_VALUE=32000 +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +RCC.LSCOPinFreq_Value=32000 +PA10.Signal=USART1_RX +PA14.Signal=SYS_JTCK-SWCLK +ProjectManager.HeapSize=0x200 +Mcu.Pin15=VP_SYS_VS_DBSignals +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.Pin13=PB6 +Mcu.Pin14=VP_SYS_VS_Systick +ProjectManager.ComputerToolchain=false +RCC.HSI_VALUE=16000000 +RCC.PLLQ=RCC_PLLQ_DIV8 +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +Mcu.Pin11=PB4 +Mcu.Pin12=PB5 +RCC.PLLM=RCC_PLLM_DIV2 +RCC.PLLN=56 +RCC.PLLPoutputFreq_Value=168000000 +Mcu.Pin10=PB3 +RCC.APB1TimFreq_Value=168000000 +RCC.FDCANCLockSelection=RCC_FDCANCLKSOURCE_PLL +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.PWRFreq_Value=168000000 +RCC.LPUART1Freq_Value=168000000 +PF0-OSC_IN.Signal=RCC_OSC_IN +PF1-OSC_OUT.Mode=HSE-External-Oscillator +RCC.I2C2Freq_Value=168000000 +RCC.APB1Freq_Value=168000000 +ProjectManager.CustomerFirmwarePackage= +ProjectManager.DeviceId=STM32G474CETx +PF1-OSC_OUT.Signal=RCC_OSC_OUT +ProjectManager.LibraryCopy=0 +RCC.HSI48_VALUE=48000000 +PB4.Signal=FDCAN3_TX +PB3.Locked=true +PB15.Locked=true +RCC.HRTIM1Freq_Value=168000000 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/G4-no-xtal/G4-no-xtal.ioc b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/G4-no-xtal/G4-no-xtal.ioc new file mode 100644 index 0000000000..4214a2eeee --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/G4-no-xtal/G4-no-xtal.ioc @@ -0,0 +1,166 @@ +#MicroXplorer Configuration settings - do not modify +Mcu.Family=STM32G4 +ProjectManager.MainLocation=Core/Src +RCC.I2SFreq_Value=170000000 +RCC.USART1Freq_Value=170000000 +RCC.PLLQoutputFreq_Value=56666666.666666664 +ProjectManager.ProjectFileName=G4-no-xtal.ioc +RCC.SAI1Freq_Value=170000000 +RCC.CortexFreq_Value=170000000 +ProjectManager.KeepUserCode=true +Mcu.UserName=STM32G474CETx +Mcu.PinsNb=16 +ProjectManager.NoMain=false +ProjectManager.functionlistsort= +RCC.EXTERNAL_CLOCK_VALUE=12288000 +ProjectManager.DefaultFWLocation=true +RCC.USART2Freq_Value=170000000 +ProjectManager.DeletePrevious=true +PF1-OSC_OUT.Locked=true +SH.S_TIM1_CH1.ConfNb=1 +PB14.Locked=true +RCC.QSPIFreq_Value=170000000 +PB15.Signal=SPI2_MOSI +PB13.Signal=SPI2_SCK +PinOutPanel.RotationAngle=0 +RCC.FamilyName=M +RCC.MCO1PinFreq_Value=16000000 +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +ProjectManager.StackSize=0x400 +RCC.I2C3Freq_Value=170000000 +RCC.LPTIM1Freq_Value=170000000 +PA13.Signal=SYS_JTMS-SWDIO +Mcu.IP4=SYS +RCC.FCLKCortexFreq_Value=170000000 +Mcu.IP2=NVIC +NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.IP3=RCC +Mcu.IP0=FDCAN2 +Mcu.IP1=FDCAN3 +SH.S_TIM1_CH1.0=TIM1_CH1 +Mcu.UserConstants= +ProjectManager.TargetToolchain=EWARM V8.32 +Mcu.ThirdPartyNb=0 +RCC.HCLKFreq_Value=170000000 +RCC.I2C4Freq_Value=170000000 +Mcu.IPNb=5 +ProjectManager.PreviousToolchain= +RCC.APB2TimFreq_Value=170000000 +PA9.Signal=USART1_TX +PB6.Signal=FDCAN2_TX +PB6.Mode=FDCAN_Activate +Mcu.Pin6=PA9 +Mcu.Pin7=PA10 +ProjectManager.RegisterCallBack= +Mcu.Pin8=PA13 +RCC.USBFreq_Value=56666666.666666664 +Mcu.Pin9=PA14 +RCC.LSE_VALUE=32768 +RCC.AHBFreq_Value=170000000 +PB13.Locked=true +Mcu.Pin0=PF0-OSC_IN +Mcu.Pin1=PF1-OSC_OUT +PF0-OSC_IN.Mode=HSE-External-Oscillator +GPIO.groupedBy= +Mcu.Pin2=PB13 +Mcu.Pin3=PB14 +RCC.USART3Freq_Value=170000000 +Mcu.Pin4=PB15 +PB14.Signal=SPI2_MISO +Mcu.Pin5=PA8 +ProjectManager.ProjectBuild=false +RCC.HSE_VALUE=8000000 +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PB3.Mode=FDCAN_Activate +PA8.Locked=true +board=custom +RCC.VCOOutputFreq_Value=340000000 +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true +RCC.ADC12Freq_Value=170000000 +ProjectManager.LastFirmware=true +ProjectManager.FirmwarePackage=STM32Cube FW_G4 V1.3.0 +RCC.ADC345Freq_Value=170000000 +MxDb.Version=DB.6.0.10 +RCC.APB2Freq_Value=170000000 +RCC.UART4Freq_Value=170000000 +PB4.Mode=FDCAN_Activate +ProjectManager.BackupPrevious=false +MxCube.Version=6.1.1 +RCC.VCOInputFreq_Value=4000000 +RCC.I2C1Freq_Value=170000000 +VP_SYS_VS_DBSignals.Signal=SYS_VS_DBSignals +PF0-OSC_IN.Locked=true +RCC.FDCANFreq_Value=56666666.666666664 +RCC.RNGFreq_Value=56666666.666666664 +PB5.Mode=FDCAN_Activate +File.Version=6 +VP_SYS_VS_Systick.Mode=SysTick +VP_SYS_VS_DBSignals.Mode=DisableDeadBatterySignals +PA9.Locked=true +PA8.Signal=S_TIM1_CH1 +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.PLLRCLKFreq_Value=170000000 +PB6.Locked=true +NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.UART5Freq_Value=170000000 +ProjectManager.FreePins=false +RCC.IPParameters=ADC12Freq_Value,ADC345Freq_Value,AHBFreq_Value,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,CRSFreq_Value,CortexFreq_Value,EXTERNAL_CLOCK_VALUE,FCLKCortexFreq_Value,FDCANCLockSelection,FDCANFreq_Value,FamilyName,HCLKFreq_Value,HRTIM1Freq_Value,HSE_VALUE,HSI48_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2C4Freq_Value,I2SFreq_Value,LPTIM1Freq_Value,LPUART1Freq_Value,LSCOPinFreq_Value,LSE_VALUE,LSI_VALUE,MCO1PinFreq_Value,PLLM,PLLN,PLLPoutputFreq_Value,PLLQ,PLLQoutputFreq_Value,PLLRCLKFreq_Value,PWRFreq_Value,QSPIFreq_Value,RNGFreq_Value,SAI1Freq_Value,SYSCLKFreq_VALUE,SYSCLKSource,UART4Freq_Value,UART5Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USBFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value +ProjectManager.AskForMigrate=true +Mcu.Name=STM32G474C(B-C-E)Tx +ProjectManager.HalAssertFull=false +RCC.CRSFreq_Value=48000000 +ProjectManager.ProjectName=G4-no-xtal +ProjectManager.UnderRoot=false +ProjectManager.CoupleFile=false +PB4.Locked=true +PB3.Signal=FDCAN3_RX +RCC.SYSCLKFreq_VALUE=170000000 +Mcu.Package=LQFP48 +PB5.Signal=FDCAN2_RX +PA10.Locked=true +NVIC.ForceEnableDMAVector=true +KeepUserPlacement=false +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PA14.Locked=true +PA13.Locked=true +ProjectManager.CompilerOptimize=6 +ProjectManager.ToolChainLocation= +RCC.LSI_VALUE=32000 +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +RCC.LSCOPinFreq_Value=32000 +PA10.Signal=USART1_RX +PA14.Signal=SYS_JTCK-SWCLK +ProjectManager.HeapSize=0x200 +Mcu.Pin15=VP_SYS_VS_DBSignals +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.Pin13=PB6 +Mcu.Pin14=VP_SYS_VS_Systick +ProjectManager.ComputerToolchain=false +RCC.HSI_VALUE=16000000 +RCC.PLLQ=RCC_PLLQ_DIV6 +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +Mcu.Pin11=PB4 +Mcu.Pin12=PB5 +RCC.PLLM=RCC_PLLM_DIV4 +RCC.PLLPoutputFreq_Value=170000000 +RCC.PLLN=85 +Mcu.Pin10=PB3 +RCC.APB1TimFreq_Value=170000000 +RCC.FDCANCLockSelection=RCC_FDCANCLKSOURCE_PLL +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.PWRFreq_Value=170000000 +RCC.LPUART1Freq_Value=170000000 +PF0-OSC_IN.Signal=RCC_OSC_IN +PF1-OSC_OUT.Mode=HSE-External-Oscillator +RCC.I2C2Freq_Value=170000000 +RCC.APB1Freq_Value=170000000 +ProjectManager.CustomerFirmwarePackage= +ProjectManager.DeviceId=STM32G474CETx +PF1-OSC_OUT.Signal=RCC_OSC_OUT +ProjectManager.LibraryCopy=0 +RCC.HSI48_VALUE=48000000 +PB4.Signal=FDCAN3_TX +PB3.Locked=true +PB15.Locked=true +RCC.HRTIM1Freq_Value=170000000 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/G491-24MHz/G491-24MHz.ioc b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/G491-24MHz/G491-24MHz.ioc new file mode 100644 index 0000000000..c3e9606007 --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/G491-24MHz/G491-24MHz.ioc @@ -0,0 +1,264 @@ +#MicroXplorer Configuration settings - do not modify +Mcu.Family=STM32G4 +ProjectManager.MainLocation=Core/Src +I2C2.IPParameters=Timing +PA6.Mode=Full_Duplex_Master +RCC.USART1Freq_Value=168000000 +RCC.SAI1Freq_Value=168000000 +USART2.IPParameters=VirtualMode-Asynchronous +RCC.CortexFreq_Value=168000000 +SPI3.Direction=SPI_DIRECTION_2LINES +SPI3.VirtualType=VM_MASTER +ProjectManager.KeepUserCode=true +Mcu.UserName=STM32G491VCTx +SPI1.VirtualType=VM_MASTER +SPI2.VirtualType=VM_MASTER +PB10.Mode=Asynchronous +PC10.Signal=UART4_TX +PC12.Signal=UART5_TX +I2C2.Timing=0x60505F8C +ProjectManager.functionlistsort= +RCC.USART2Freq_Value=168000000 +PC5.Mode=Asynchronous +USART1.IPParameters=VirtualMode-Asynchronous +PB15.Signal=SPI2_MOSI +PB13.Signal=FDCAN2_TX +PinOutPanel.RotationAngle=0 +RCC.MCO1PinFreq_Value=16000000 +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +ProjectManager.StackSize=0x400 +USART3.VirtualMode-Asynchronous=VM_ASYNC +RCC.I2C3Freq_Value=168000000 +RCC.LPTIM1Freq_Value=168000000 +Mcu.IP4=I2C2 +Mcu.IP5=I2C3 +RCC.FCLKCortexFreq_Value=168000000 +Mcu.IP2=FDCAN2 +I2C1.IPParameters=Timing +NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.IP3=I2C1 +Mcu.IP0=ADC1 +Mcu.IP1=FDCAN1 +Mcu.UserConstants= +Mcu.ThirdPartyNb=0 +SPI1.Direction=SPI_DIRECTION_2LINES +RCC.HCLKFreq_Value=168000000 +Mcu.IPNb=18 +ProjectManager.PreviousToolchain= +RCC.APB2TimFreq_Value=168000000 +SPI1.CalculateBaudRate=84.0 MBits/s +Mcu.Pin6=PA5 +PD0.Signal=FDCAN1_RX +Mcu.Pin7=PA6 +Mcu.Pin8=PA7 +Mcu.Pin9=PC4 +RCC.AHBFreq_Value=168000000 +SPI2.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +Mcu.Pin0=PF9 +Mcu.Pin1=PF0-OSC_IN +GPIO.groupedBy= +Mcu.Pin2=PF1-OSC_OUT +Mcu.Pin3=PA0 +RCC.USART3Freq_Value=168000000 +Mcu.Pin4=PA2 +Mcu.Pin5=PA3 +ADC1.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_1 +I2C3.IPParameters=Timing +ProjectManager.ProjectBuild=false +RCC.HSE_VALUE=24000000 +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PB3.Mode=Full_Duplex_Master +Mcu.IP10=SPI3 +USART2.VirtualMode-Asynchronous=VM_ASYNC +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true +RCC.ADC12Freq_Value=168000000 +Mcu.IP12=TIM1 +Mcu.IP11=SYS +ProjectManager.FirmwarePackage=STM32Cube FW_G4 V1.3.0 +Mcu.IP17=USART3 +MxDb.Version=DB.6.0.10 +Mcu.IP14=UART5 +PF9.Mode=Full_Duplex_Master +PB4.Mode=Full_Duplex_Master +Mcu.IP13=UART4 +Mcu.IP16=USART2 +ProjectManager.BackupPrevious=false +Mcu.IP15=USART1 +RCC.VCOInputFreq_Value=6000000 +PA14.Mode=I2C +PB14.Mode=Full_Duplex_Master +PB5.Mode=Full_Duplex_Master +File.Version=6 +PA0.Mode=IN1-Single-Ended +PC9.Mode=I2C +SPI2.CalculateBaudRate=84.0 MBits/s +VP_SYS_VS_DBSignals.Mode=DisableDeadBatterySignals +PA8.Signal=I2C2_SDA +RCC.PLLRCLKFreq_Value=168000000 +NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false +ProjectManager.HalAssertFull=false +VP_TIM1_VS_ClockSourceINT.Mode=Internal +ADC1.SamplingTime-0\#ChannelRegularConversion=ADC_SAMPLETIME_2CYCLES_5 +RCC.CRSFreq_Value=48000000 +ProjectManager.ProjectName=G491-24MHz +PA0.Signal=ADC1_IN1 +Mcu.Package=LQFP100 +PA6.Signal=SPI1_MISO +PB12.Mode=FDCAN_Activate +SPI2.Mode=SPI_MODE_MASTER +SPI3.Mode=SPI_MODE_MASTER +ProjectManager.ToolChainLocation= +RCC.LSI_VALUE=32000 +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +RCC.LSCOPinFreq_Value=32000 +USART3.IPParameters=VirtualMode-Asynchronous +PC11.Mode=Asynchronous +I2C3.Timing=0x60505F8C +RCC.PLLPoutputFreq_Value=168000000 +RCC.APB1TimFreq_Value=168000000 +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.LPUART1Freq_Value=168000000 +SPI3.IPParameters=VirtualType,Mode,Direction,BaudRatePrescaler,CalculateBaudRate +SPI2.Direction=SPI_DIRECTION_2LINES +PC5.Signal=USART1_RX +PB13.Mode=FDCAN_Activate +PF1-OSC_OUT.Mode=HSE-External-Oscillator +SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +ProjectManager.CustomerFirmwarePackage= +PF1-OSC_OUT.Signal=RCC_OSC_OUT +PC4.Mode=I2C +RCC.HSI48_VALUE=48000000 +PB4.Signal=SPI3_MISO +RCC.HRTIM1Freq_Value=168000000 +PA3.Signal=USART2_RX +PA5.Mode=Full_Duplex_Master +RCC.PLLSourceVirtual=RCC_PLLSOURCE_HSE +RCC.I2SFreq_Value=168000000 +RCC.PLLQoutputFreq_Value=168000000 +ProjectManager.ProjectFileName=G491-24MHz.ioc +ADC1.Rank-0\#ChannelRegularConversion=1 +PA7.Mode=Full_Duplex_Master +Mcu.PinsNb=35 +ProjectManager.NoMain=false +SPI1.IPParameters=VirtualType,Mode,Direction,BaudRatePrescaler,CalculateBaudRate +ADC1.IPParameters=Rank-0\#ChannelRegularConversion,master,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,OffsetNumber-0\#ChannelRegularConversion,NbrOfConversionFlag +ADC1.OffsetNumber-0\#ChannelRegularConversion=ADC_OFFSET_NONE +PC11.Signal=UART4_RX +PC8.Signal=I2C3_SCL +PC4.Signal=I2C2_SCL +PC10.Mode=Asynchronous +PD1.Signal=FDCAN1_TX +RCC.EXTERNAL_CLOCK_VALUE=12288000 +ProjectManager.DefaultFWLocation=true +ProjectManager.DeletePrevious=true +RCC.QSPIFreq_Value=168000000 +RCC.FamilyName=M +USART1.VirtualMode-Asynchronous=VM_ASYNC +PA13.Signal=I2C1_SCL +PA3.Mode=Asynchronous +PA9.Mode=Asynchronous +ProjectManager.TargetToolchain=EWARM V8.32 +PA9.Signal=USART1_TX +VP_TIM1_VS_ClockSourceINT.Signal=TIM1_VS_ClockSourceINT +I2C1.Timing=0x60505F8C +SPI2.IPParameters=VirtualType,Mode,Direction,BaudRatePrescaler,CalculateBaudRate +ProjectManager.RegisterCallBack= +RCC.USBFreq_Value=48000000 +RCC.LSE_VALUE=32768 +PF0-OSC_IN.Mode=HSE-External-Oscillator +PB10.Signal=USART3_TX +PB14.Signal=SPI2_MISO +PD2.Mode=Asynchronous +PA5.Signal=SPI1_SCK +PC12.Mode=Asynchronous +board=custom +RCC.VCOOutputFreq_Value=336000000 +ProjectManager.LastFirmware=true +PB15.Mode=Full_Duplex_Master +PD1.Mode=FDCAN_Activate +RCC.ADC345Freq_Value=168000000 +RCC.APB2Freq_Value=168000000 +RCC.UART4Freq_Value=168000000 +SPI3.CalculateBaudRate=84.0 MBits/s +PE15.Signal=USART3_RX +MxCube.Version=6.1.1 +RCC.I2C1Freq_Value=168000000 +SPI1.Mode=SPI_MODE_MASTER +VP_SYS_VS_DBSignals.Signal=SYS_VS_DBSignals +RCC.FDCANFreq_Value=168000000 +RCC.RNGFreq_Value=48000000 +Mcu.Pin30=PB4 +SPI3.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +VP_SYS_VS_Systick.Mode=SysTick +Mcu.Pin33=VP_SYS_VS_DBSignals +Mcu.Pin34=VP_TIM1_VS_ClockSourceINT +Mcu.Pin31=PB5 +Mcu.Pin32=VP_SYS_VS_Systick +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.UART5Freq_Value=168000000 +PA13.Mode=I2C +ProjectManager.FreePins=false +RCC.IPParameters=ADC12Freq_Value,ADC345Freq_Value,AHBFreq_Value,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,CRSFreq_Value,CortexFreq_Value,EXTERNAL_CLOCK_VALUE,FCLKCortexFreq_Value,FDCANFreq_Value,FamilyName,HCLKFreq_Value,HRTIM1Freq_Value,HSE_VALUE,HSI48_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2SFreq_Value,LPTIM1Freq_Value,LPUART1Freq_Value,LSCOPinFreq_Value,LSE_VALUE,LSI_VALUE,MCO1PinFreq_Value,PLLM,PLLN,PLLPoutputFreq_Value,PLLQoutputFreq_Value,PLLRCLKFreq_Value,PLLSourceVirtual,PWRFreq_Value,QSPIFreq_Value,RNGFreq_Value,SAI1Freq_Value,SYSCLKFreq_VALUE,SYSCLKSource,UART4Freq_Value,UART5Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USBFreq_Value,VCOInputFreq_Value,VCOOutputFreq_Value +ProjectManager.AskForMigrate=true +Mcu.Name=STM32G491V(C-E)Tx +PD0.Mode=FDCAN_Activate +Mcu.Pin26=PD0 +Mcu.Pin27=PD1 +Mcu.Pin24=PC11 +PA2.Signal=USART2_TX +ProjectManager.UnderRoot=false +Mcu.Pin25=PC12 +Mcu.IP8=SPI1 +Mcu.IP9=SPI2 +Mcu.Pin28=PD2 +Mcu.IP6=NVIC +PC8.Mode=I2C +Mcu.Pin29=PB3 +Mcu.IP7=RCC +ProjectManager.CoupleFile=false +PB3.Signal=SPI3_SCK +RCC.SYSCLKFreq_VALUE=168000000 +Mcu.Pin22=PA14 +PB5.Signal=SPI3_MOSI +Mcu.Pin23=PC10 +Mcu.Pin20=PA9 +ADC1.master=1 +Mcu.Pin21=PA13 +NVIC.ForceEnableDMAVector=true +KeepUserPlacement=false +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false +ProjectManager.CompilerOptimize=6 +PA14.Signal=I2C1_SDA +ProjectManager.HeapSize=0x200 +Mcu.Pin15=PB14 +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.Pin16=PB15 +Mcu.Pin13=PB12 +Mcu.Pin14=PB13 +Mcu.Pin19=PA8 +ProjectManager.ComputerToolchain=false +PF9.Signal=SPI2_SCK +Mcu.Pin17=PC8 +RCC.HSI_VALUE=16000000 +Mcu.Pin18=PC9 +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +ADC1.NbrOfConversionFlag=1 +Mcu.Pin11=PE15 +Mcu.Pin12=PB10 +RCC.PLLM=RCC_PLLM_DIV4 +RCC.PLLN=56 +Mcu.Pin10=PC5 +PA2.Mode=Asynchronous +RCC.PWRFreq_Value=168000000 +PA8.Mode=I2C +PC9.Signal=I2C3_SDA +PF0-OSC_IN.Signal=RCC_OSC_IN +PD2.Signal=UART5_RX +RCC.I2C2Freq_Value=168000000 +RCC.APB1Freq_Value=168000000 +ProjectManager.DeviceId=STM32G491VCTx +PB12.Signal=FDCAN2_RX +ProjectManager.LibraryCopy=0 +PE15.Mode=Asynchronous +PA7.Signal=SPI1_MOSI diff --git a/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/L431-16MHz/L431-16MHz.ioc b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/L431-16MHz/L431-16MHz.ioc new file mode 100644 index 0000000000..7bd193839f --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/L431-16MHz/L431-16MHz.ioc @@ -0,0 +1,249 @@ +#MicroXplorer Configuration settings - do not modify +Mcu.Family=STM32L4 +PC3.Mode=Full_Duplex_Master +ProjectManager.MainLocation=Core/Src +I2C2.IPParameters=Timing +PA6.Mode=Full_Duplex_Master +RCC.USART1Freq_Value=80000000 +RCC.SAI1Freq_Value=18285714.285714287 +USART2.IPParameters=VirtualMode-Asynchronous +RCC.CortexFreq_Value=80000000 +SPI3.Direction=SPI_DIRECTION_2LINES +SPI3.VirtualType=VM_MASTER +ProjectManager.KeepUserCode=true +Mcu.UserName=STM32L431RCTx +SPI1.VirtualType=VM_MASTER +SPI2.VirtualType=VM_MASTER +PB10.Mode=Full_Duplex_Master +PH0-OSC_IN\ (PH0).Signal=RCC_OSC_IN +PC12.Signal=SDMMC1_CK +PC10.Signal=SDMMC1_D2 +RCC.PLLSAI1RoutputFreq_Value=64000000 +I2C2.Timing=0x10909CEC +ProjectManager.functionlistsort= +PA11.Mode=CAN_Activate +RCC.USART2Freq_Value=80000000 +PC5.Mode=Asynchronous +USART1.IPParameters=VirtualMode-Asynchronous +PB11.Signal=I2C2_SDA +PB13.Signal=I2C2_SCL +PinOutPanel.RotationAngle=0 +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +RCC.MCO1PinFreq_Value=80000000 +ProjectManager.StackSize=0x400 +PB3\ (JTDO-TRACESWO).Signal=SPI3_SCK +USART3.VirtualMode-Asynchronous=VM_ASYNC +RCC.I2C3Freq_Value=80000000 +RCC.LPTIM1Freq_Value=80000000 +Mcu.IP4=NVIC +Mcu.IP5=RCC +RCC.FCLKCortexFreq_Value=80000000 +I2C1.IPParameters=Timing +Mcu.IP2=I2C2 +NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.IP3=I2C3 +Mcu.IP0=CAN1 +Mcu.IP1=I2C1 +PA12.Signal=CAN1_TX +Mcu.UserConstants= +RCC.VCOSAI1OutputFreq_Value=128000000 +RCC.SDMMCFreq_Value=40000000 +Mcu.ThirdPartyNb=0 +SPI1.Direction=SPI_DIRECTION_2LINES +RCC.HCLKFreq_Value=80000000 +Mcu.IPNb=14 +ProjectManager.PreviousToolchain= +RCC.APB2TimFreq_Value=80000000 +PB6.Signal=USART1_TX +PB6.Mode=Asynchronous +SPI1.CalculateBaudRate=40.0 MBits/s +PC3.Signal=SPI2_MOSI +Mcu.Pin6=PA1 +Mcu.Pin7=PA2 +Mcu.Pin8=PA3 +Mcu.Pin9=PA6 +RCC.AHBFreq_Value=80000000 +Mcu.Pin0=PH0-OSC_IN (PH0) +Mcu.Pin1=PH1-OSC_OUT (PH1) +GPIO.groupedBy= +Mcu.Pin2=PC0 +Mcu.Pin3=PC1 +RCC.USART3Freq_Value=80000000 +Mcu.Pin4=PC2 +Mcu.Pin5=PC3 +I2C3.IPParameters=Timing +ProjectManager.ProjectBuild=false +PH1-OSC_OUT\ (PH1).Mode=HSE-External-Oscillator +RCC.HSE_VALUE=16000000 +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.IP10=SYS +USART2.VirtualMode-Asynchronous=VM_ASYNC +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true +Mcu.IP12=USART2 +Mcu.IP11=USART1 +ProjectManager.FirmwarePackage=STM32Cube FW_L4 V1.16.0 +MxDb.Version=DB.6.0.10 +Mcu.IP13=USART3 +ProjectManager.BackupPrevious=false +RCC.VCOInputFreq_Value=8000000 +PB5.Mode=Full_Duplex_Master +File.Version=6 +PC9.Mode=mmc_4_bits_Wide_bus +SPI2.CalculateBaudRate=40.0 MBits/s +PB7.Signal=USART1_RX +RCC.PLLRCLKFreq_Value=80000000 +NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false +ProjectManager.HalAssertFull=false +ProjectManager.ProjectName=L431-16MHz +Mcu.Package=LQFP64 +PA6.Signal=SPI1_MISO +SPI2.Mode=SPI_MODE_MASTER +SPI3.Mode=SPI_MODE_MASTER +ProjectManager.ToolChainLocation= +RCC.LSI_VALUE=32000 +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +RCC.LSCOPinFreq_Value=32000 +USART3.IPParameters=VirtualMode-Asynchronous +PA10.Signal=I2C1_SDA +PC11.Mode=mmc_4_bits_Wide_bus +I2C3.Timing=0x10909CEC +RCC.PLLPoutputFreq_Value=22857142.85714286 +RCC.APB1TimFreq_Value=80000000 +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +RCC.LPUART1Freq_Value=80000000 +SPI3.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate +SPI2.Direction=SPI_DIRECTION_2LINES +PC5.Signal=USART3_RX +PB13.Mode=I2C +RCC.CK48CLockSelection=RCC_USBCLKSOURCE_PLL +CAN1.CalculateTimeBit=600.00 +PH0-OSC_IN\ (PH0).Mode=HSE-External-Oscillator +ProjectManager.CustomerFirmwarePackage= +PC4.Mode=Asynchronous +RCC.HSI48_VALUE=48000000 +RCC.PLLSAI1Q=RCC_PLLQ_DIV4 +RCC.PLLSAI1N=16 +PA3.Signal=USART2_RX +CAN1.CalculateTimeQuantum=200.0 +RCC.MSI_VALUE=4000000 +RCC.PLLSourceVirtual=RCC_PLLSOURCE_HSE +RCC.PLLQoutputFreq_Value=40000000 +ProjectManager.ProjectFileName=L431-16MHz.ioc +PA7.Mode=Full_Duplex_Master +Mcu.PinsNb=32 +PA10.Mode=I2C +ProjectManager.NoMain=false +SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate +PC11.Signal=SDMMC1_D3 +CAN1.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate,BS1,BS2 +RCC.SWPMI1Freq_Value=80000000 +CAN1.CalculateBaudRate=1666666 +PC8.Signal=SDMMC1_D0 +PC4.Signal=USART3_TX +PC2.Signal=SPI2_MISO +PC10.Mode=mmc_4_bits_Wide_bus +ProjectManager.DefaultFWLocation=true +PC2.Mode=Full_Duplex_Master +ProjectManager.DeletePrevious=true +PC0.Signal=I2C3_SCL +RCC.FamilyName=M +PH1-OSC_OUT\ (PH1).Signal=RCC_OSC_OUT +PC0.Mode=I2C +USART1.VirtualMode-Asynchronous=VM_ASYNC +PA3.Mode=Asynchronous +PA9.Mode=I2C +CAN1.BS2=CAN_BS2_1TQ +PB11.Mode=I2C +CAN1.BS1=CAN_BS1_1TQ +ProjectManager.TargetToolchain=EWARM V8.32 +PA9.Signal=I2C1_SCL +I2C1.Timing=0x10909CEC +SPI2.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate +ProjectManager.RegisterCallBack= +RCC.LSE_VALUE=32768 +PA1.Signal=SPI1_SCK +RCC.PLLSAI1PoutputFreq_Value=18285714.285714287 +PB10.Signal=SPI2_SCK +PD2.Mode=mmc_4_bits_Wide_bus +PC12.Mode=mmc_4_bits_Wide_bus +board=custom +RCC.VCOOutputFreq_Value=160000000 +ProjectManager.LastFirmware=true +RCC.APB2Freq_Value=80000000 +PA1.Mode=Full_Duplex_Master +SPI3.CalculateBaudRate=40.0 MBits/s +MxCube.Version=6.1.2 +RCC.I2C1Freq_Value=80000000 +SPI1.Mode=SPI_MODE_MASTER +PB3\ (JTDO-TRACESWO).Mode=Full_Duplex_Master +RCC.RNGFreq_Value=40000000 +RCC.PLLSAI1QoutputFreq_Value=32000000 +Mcu.Pin30=PB7 +RCC.ADCFreq_Value=64000000 +VP_SYS_VS_Systick.Mode=SysTick +Mcu.Pin31=VP_SYS_VS_Systick +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:false\:false +PB4\ (NJTRST).Mode=Full_Duplex_Master +ProjectManager.FreePins=false +RCC.IPParameters=ADCFreq_Value,AHBFreq_Value,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,CK48CLockSelection,CortexFreq_Value,FCLKCortexFreq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,HSI48_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,LPTIM1Freq_Value,LPTIM2Freq_Value,LPUART1Freq_Value,LSCOPinFreq_Value,LSE_VALUE,LSI_VALUE,MCO1PinFreq_Value,MSI_VALUE,PLLM,PLLN,PLLPoutputFreq_Value,PLLQ,PLLQoutputFreq_Value,PLLRCLKFreq_Value,PLLSAI1N,PLLSAI1PoutputFreq_Value,PLLSAI1Q,PLLSAI1QoutputFreq_Value,PLLSAI1RoutputFreq_Value,PLLSourceVirtual,PWRFreq_Value,RNGFreq_Value,SAI1Freq_Value,SDMMCFreq_Value,SWPMI1Freq_Value,SYSCLKFreq_VALUE,SYSCLKSource,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,VCOInputFreq_Value,VCOOutputFreq_Value,VCOSAI1OutputFreq_Value +ProjectManager.AskForMigrate=true +Mcu.Name=STM32L431R(B-C)Tx +RCC.LPTIM2Freq_Value=80000000 +Mcu.Pin26=PB3 (JTDO-TRACESWO) +Mcu.Pin27=PB4 (NJTRST) +PA2.Signal=USART2_TX +Mcu.Pin24=PC12 +ProjectManager.UnderRoot=false +Mcu.Pin25=PD2 +Mcu.IP8=SPI2 +Mcu.IP9=SPI3 +Mcu.Pin28=PB5 +Mcu.IP6=SDMMC1 +PC8.Mode=mmc_4_bits_Wide_bus +Mcu.Pin29=PB6 +Mcu.IP7=SPI1 +ProjectManager.CoupleFile=false +RCC.SYSCLKFreq_VALUE=80000000 +Mcu.Pin22=PC10 +PB5.Signal=SPI3_MOSI +Mcu.Pin23=PC11 +Mcu.Pin20=PA11 +Mcu.Pin21=PA12 +PA12.Mode=CAN_Activate +NVIC.ForceEnableDMAVector=true +KeepUserPlacement=false +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:false\:false +ProjectManager.CompilerOptimize=6 +PB7.Mode=Asynchronous +PA11.Signal=CAN1_RX +ProjectManager.HeapSize=0x200 +Mcu.Pin15=PB13 +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false +Mcu.Pin16=PC8 +Mcu.Pin13=PB10 +Mcu.Pin14=PB11 +Mcu.Pin19=PA10 +ProjectManager.ComputerToolchain=false +Mcu.Pin17=PC9 +RCC.HSI_VALUE=16000000 +Mcu.Pin18=PA9 +RCC.PLLQ=RCC_PLLQ_DIV4 +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +Mcu.Pin11=PC4 +Mcu.Pin12=PC5 +RCC.PLLM=2 +RCC.PLLN=20 +Mcu.Pin10=PA7 +PA2.Mode=Asynchronous +RCC.PWRFreq_Value=80000000 +PC9.Signal=SDMMC1_D1 +PD2.Signal=SDMMC1_CMD +RCC.I2C2Freq_Value=80000000 +RCC.APB1Freq_Value=80000000 +ProjectManager.DeviceId=STM32L431RCTx +PC1.Signal=I2C3_SDA +ProjectManager.LibraryCopy=0 +PC1.Mode=I2C +PA7.Signal=SPI1_MOSI +PB4\ (NJTRST).Signal=SPI3_MISO diff --git a/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/L496-24MHz/L496-24MHz.ioc b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/L496-24MHz/L496-24MHz.ioc new file mode 100644 index 0000000000..02aeedf5da --- /dev/null +++ b/libraries/AP_HAL_ChibiOS/hwdef/STM32CubeConf/L496-24MHz/L496-24MHz.ioc @@ -0,0 +1,414 @@ +#MicroXplorer Configuration settings - do not modify +RCC.USART1Freq_Value=80000000 +USART2.IPParameters=VirtualMode-Asynchronous +RCC.TIM17Freq_Value=72000000 +SPI3.Direction=SPI_DIRECTION_2LINES +SPI3.VirtualType=VM_MASTER +SPI1.VirtualType=VM_MASTER +SPI2.VirtualType=VM_MASTER +PB10.Mode=Full_Duplex_Master +PG8.Signal=LPUART1_RX +PG8.Locked=true +RCC.PLLCLKFreq_Value=96000000 +PC12.Signal=UART5_TX +PB14.GPIO_Label=LD3 [Red] +RCC.PLLQCLKFreq_Value=96000000 +RCC.RTCFreq_Value=32000 +PC5.Mode=Asynchronous +USART1.IPParameters=VirtualMode-Asynchronous +PB3\ (JTDO/TRACESWO).GPIOParameters=GPIO_Label +PB13.Signal=CAN2_TX +PG13.Signal=I2C1_SDA +PinOutPanel.RotationAngle=0 +RCC.MCO1PinFreq_Value=80000000 +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +SH.GPXTI13.0=GPIO_EXTI13 +USART3.VirtualMode-Asynchronous=VM_ASYNC +RCC.LPTIM1Freq_Value=80000000 +NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:true\:false +PA14\ (JTCK/SWCLK).Signal=SYS_JTCK-SWCLK +I2C4.Timing=0x10909CEC +SPI1.Direction=SPI_DIRECTION_2LINES +RCC.I2C4Freq_Value=80000000 +I2C2.I2C_Speed_Mode=I2C_Standard +RCC.APB2TimFreq_Value=80000000 +SPI1.CalculateBaudRate=40.0 MBits/s +PC3.Signal=SPI2_MOSI +PD0.Signal=CAN1_RX +RCC.SAI2Freq_Value=48000000 +RCC.USART3Freq_Value=80000000 +ProjectManager.ProjectBuild=false +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true\:true\:false +PA8.Locked=true +RCC.DFSDM2Freq_Value=16000000 +PG14.Mode=I2C +ProjectManager.FirmwarePackage=STM32Cube FW_L4 V1.16.0 +MxDb.Version=DB.6.0.10 +PA13\ (JTMS/SWDIO).GPIO_Label=TMS +ProjectManager.BackupPrevious=false +PA0.Mode=Asynchronous +SPI2.CalculateBaudRate=40.0 MBits/s +PA8.Signal=USB_OTG_FS_SOF +PA14\ (JTCK/SWCLK).Mode=Trace_Asynchronous_SW +RCC.PLLRCLKFreq_Value=80000000 +NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:true\:false +PA13\ (JTMS/SWDIO).Locked=true +RCC.PLLI2SoutputFreq_Value=48000000 +ProjectManager.HalAssertFull=false +PA0.Signal=UART4_TX +RCC.TIM1Freq_Value=72000000 +RCC.PLLMCOFreq_Value=72000000 +RCC.MCO2PinFreq_Value=16000000 +Mcu.Package=LQFP144 +RCC.TIM15Freq_Value=72000000 +SPI2.Mode=SPI_MODE_MASTER +RCC.I2S2Freq_Value=96000000 +SPI3.Mode=SPI_MODE_MASTER +RCC.SAI1AFreq_Value=16000000 +PG5.GPIOParameters=GPIO_Label +RCC.ADC34outputFreq_Value=72000000 +PA14\ (JTCK/SWCLK).Locked=true +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +RCC.LSCOPinFreq_Value=32000 +USART3.IPParameters=VirtualMode-Asynchronous +PA10.Signal=USB_OTG_FS_ID +RCC.DFSDMFreq_Value=80000000 +PC11.Mode=Full_Duplex_Master +PB14.GPIOParameters=GPIO_Label +PA14\ (JTCK/SWCLK).GPIO_Label=TCK +RCC.PLLPoutputFreq_Value=80000000 +PF14.Signal=I2C4_SCL +RCC.APB1TimFreq_Value=80000000 +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:true\:false +RCC.LPUART1Freq_Value=80000000 +USB_OTG_FS.IPParameters=VirtualMode +PB13.Mode=CAN_Activate +RCC.PLLI2SQoutputFreq_Value=96000000 +RCC.DFSDMAudioFreq_Value=96000000 +RCC.LPTimerFreq_Value=8000000 +CAN1.CalculateTimeBit=600.00 +PH0-OSC_IN\ (PH0).Mode=HSE-External-Oscillator +ProjectManager.CustomerFirmwarePackage= +PC4.Mode=Asynchronous +RCC.HSI48_VALUE=48000000 +CAN1.CalculateTimeQuantum=200.0 +PA5.Mode=Full_Duplex_Master +CAN2.CalculateBaudRate=1666666 +RCC.PLLQoutputFreq_Value=80000000 +ProjectManager.ProjectFileName=L496-24MHz.ioc +RCC.ADC12outputFreq_Value=72000000 +Mcu.PinsNb=51 +PC13.Locked=true +PG5.Locked=true +PG5.Signal=GPIO_Input +PG9.Signal=USART1_TX +CAN1.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate,BS1,BS2 +PC13.Signal=GPXTI13 +PA9.GPIO_Label=USB_VBUS +RCC.SWPMI1Freq_Value=80000000 +CAN1.CalculateBaudRate=1666666 +CAN2.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate,BS1,BS2 +PG9.Mode=Asynchronous +PC2.Signal=SPI2_MISO +PD1.Signal=CAN1_TX +PA11.GPIO_Label=USB_DM +PC0.Signal=I2C3_SCL +PB14.Locked=true +PG10.Signal=USART1_RX +RCC.WatchDogFreq_Value=32000 +PA3.Mode=Asynchronous +PF1.Mode=I2C +PA11.Locked=true +PA8.GPIO_Label=USB_SOF [TP1] +Mcu.Pin50=VP_SYS_VS_Systick +PA9.Signal=USB_OTG_FS_VBUS +I2C1.Timing=0x10909CEC +RCC.VCOInputMFreq_Value=500000 +Mcu.Pin48=PB3 (JTDO/TRACESWO) +Mcu.Pin49=PB7 +RCC.PLLSAI1PoutputFreq_Value=48000000 +Mcu.Pin46=PG13 +Mcu.Pin47=PG14 +PB10.Signal=SPI2_SCK +PB14.Signal=GPIO_Output +RCC.PLLSAI2RoutputFreq_Value=32000000 +PA5.Signal=SPI1_SCK +Mcu.Pin40=PD0 +Mcu.Pin41=PD1 +PC12.Mode=Asynchronous +Mcu.Pin44=PG10 +Mcu.Pin45=PG11 +Mcu.Pin42=PD2 +Mcu.Pin43=PG9 +ProjectManager.LastFirmware=true +PD1.Mode=CAN_Activate +PA1.Mode=Asynchronous +Mcu.Pin37=PC10 +Mcu.Pin38=PC11 +RCC.PRESCALERUSB=RCC_USBCLKSOURCE_PLL_DIV1_5 +Mcu.Pin35=PA13 (JTMS/SWDIO) +RCC.I2C1Freq_Value=80000000 +Mcu.Pin36=PA14 (JTCK/SWCLK) +RCC.PLLI2SPCLKFreq_Value=48000000 +SPI1.Mode=SPI_MODE_MASTER +PG7.GPIO_Label=STLK_RX [STM32F103CBT6_PA3] +Mcu.Pin39=PC12 +RCC.RNGFreq_Value=48000000 +Mcu.Pin30=PA8 +RCC.EthernetFreq_Value=8000000 +Mcu.Pin33=PA11 +Mcu.Pin34=PA12 +Mcu.Pin31=PA9 +Mcu.Pin32=PA10 +PA9.Locked=true +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true\:true\:false +ProjectManager.FreePins=false +RCC.LPTIM2Freq_Value=80000000 +RCC.PLLI2SQCLKFreq_Value=96000000 +Mcu.Pin26=PG5 +Mcu.Pin27=PG6 +RCC.RTCHSEDivFreq_Value=4000000 +Mcu.Pin24=PB13 +ProjectManager.UnderRoot=false +Mcu.Pin25=PB14 +Mcu.Pin28=PG7 +Mcu.Pin29=PG8 +Mcu.Pin22=PB10 +Mcu.Pin23=PB12 +Mcu.Pin20=PF14 +Mcu.Pin21=PF15 +PA10.Locked=true +NVIC.ForceEnableDMAVector=true +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true\:true\:false +ProjectManager.CompilerOptimize=6 +PG11.Mode=Full_Duplex_Master +PA11.Signal=USB_OTG_FS_DM +ProjectManager.HeapSize=0x200 +Mcu.Pin15=PA5 +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true\:true\:false +Mcu.Pin16=PA6 +Mcu.Pin13=PA2 +Mcu.Pin14=PA3 +Mcu.Pin19=PC5 +ProjectManager.ComputerToolchain=false +Mcu.Pin17=PA7 +Mcu.Pin18=PC4 +RCC.TIM3Freq_Value=72000000 +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +Mcu.Pin11=PA0 +Mcu.Pin12=PA1 +PB3\ (JTDO/TRACESWO).Mode=Trace_Asynchronous_SW +Mcu.Pin10=PC3 +RCC.PWRFreq_Value=80000000 +PA8.Mode=Activate_SOF_FS +PD2.Signal=UART5_RX +RCC.I2C2Freq_Value=80000000 +PC1.Signal=I2C3_SDA +PG7.GPIOParameters=GPIO_Label +PA13\ (JTMS/SWDIO).Signal=SYS_JTMS-SWDIO +PC1.Mode=I2C +Mcu.Family=STM32L4 +PC3.Mode=Full_Duplex_Master +ProjectManager.MainLocation=Core/Src +PG8.Mode=Asynchronous +RCC.MCOFreq_Value=72000000 +I2C2.IPParameters=Timing,I2C_Speed_Mode +PA6.Mode=Full_Duplex_Master +PA14\ (JTCK/SWCLK).GPIOParameters=GPIO_Label +RCC.SAI1Freq_Value=48000000 +RCC.CortexFreq_Value=80000000 +PG6.Signal=GPIO_Output +ProjectManager.KeepUserCode=true +Mcu.UserName=STM32L496ZGTx +PH0-OSC_IN\ (PH0).Signal=RCC_OSC_IN +CAN2.CalculateTimeBit=600.00 +PG6.Locked=true +PC10.Signal=SPI3_SCK +RCC.PLLSAI1RoutputFreq_Value=48000000 +RCC.SYSCLKSourceVirtual=RCC_SYSCLKSOURCE_PLLCLK +I2C2.Timing=0x10909CEC +PA12.GPIOParameters=GPIO_Label +ProjectManager.functionlistsort= +PA9.GPIOParameters=GPIO_Label +PA11.GPIOParameters=GPIO_Label +PA11.Mode=Device_Only +RCC.PLLI2SRCLKFreq_Value=96000000 +RCC.USART2Freq_Value=80000000 +PC13.GPIO_Label=B1 +PG5.GPIO_Label=USB_OverCurrent [STMPS2151STR_FAULT] +PG11.Signal=SPI3_MOSI +ProjectManager.StackSize=0x400 +RCC.I2C3Freq_Value=80000000 +Mcu.IP4=I2C3 +Mcu.IP5=I2C4 +RCC.FCLKCortexFreq_Value=80000000 +I2C1.IPParameters=Timing +Mcu.IP2=I2C1 +Mcu.IP3=I2C2 +Mcu.IP0=CAN1 +PA12.Locked=true +Mcu.IP1=CAN2 +PA12.Signal=USB_OTG_FS_DP +Mcu.UserConstants= +RCC.VCOSAI1OutputFreq_Value=96000000 +RCC.SDMMCFreq_Value=48000000 +SH.GPXTI13.ConfNb=1 +Mcu.ThirdPartyNb=0 +RCC.SDIOFreq_Value=96000000 +RCC.HCLKFreq_Value=80000000 +Mcu.IPNb=19 +RCC.I2SClocksFreq_Value=48000000 +ProjectManager.PreviousToolchain= +RCC.VcooutputI2S=48000000 +PG8.GPIOParameters=GPIO_Label +RCC.SAI1BFreq_Value=16000000 +RCC.PLLRoutputFreq_Value=96000000 +PA8.GPIOParameters=GPIO_Label +Mcu.Pin6=PH1-OSC_OUT (PH1) +Mcu.Pin7=PC0 +Mcu.Pin8=PC1 +Mcu.Pin9=PC2 +RCC.AHBFreq_Value=80000000 +SPI2.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +RCC.TIM2Freq_Value=72000000 +Mcu.Pin0=PC13 +Mcu.Pin1=PC14-OSC32_IN (PC14) +Mcu.Pin2=PC15-OSC32_OUT (PC15) +Mcu.Pin3=PF0 +Mcu.Pin4=PF1 +Mcu.Pin5=PH0-OSC_IN (PH0) +I2C3.IPParameters=Timing +PH1-OSC_OUT\ (PH1).Mode=HSE-External-Oscillator +RCC.HSE_VALUE=24000000 +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true\:true\:false +Mcu.IP10=SPI2 +USART2.VirtualMode-Asynchronous=VM_ASYNC +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:true\:true +Mcu.IP12=SYS +RCC.PLLMUL=RCC_PLL_MUL9 +Mcu.IP11=SPI3 +Mcu.IP18=USB_OTG_FS +Mcu.IP17=USART3 +Mcu.IP14=UART5 +Mcu.IP13=UART4 +Mcu.IP16=USART2 +Mcu.IP15=USART1 +RCC.VCOInputFreq_Value=8000000 +File.Version=6 +PA10.GPIO_Label=USB_ID +PB7.Signal=GPIO_Output +PG13.Mode=I2C +ProjectManager.ProjectName=L496-24MHz +PF15.Mode=I2C +PB7.GPIO_Label=LD2 [Blue] +PA6.Signal=SPI1_MISO +PB12.Mode=CAN_Activate +CAN2.BS1=CAN_BS1_1TQ +CAN2.BS2=CAN_BS2_1TQ +ProjectManager.ToolChainLocation= +RCC.LSI_VALUE=32000 +USB_OTG_FS.VirtualMode=Device_Only +RCC.TIM16Freq_Value=72000000 +PC14-OSC32_IN\ (PC14).Locked=true +I2C3.Timing=0x10909CEC +SPI3.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +SPI2.Direction=SPI_DIRECTION_2LINES +PC5.Signal=USART3_RX +PF0.Signal=I2C2_SDA +SPI1.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +RCC.PLLSAI1N=12 +PA3.Signal=USART2_RX +PB3\ (JTDO/TRACESWO).GPIO_Label=SWO +RCC.MSI_VALUE=4000000 +RCC.PLLSourceVirtual=RCC_PLLSOURCE_HSE +PG7.Locked=true +PA7.Mode=Full_Duplex_Master +PG7.Signal=LPUART1_TX +PA13\ (JTMS/SWDIO).Mode=Trace_Asynchronous_SW +ProjectManager.NoMain=false +SPI1.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +PC11.Signal=SPI3_MISO +RCC.FMPI2C1Freq_Value=8000000 +RCC.VCOI2SInputFreq_Value=1000000 +PC4.Signal=USART3_TX +PC10.Mode=Full_Duplex_Master +PG10.Mode=Asynchronous +ProjectManager.DefaultFWLocation=true +PC2.Mode=Full_Duplex_Master +PC15-OSC32_OUT\ (PC15).Signal=RCC_OSC32_OUT +ProjectManager.DeletePrevious=true +RCC.VCOSAI2OutputFreq_Value=64000000 +boardIOC=true +PA13\ (JTMS/SWDIO).GPIOParameters=GPIO_Label +PA12.GPIO_Label=USB_DP +RCC.FamilyName=M +PH1-OSC_OUT\ (PH1).Signal=RCC_OSC_OUT +PC0.Mode=I2C +PG8.GPIO_Label=STLK_TX [STM32F103CBT6_PA2] +USART1.VirtualMode-Asynchronous=VM_ASYNC +PA9.Mode=Activate_VBUS +CAN1.BS2=CAN_BS2_1TQ +PB3\ (JTDO/TRACESWO).Locked=true +PB3\ (JTDO/TRACESWO).Signal=SYS_JTDO-SWO +CAN1.BS1=CAN_BS1_1TQ +ProjectManager.TargetToolchain=EWARM V8.32 +PB7.GPIOParameters=GPIO_Label +RCC.I2S1Freq_Value=96000000 +SPI2.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler +ProjectManager.RegisterCallBack= +PC15-OSC32_OUT\ (PC15).Locked=true +RCC.USBFreq_Value=48000000 +PG7.Mode=Asynchronous +PA1.Signal=UART4_RX +RCC.VCOI2SOutputFreq_Value=192000000 +PD2.Mode=Asynchronous +PG14.Signal=I2C1_SCL +PH1-OSC_OUT\ (PH1).Locked=true +board=NUCLEO-L496ZG +RCC.VCOOutputFreq_Value=160000000 +RCC.VCOOutput2Freq_Value=8000000 +RCC.APB2Freq_Value=80000000 +RCC.TIM8Freq_Value=72000000 +RCC.UART4Freq_Value=80000000 +SPI3.CalculateBaudRate=40.0 MBits/s +MxCube.Version=6.1.1 +PC13.GPIOParameters=GPIO_Label +PF14.Mode=I2C +RCC.PLLSAI1QoutputFreq_Value=48000000 +RCC.ADCFreq_Value=48000000 +SPI3.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_2 +VP_SYS_VS_Systick.Mode=SysTick +PA10.GPIOParameters=GPIO_Label +CAN2.CalculateTimeQuantum=200.0 +PF15.Signal=I2C4_SDA +PF1.Signal=I2C2_SCL +RCC.UART5Freq_Value=80000000 +RCC.IPParameters=48MHZClocksFreq_Value,ADC12outputFreq_Value,ADC34outputFreq_Value,ADCFreq_Value,AHBFreq_Value,APB1Freq_Value,APB1TimFreq_Value,APB2Freq_Value,APB2TimFreq_Value,CortexFreq_Value,DFSDM2Freq_Value,DFSDMAudioFreq_Value,DFSDMFreq_Value,EthernetFreq_Value,FCLKCortexFreq_Value,FMPI2C1Freq_Value,FamilyName,HCLKFreq_Value,HSE_VALUE,HSI48_VALUE,HSI_VALUE,I2C1Freq_Value,I2C2Freq_Value,I2C3Freq_Value,I2C4Freq_Value,I2S1Freq_Value,I2S2Freq_Value,I2SClocksFreq_Value,LPTIM1Freq_Value,LPTIM2Freq_Value,LPTimerFreq_Value,LPUART1Freq_Value,LSCOPinFreq_Value,LSI_VALUE,MCO1PinFreq_Value,MCO2PinFreq_Value,MCOFreq_Value,MSI_VALUE,PLLCLKFreq_Value,PLLI2SPCLKFreq_Value,PLLI2SQCLKFreq_Value,PLLI2SQoutputFreq_Value,PLLI2SRCLKFreq_Value,PLLI2SoutputFreq_Value,PLLM,PLLMCOFreq_Value,PLLMUL,PLLN,PLLPoutputFreq_Value,PLLQCLKFreq_Value,PLLQoutputFreq_Value,PLLRCLKFreq_Value,PLLRoutputFreq_Value,PLLSAI1N,PLLSAI1PoutputFreq_Value,PLLSAI1QoutputFreq_Value,PLLSAI1RoutputFreq_Value,PLLSAI2PoutputFreq_Value,PLLSAI2RoutputFreq_Value,PLLSourceVirtual,PRESCALERUSB,PWRFreq_Value,RNGFreq_Value,RTCFreq_Value,RTCHSEDivFreq_Value,SAI1AFreq_Value,SAI1BFreq_Value,SAI1Freq_Value,SAI2Freq_Value,SDIOFreq_Value,SDMMCFreq_Value,SWPMI1Freq_Value,SYSCLKFreq_VALUE,SYSCLKSource,SYSCLKSourceVirtual,TIM15Freq_Value,TIM16Freq_Value,TIM17Freq_Value,TIM1Freq_Value,TIM20Freq_Value,TIM2Freq_Value,TIM3Freq_Value,TIM8Freq_Value,UART4Freq_Value,UART5Freq_Value,USART1Freq_Value,USART2Freq_Value,USART3Freq_Value,USBFreq_Value,VCOI2SInputFreq_Value,VCOI2SOutputFreq_Value,VCOInputFreq_Value,VCOInputMFreq_Value,VCOOutput2Freq_Value,VCOOutputFreq_Value,VCOSAI1OutputFreq_Value,VCOSAI2OutputFreq_Value,VcooutputI2S,WatchDogFreq_Value +ProjectManager.AskForMigrate=true +Mcu.Name=STM32L496Z(E-G)Tx +PD0.Mode=CAN_Activate +PA2.Signal=USART2_TX +Mcu.IP8=RCC +Mcu.IP9=SPI1 +Mcu.IP6=LPUART1 +Mcu.IP7=NVIC +ProjectManager.CoupleFile=false +RCC.48MHZClocksFreq_Value=24000000 +RCC.SYSCLKFreq_VALUE=80000000 +PA12.Mode=Device_Only +RCC.PLLSAI2PoutputFreq_Value=32000000 +KeepUserPlacement=false +PC14-OSC32_IN\ (PC14).Signal=RCC_OSC32_IN +PF0.Mode=I2C +RCC.TIM20Freq_Value=72000000 +RCC.HSI_VALUE=16000000 +RCC.PLLM=3 +RCC.PLLN=20 +PB7.Locked=true +PA2.Mode=Asynchronous +RCC.APB1Freq_Value=80000000 +ProjectManager.DeviceId=STM32L496ZGTx +PB12.Signal=CAN2_RX +ProjectManager.LibraryCopy=0 +I2C4.IPParameters=Timing +PA7.Signal=SPI1_MOSI