diff --git a/Hardware/STM32F756_Config.ioc b/Hardware/STM32F756_Config.ioc new file mode 100644 index 0000000..613014b --- /dev/null +++ b/Hardware/STM32F756_Config.ioc @@ -0,0 +1,371 @@ +#MicroXplorer Configuration settings - do not modify +ADC1.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_10 +ADC1.IPParameters=Rank-0\#ChannelRegularConversion,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,NbrOfConversionFlag,master +ADC1.NbrOfConversionFlag=1 +ADC1.Rank-0\#ChannelRegularConversion=1 +ADC1.SamplingTime-0\#ChannelRegularConversion=ADC_SAMPLETIME_3CYCLES +ADC1.master=1 +ADC2.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_15 +ADC2.IPParameters=Rank-0\#ChannelRegularConversion,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,NbrOfConversionFlag +ADC2.NbrOfConversionFlag=1 +ADC2.Rank-0\#ChannelRegularConversion=1 +ADC2.SamplingTime-0\#ChannelRegularConversion=ADC_SAMPLETIME_3CYCLES +ADC3.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_10 +ADC3.IPParameters=Rank-0\#ChannelRegularConversion,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,NbrOfConversionFlag +ADC3.NbrOfConversionFlag=1 +ADC3.Rank-0\#ChannelRegularConversion=1 +ADC3.SamplingTime-0\#ChannelRegularConversion=ADC_SAMPLETIME_3CYCLES +File.Version=6 +KeepUserPlacement=false +Mcu.Family=STM32F7 +Mcu.IP0=ADC1 +Mcu.IP1=ADC2 +Mcu.IP10=TIM1 +Mcu.IP11=USB_OTG_FS +Mcu.IP2=ADC3 +Mcu.IP3=CORTEX_M7 +Mcu.IP4=DAC +Mcu.IP5=I2C2 +Mcu.IP6=NVIC +Mcu.IP7=RCC +Mcu.IP8=SPI2 +Mcu.IP9=SYS +Mcu.IPNb=12 +Mcu.Name=STM32F756VGTx +Mcu.Package=LQFP100 +Mcu.Pin0=PE2 +Mcu.Pin1=PE3 +Mcu.Pin10=PC1 +Mcu.Pin11=PC2 +Mcu.Pin12=PC3 +Mcu.Pin13=PA0/WKUP +Mcu.Pin14=PA1 +Mcu.Pin15=PA2 +Mcu.Pin16=PA3 +Mcu.Pin17=PA4 +Mcu.Pin18=PA5 +Mcu.Pin19=PA6 +Mcu.Pin2=PE4 +Mcu.Pin20=PA7 +Mcu.Pin21=PC4 +Mcu.Pin22=PC5 +Mcu.Pin23=PB0 +Mcu.Pin24=PB1 +Mcu.Pin25=PB2 +Mcu.Pin26=PE7 +Mcu.Pin27=PE8 +Mcu.Pin28=PE9 +Mcu.Pin29=PE10 +Mcu.Pin3=PE6 +Mcu.Pin30=PE11 +Mcu.Pin31=PE12 +Mcu.Pin32=PE13 +Mcu.Pin33=PE14 +Mcu.Pin34=PE15 +Mcu.Pin35=PB10 +Mcu.Pin36=PB11 +Mcu.Pin37=PB12 +Mcu.Pin38=PB13 +Mcu.Pin39=PB14 +Mcu.Pin4=PC13 +Mcu.Pin40=PB15 +Mcu.Pin41=PD8 +Mcu.Pin42=PA10 +Mcu.Pin43=PA11 +Mcu.Pin44=PA12 +Mcu.Pin45=PA13 +Mcu.Pin46=PA14 +Mcu.Pin47=PB3 +Mcu.Pin48=VP_SYS_VS_Systick +Mcu.Pin49=VP_TIM1_VS_ControllerModeClock +Mcu.Pin5=PC14/OSC32_IN +Mcu.Pin6=PC15/OSC32_OUT +Mcu.Pin7=PH0/OSC_IN +Mcu.Pin8=PH1/OSC_OUT +Mcu.Pin9=PC0 +Mcu.PinsNb=50 +Mcu.UserConstants= +Mcu.UserName=STM32F756VGTx +MxCube.Version=4.14.0 +MxDb.Version=DB.4.0.140 +NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true +NVIC.DebugMonitor_IRQn=true\:0\:0\:false\:false\:true +NVIC.HardFault_IRQn=true\:0\:0\:false\:false\:true +NVIC.MemoryManagement_IRQn=true\:0\:0\:false\:false\:true +NVIC.NonMaskableInt_IRQn=true\:0\:0\:false\:false\:true +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true +NVIC.UsageFault_IRQn=true\:0\:0\:false\:false\:true +PA0/WKUP.GPIOParameters=GPIO_Label +PA0/WKUP.GPIO_Label=AMP_SWITCH_A +PA0/WKUP.Locked=true +PA0/WKUP.Signal=GPIO_Output +PA1.GPIOParameters=GPIO_Label +PA1.GPIO_Label=BOOT1 +PA1.Locked=true +PA1.Signal=GPIO_Input +PA10.Mode=OTG/Dual_Role_Device +PA10.Signal=USB_OTG_FS_ID +PA11.Mode=OTG/Dual_Role_Device +PA11.Signal=USB_OTG_FS_DM +PA12.Mode=OTG/Dual_Role_Device +PA12.Signal=USB_OTG_FS_DP +PA13.Mode=Trace-Asynchronous_SW +PA13.Signal=SYS_JTMS-SWDIO +PA14.Mode=Trace-Asynchronous_SW +PA14.Signal=SYS_JTCK-SWCLK +PA2.GPIOParameters=GPIO_Label +PA2.GPIO_Label=RX-Q_FILTERED +PA2.Locked=true +PA2.Signal=ADCx_IN2 +PA3.GPIOParameters=GPIO_Label +PA3.GPIO_Label=RX-I_FILTERED +PA3.Locked=true +PA3.Signal=ADCx_IN3 +PA4.GPIOParameters=GPIO_Label +PA4.GPIO_Label=DAC1 +PA4.Locked=true +PA4.Signal=COMP_DAC1_group +PA5.GPIOParameters=GPIO_Label +PA5.GPIO_Label=DAC2 +PA5.Locked=true +PA5.Signal=COMP_DAC2_group +PA6.Locked=true +PA6.Signal=GPIO_Output +PA7.GPIOParameters=GPIO_Label +PA7.GPIO_Label=IMP_BRIDGE_SWITCH_B +PA7.Locked=true +PA7.Signal=GPIO_Output +PB0.GPIOParameters=GPIO_Label +PB0.GPIO_Label=MAGNITUDE +PB0.Locked=true +PB0.Signal=ADCx_IN8 +PB1.GPIOParameters=GPIO_Label +PB1.GPIO_Label=MIC_FILTERED +PB1.Locked=true +PB1.Signal=ADCx_IN9 +PB10.Locked=true +PB10.Mode=I2C +PB10.Signal=I2C2_SCL +PB11.Locked=true +PB11.Mode=I2C +PB11.Signal=I2C2_SDA +PB12.GPIOParameters=GPIO_Label +PB12.GPIO_Label=FILTER_CS +PB12.Locked=true +PB12.Mode=NSS_Signal_Hard_Output +PB12.Signal=SPI2_NSS +PB13.GPIOParameters=GPIO_Label +PB13.GPIO_Label=FILTER/GAIN_POT_CLK +PB13.Locked=true +PB13.Mode=Full_Duplex_Master +PB13.Signal=SPI2_SCK +PB14.GPIOParameters=GPIO_Label +PB14.GPIO_Label=FILTER_MISO +PB14.Locked=true +PB14.Mode=Full_Duplex_Master +PB14.Signal=SPI2_MISO +PB15.GPIOParameters=GPIO_Label +PB15.GPIO_Label=FILTER/GAIN_POT_MOSI +PB15.Locked=true +PB15.Mode=Full_Duplex_Master +PB15.Signal=SPI2_MOSI +PB2.GPIOParameters=GPIO_Label +PB2.GPIO_Label=TX_RF_SWITCH_A +PB2.Locked=true +PB2.Signal=GPIO_Output +PB3.Mode=Trace-Asynchronous_SW +PB3.Signal=SYS_JTDO-SWO +PC0.Locked=true +PC0.Signal=ADCx_IN10 +PC1.GPIOParameters=GPIO_Label +PC1.GPIO_Label=IMP_BRIDGE_SWITCH_A +PC1.Locked=true +PC1.Signal=GPIO_Output +PC13.GPIOParameters=GPIO_Label +PC13.GPIO_Label=LCD_LED +PC13.Locked=true +PC13.Signal=GPIO_Output +PC14/OSC32_IN.Locked=true +PC14/OSC32_IN.Mode=LSE-External-Oscillator +PC14/OSC32_IN.Signal=RCC_OSC32_IN +PC15/OSC32_OUT.Locked=true +PC15/OSC32_OUT.Mode=LSE-External-Oscillator +PC15/OSC32_OUT.Signal=RCC_OSC32_OUT +PC2.GPIOParameters=GPIO_Label +PC2.GPIO_Label=INAMP_ENABLE +PC2.Locked=true +PC2.Signal=GPIO_Output +PC3.GPIOParameters=GPIO_Label +PC3.GPIO_Label=TRX_SWITCH +PC3.Locked=true +PC3.Signal=GPIO_Output +PC4.GPIOParameters=GPIO_Label +PC4.GPIO_Label=HALF_VCC +PC4.Locked=true +PC4.Signal=ADCx_IN14 +PC5.GPIOParameters=GPIO_Label +PC5.GPIO_Label=PHASE +PC5.Locked=true +PC5.Signal=ADCx_IN15 +PCC.Checker=false +PCC.Line=STM32F7x6 +PCC.MCU=STM32F756VGTx +PCC.MXVersion=4.14.0 +PCC.PartNumber=STM32F756VGTx +PCC.Seq0=0 +PCC.Series=STM32F7 +PCC.Temperature=25 +PCC.Vdd=3.3 +PD8.GPIOParameters=GPIO_Label +PD8.GPIO_Label=FILTER_S1 +PD8.Locked=true +PD8.Signal=GPIO_Output +PE10.GPIOParameters=GPIO_Label +PE10.GPIO_Label=FILTER_S0 +PE10.Locked=true +PE10.Signal=GPIO_Output +PE11.GPIOParameters=GPIO_Label +PE11.GPIO_Label=LPF_POWER +PE11.Locked=true +PE11.Signal=GPIO_Output +PE12.GPIOParameters=GPIO_Label +PE12.GPIO_Label=LED_WHITE +PE12.Locked=true +PE12.Signal=GPIO_Output +PE13.GPIOParameters=GPIO_Label +PE13.GPIO_Label=LED_RED +PE13.Locked=true +PE13.Signal=GPIO_Output +PE14.GPIOParameters=GPIO_Label +PE14.GPIO_Label=AUDIO_AMP_SHDN +PE14.Locked=true +PE14.Signal=GPIO_Output +PE15.GPIOParameters=GPIO_Label +PE15.GPIO_Label=GPS_RESET +PE15.Locked=true +PE15.Signal=GPIO_Output +PE2.GPIOParameters=GPIO_Label +PE2.GPIO_Label=5V_REG_ENABLE +PE2.Locked=true +PE2.Signal=GPIO_Output +PE3.GPIOParameters=GPIO_Label +PE3.GPIO_Label=AMP_POWER +PE3.Locked=true +PE3.Signal=GPIO_Output +PE4.GPIOParameters=GPIO_Label +PE4.GPIO_Label=DAC_MUX +PE4.Locked=true +PE4.Signal=GPIO_Output +PE6.GPIOParameters=GPIO_Label +PE6.GPIO_Label=AMP_SWITCH_B +PE6.Locked=true +PE6.Signal=GPIO_Output +PE7.GPIOParameters=GPIO_Label +PE7.GPIO_Label=GPS_PPS +PE7.Locked=true +PE7.Signal=S_TIM1_ETR +PE8.GPIOParameters=GPIO_Label +PE8.GPIO_Label=FLIP_FLOP_POWER +PE8.Locked=true +PE8.Signal=GPIO_Output +PE9.GPIOParameters=GPIO_Label +PE9.GPIO_Label=F_SYNTH_CAL +PE9.Locked=true +PE9.Signal=S_TIM1_CH1 +PH0/OSC_IN.Locked=true +PH0/OSC_IN.Mode=HSE-External-Oscillator +PH0/OSC_IN.Signal=RCC_OSC_IN +PH1/OSC_OUT.Locked=true +PH1/OSC_OUT.Mode=HSE-External-Oscillator +PH1/OSC_OUT.Signal=RCC_OSC_OUT +RCC.AHBFreq_Value=216000000 +RCC.APB1CLKDivider=RCC_HCLK_DIV4 +RCC.APB1Freq_Value=54000000 +RCC.APB1TimFreq_Value=108000000 +RCC.APB2CLKDivider=RCC_HCLK_DIV2 +RCC.APB2Freq_Value=108000000 +RCC.APB2TimFreq_Value=216000000 +RCC.CECFreq_Value=32786.88524590164 +RCC.CortexFreq_Value=216000000 +RCC.EthernetFreq_Value=216000000 +RCC.FCLKCortexFreq_Value=216000000 +RCC.FamilyName=M +RCC.HCLKFreq_Value=216000000 +RCC.HSE_VALUE=26000000 +RCC.HSI_VALUE=16000000 +RCC.I2C1Freq_Value=54000000 +RCC.I2C2Freq_Value=54000000 +RCC.I2C3Freq_Value=54000000 +RCC.I2C4Freq_Value=54000000 +RCC.I2SFreq_Value=192000000 +RCC.IPParameters=FamilyName,HSI_VALUE,CECFreq_Value,HSE_VALUE,SDMMCFreq_Value,LSI_VALUE,VCOInputFreq_Value,VCOOutputFreq_Value,PLLCLKFreq_Value,PLLQCLKFreq_Value,RNGFreq_Value,USBFreq_Value,VCOSAIOutputFreq_Value,PLLSAIPCLKFreq_Value,PLLSAIoutputFreq_Value,PLLSAIQCLKFreq_Value,SAI1Freq_Value,SAI2Freq_Value,PLLSAIRCLKFreq_Value,LCDTFToutputFreq_Value,VCOI2SOutputFreq_Value,PLLI2SPCLKFreq_Value,SPDIFRXFreq_Value,PLLI2SQCLKFreq_Value,PLLI2SRCLKFreq_Value,I2SFreq_Value,PLLQoutputFreq_Value,PLLI2SRoutputFreq_Value,SYSCLKSource,EthernetFreq_Value,HCLKFreq_Value,AHBFreq_Value,CortexFreq_Value,FCLKCortexFreq_Value,APB1Freq_Value,APB1TimFreq_Value,I2C3Freq_Value,I2C4Freq_Value,USART2Freq_Value,LPTIM1Freq_Value,UART8Freq_Value,USART3Freq_Value,I2C2Freq_Value,UART5Freq_Value,I2C1Freq_Value,UART4Freq_Value,UART7Freq_Value,APB2Freq_Value,APB2TimFreq_Value,USART6Freq_Value,USART1Freq_Value,SYSCLKFreq_VALUE,MCO2PinFreq_Value,APB2CLKDivider,APB1CLKDivider,PLLM,PLLN,PLLQ +RCC.LCDTFToutputFreq_Value=96000000 +RCC.LPTIM1Freq_Value=54000000 +RCC.LSI_VALUE=32000 +RCC.MCO2PinFreq_Value=216000000 +RCC.PLLCLKFreq_Value=216000000 +RCC.PLLI2SPCLKFreq_Value=192000000 +RCC.PLLI2SQCLKFreq_Value=192000000 +RCC.PLLI2SRCLKFreq_Value=192000000 +RCC.PLLI2SRoutputFreq_Value=192000000 +RCC.PLLM=13 +RCC.PLLN=216 +RCC.PLLQ=9 +RCC.PLLQCLKFreq_Value=48000000 +RCC.PLLQoutputFreq_Value=48000000 +RCC.PLLSAIPCLKFreq_Value=192000000 +RCC.PLLSAIQCLKFreq_Value=192000000 +RCC.PLLSAIRCLKFreq_Value=192000000 +RCC.PLLSAIoutputFreq_Value=192000000 +RCC.RNGFreq_Value=48000000 +RCC.SAI1Freq_Value=192000000 +RCC.SAI2Freq_Value=192000000 +RCC.SDMMCFreq_Value=216000000 +RCC.SPDIFRXFreq_Value=192000000 +RCC.SYSCLKFreq_VALUE=216000000 +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +RCC.UART4Freq_Value=54000000 +RCC.UART5Freq_Value=54000000 +RCC.UART7Freq_Value=54000000 +RCC.UART8Freq_Value=54000000 +RCC.USART1Freq_Value=108000000 +RCC.USART2Freq_Value=54000000 +RCC.USART3Freq_Value=54000000 +RCC.USART6Freq_Value=108000000 +RCC.USBFreq_Value=48000000 +RCC.VCOI2SOutputFreq_Value=384000000 +RCC.VCOInputFreq_Value=2000000 +RCC.VCOOutputFreq_Value=432000000 +RCC.VCOSAIOutputFreq_Value=384000000 +SH.ADCx_IN10.0=ADC3_IN10,IN10 +SH.ADCx_IN10.1=ADC1_IN10,IN10 +SH.ADCx_IN10.ConfNb=2 +SH.ADCx_IN14.0=ADC1_IN14,IN14 +SH.ADCx_IN14.ConfNb=1 +SH.ADCx_IN15.0=ADC2_IN15,IN15 +SH.ADCx_IN15.ConfNb=1 +SH.ADCx_IN2.0=ADC3_IN2,IN2 +SH.ADCx_IN2.ConfNb=1 +SH.ADCx_IN3.0=ADC2_IN3,IN3 +SH.ADCx_IN3.ConfNb=1 +SH.ADCx_IN8.0=ADC1_IN8,IN8 +SH.ADCx_IN8.ConfNb=1 +SH.ADCx_IN9.0=ADC1_IN9,IN9 +SH.ADCx_IN9.ConfNb=1 +SH.COMP_DAC1_group.0=DAC_OUT1,DAC_OUT1 +SH.COMP_DAC1_group.ConfNb=1 +SH.COMP_DAC2_group.0=DAC_OUT2,DAC_OUT2 +SH.COMP_DAC2_group.ConfNb=1 +SH.S_TIM1_CH1.0=TIM1_CH1,Input_Capture1_from_TI1 +SH.S_TIM1_CH1.ConfNb=1 +SH.S_TIM1_ETR.0=TIM1_ETR,TriggerSource_ETR +SH.S_TIM1_ETR.ConfNb=1 +SPI2.CalculateBaudRate=27.0 MBits/s +SPI2.IPParameters=Mode,CalculateBaudRate,VirtualNSS +SPI2.Mode=SPI_MODE_MASTER +SPI2.VirtualNSS=VM_NSSHARD +VP_SYS_VS_Systick.Mode=SysTick +VP_SYS_VS_Systick.Signal=SYS_VS_Systick +VP_TIM1_VS_ControllerModeClock.Mode=Clock Mode +VP_TIM1_VS_ControllerModeClock.Signal=TIM1_VS_ControllerModeClock diff --git a/Source/PSDR F4.launch b/Source/PSDR F4.launch new file mode 100644 index 0000000..1348bb8 --- /dev/null +++ b/Source/PSDR F4.launch @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +