From cb376f395911d6face5a107cd4c543d7a03249b8 Mon Sep 17 00:00:00 2001 From: Karl Palsson Date: Sat, 7 Oct 2017 15:20:00 +0000 Subject: WIP: hardware test partner round 1 Not sure which kicad files are necessary and which are local yet! Goal: fixed "host" board (this board) with socket for _any_ Nucleo64 st board, giving access to test: * DAC->ADC (both directions) * I2C (both directions) * SPI (both directions) * Uart (both directions) a socket for a cheap fx2 based logic analyser will be included, so that sigrok can be used to capture tests of the actual line states. --- hw1/cubemx-pin-selector.ioc | 144 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 144 insertions(+) create mode 100644 hw1/cubemx-pin-selector.ioc (limited to 'hw1/cubemx-pin-selector.ioc') diff --git a/hw1/cubemx-pin-selector.ioc b/hw1/cubemx-pin-selector.ioc new file mode 100644 index 0000000..d4ee5b5 --- /dev/null +++ b/hw1/cubemx-pin-selector.ioc @@ -0,0 +1,144 @@ +#MicroXplorer Configuration settings - do not modify +ADC.Channel-0\#ChannelRegularConversion=ADC_CHANNEL_TEMPSENSOR +ADC.IPParameters=Rank-0\#ChannelRegularConversion,Channel-0\#ChannelRegularConversion,SamplingTime-0\#ChannelRegularConversion,NbrOfConversionFlag +ADC.NbrOfConversionFlag=1 +ADC.Rank-0\#ChannelRegularConversion=1 +ADC.SamplingTime-0\#ChannelRegularConversion=ADC_SAMPLETIME_4CYCLES +File.Version=6 +KeepUserPlacement=false +Mcu.Family=STM32L1 +Mcu.IP0=ADC +Mcu.IP1=DAC +Mcu.IP2=I2C1 +Mcu.IP3=NVIC +Mcu.IP4=RCC +Mcu.IP5=SPI2 +Mcu.IP6=SYS +Mcu.IP7=USART2 +Mcu.IP8=USB +Mcu.IPNb=9 +Mcu.Name=STM32L151C(6-8-B)TxA +Mcu.Package=LQFP48 +Mcu.Pin0=PH0-OSC_IN +Mcu.Pin1=PH1-OSC_OUT +Mcu.Pin10=PB0 +Mcu.Pin11=PB1 +Mcu.Pin12=PB12 +Mcu.Pin13=PB13 +Mcu.Pin14=PB14 +Mcu.Pin15=PB15 +Mcu.Pin16=PA8 +Mcu.Pin17=PA11 +Mcu.Pin18=PA12 +Mcu.Pin19=PB8 +Mcu.Pin2=PA0-WKUP1 +Mcu.Pin20=PB9 +Mcu.Pin21=VP_ADC_TempSens_Input +Mcu.Pin22=VP_ADC_Vref_Input +Mcu.Pin23=VP_SYS_VS_Systick +Mcu.Pin3=PA1 +Mcu.Pin4=PA2 +Mcu.Pin5=PA3 +Mcu.Pin6=PA4 +Mcu.Pin7=PA5 +Mcu.Pin8=PA6 +Mcu.Pin9=PA7 +Mcu.PinsNb=24 +Mcu.UserConstants= +Mcu.UserName=STM32L151C8TxA +MxCube.Version=4.13.1 +MxDb.Version=DB.4.0.130 +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +NVIC.SysTick_IRQn=true\:0\:0\:false +PA0-WKUP1.Mode=CTS_RTS +PA0-WKUP1.Signal=USART2_CTS +PA1.Mode=CTS_RTS +PA1.Signal=USART2_RTS +PA11.Mode=Device +PA11.Signal=USB_DM +PA12.Mode=Device +PA12.Signal=USB_DP +PA2.Mode=Asynchronous +PA2.Signal=USART2_TX +PA3.Mode=Asynchronous +PA3.Signal=USART2_RX +PA4.Signal=COMP_DAC1_group +PA5.Signal=COMP_DAC2_group +PA6.Mode=IN6 +PA6.Signal=ADC_IN6 +PA7.Mode=IN7 +PA7.Signal=ADC_IN7 +PA8.Mode=Clock-out +PA8.Signal=RCC_MCO +PB0.Mode=IN8 +PB0.Signal=ADC_IN8 +PB1.Mode=IN9 +PB1.Signal=ADC_IN9 +PB12.Mode=NSS_Signal_Hard_Input +PB12.Signal=SPI2_NSS +PB13.Mode=Full_Duplex_Master +PB13.Signal=SPI2_SCK +PB14.Mode=Full_Duplex_Master +PB14.Signal=SPI2_MISO +PB15.Mode=Full_Duplex_Master +PB15.Signal=SPI2_MOSI +PB8.Locked=true +PB8.Mode=I2C +PB8.Signal=I2C1_SCL +PB9.Locked=true +PB9.Mode=I2C +PB9.Signal=I2C1_SDA +PCC.Checker=true +PCC.Line=STM32L151/152 +PCC.MCU=STM32L151C(6-8-B)TxA +PCC.MXVersion=4.13.1 +PCC.PartNumber=STM32L151C8TxA +PCC.Seq0=0 +PCC.Series=STM32L1 +PCC.Temperature=25 +PCC.Vdd=3.0 +PH0-OSC_IN.Mode=HSE-External-Oscillator +PH0-OSC_IN.Signal=RCC_OSC_IN +PH1-OSC_OUT.Mode=HSE-External-Oscillator +PH1-OSC_OUT.Signal=RCC_OSC_OUT +RCC.AHBFreq_Value=32000000 +RCC.APB1Freq_Value=32000000 +RCC.APB1TimFreq_Value=32000000 +RCC.APB2Freq_Value=32000000 +RCC.APB2TimFreq_Value=32000000 +RCC.FCLKCortexFreq_Value=32000000 +RCC.FamilyName=M +RCC.HCLKFreq_Value=32000000 +RCC.HSE_VALUE=24000000 +RCC.HSI_VALUE=16000000 +RCC.IPParameters=FamilyName,HSI_VALUE,LSI_VALUE,MSI_VALUE,HSE_VALUE,RTCHSEDivFreq_Value,SYSCLKFreq_VALUE,AHBFreq_Value,TIMFreq_Value,APB1Freq_Value,APB2Freq_Value,RTCFreq_Value,VCOOutputFreq_Value,PLLCLKFreq_Value,USBOutput,VCOInputFreq_Value,SYSCLKSource,PWRFreq_Value,HCLKFreq_Value,TimerFreq_Value,FCLKCortexFreq_Value,APB1TimFreq_Value,APB2TimFreq_Value,MCOPinFreq_Value,PLLDIV,PLLMUL +RCC.LSI_VALUE=37000 +RCC.MCOPinFreq_Value=32000000 +RCC.MSI_VALUE=2097000 +RCC.PLLCLKFreq_Value=32000000 +RCC.PLLDIV=RCC_PLL_DIV3 +RCC.PLLMUL=RCC_PLL_MUL4 +RCC.PWRFreq_Value=32000000 +RCC.RTCFreq_Value=37000 +RCC.RTCHSEDivFreq_Value=12000000 +RCC.SYSCLKFreq_VALUE=32000000 +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +RCC.TIMFreq_Value=32000000 +RCC.TimerFreq_Value=32000000 +RCC.USBOutput=48000000 +RCC.VCOInputFreq_Value=24000000 +RCC.VCOOutputFreq_Value=96000000 +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 +SPI2.CalculateBaudRate=16.0 MBits/s +SPI2.IPParameters=Mode,CalculateBaudRate,VirtualNSS +SPI2.Mode=SPI_MODE_MASTER +SPI2.VirtualNSS=VM_NSSHARD +VP_ADC_TempSens_Input.Mode=IN-TempSens +VP_ADC_TempSens_Input.Signal=ADC_TempSens_Input +VP_ADC_Vref_Input.Mode=IN-Vrefint +VP_ADC_Vref_Input.Signal=ADC_Vref_Input +VP_SYS_VS_Systick.Mode=SysTick +VP_SYS_VS_Systick.Signal=SYS_VS_Systick -- cgit