From 43b94a6ada83454c3404bda019ec114f97379c82 Mon Sep 17 00:00:00 2001 From: "Pavel V. Shatov" Date: Thu, 27 Aug 2015 00:01:24 +0400 Subject: Initial version of FMC driver for STM32. --- fmc-test.ioc | 348 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 348 insertions(+) create mode 100644 fmc-test.ioc (limited to 'fmc-test.ioc') diff --git a/fmc-test.ioc b/fmc-test.ioc new file mode 100644 index 0000000..4158338 --- /dev/null +++ b/fmc-test.ioc @@ -0,0 +1,348 @@ +#MicroXplorer Configuration settings - do not modify +FMC.BusTurnAroundDuration1=0 +FMC.CLKDivision1=2 +FMC.CLKDivision2=2 +FMC.CLKDivision3=2 +FMC.CLKDivision4=2 +FMC.ContinuousClock1=FMC_CONTINUOUS_CLOCK_SYNC_ASYNC +FMC.ContinuousClock2=FMC_CONTINUOUS_CLOCK_SYNC_ASYNC +FMC.ContinuousClock3=FMC_CONTINUOUS_CLOCK_SYNC_ASYNC +FMC.ContinuousClock4=FMC_CONTINUOUS_CLOCK_SYNC_ASYNC +FMC.IPParameters=WriteOperation1,ContinuousClock1,ContinuousClock2,ContinuousClock3,ContinuousClock4,BusTurnAroundDuration1,CLKDivision1,CLKDivision2,CLKDivision3,CLKDivision4 +FMC.WriteOperation1=FMC_WRITE_OPERATION_ENABLE +File.Version=5 +KeepUserPlacement=false +Mcu.Family=STM32F4 +Mcu.IP0=FMC +Mcu.IP1=NVIC +Mcu.IP2=RCC +Mcu.IP3=RNG +Mcu.IP4=SYS +Mcu.IPNb=5 +Mcu.Name=STM32F429B(E-G-I)Tx +Mcu.Package=LQFP208 +Mcu.Pin0=PE3 +Mcu.Pin1=PE4 +Mcu.Pin10=PF5 +Mcu.Pin11=PF12 +Mcu.Pin12=PF13 +Mcu.Pin13=PF14 +Mcu.Pin14=PF15 +Mcu.Pin15=PG0 +Mcu.Pin16=PG1 +Mcu.Pin17=PE7 +Mcu.Pin18=PE8 +Mcu.Pin19=PE9 +Mcu.Pin2=PE5 +Mcu.Pin20=PE10 +Mcu.Pin21=PE11 +Mcu.Pin22=PE12 +Mcu.Pin23=PE13 +Mcu.Pin24=PE14 +Mcu.Pin25=PE15 +Mcu.Pin26=PH8 +Mcu.Pin27=PH9 +Mcu.Pin28=PH10 +Mcu.Pin29=PH11 +Mcu.Pin3=PI9 +Mcu.Pin30=PH12 +Mcu.Pin31=PD8 +Mcu.Pin32=PD9 +Mcu.Pin33=PD10 +Mcu.Pin34=PD11 +Mcu.Pin35=PD12 +Mcu.Pin36=PD13 +Mcu.Pin37=PD14 +Mcu.Pin38=PD15 +Mcu.Pin39=PG2 +Mcu.Pin4=PI10 +Mcu.Pin40=PG3 +Mcu.Pin41=PG4 +Mcu.Pin42=PG5 +Mcu.Pin43=PA13 +Mcu.Pin44=PH13 +Mcu.Pin45=PH14 +Mcu.Pin46=PH15 +Mcu.Pin47=PI0 +Mcu.Pin48=PI1 +Mcu.Pin49=PI2 +Mcu.Pin5=PF0 +Mcu.Pin50=PI3 +Mcu.Pin51=PA14 +Mcu.Pin52=PD0 +Mcu.Pin53=PD1 +Mcu.Pin54=PD3 +Mcu.Pin55=PD4 +Mcu.Pin56=PD5 +Mcu.Pin57=PD6 +Mcu.Pin58=PD7 +Mcu.Pin59=PB7 +Mcu.Pin6=PF1 +Mcu.Pin60=PI6 +Mcu.Pin61=PI7 +Mcu.Pin62=VP_RNG_VS_RNG +Mcu.Pin7=PF2 +Mcu.Pin8=PF3 +Mcu.Pin9=PF4 +Mcu.PinsNb=63 +Mcu.UserConstants= +Mcu.UserName=STM32F429BITx +MxCube.Version=4.9.0 +MxDb.Version=DB.4.0.90 +NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4 +NVIC.SysTick_IRQn=true\:0\:0\:false +PA13.Mode=Serial-Wire +PA13.Signal=SYS_JTMS-SWDIO +PA14.Mode=Serial-Wire +PA14.Signal=SYS_JTCK-SWCLK +PB7.Signal=FMC_NL +PCC.Checker=false +PCC.Line=STM32F429/439 +PCC.MCU=STM32F429B(E-G-I)Tx +PCC.MXVersion=4.9.0 +PCC.PartNumber=STM32F429BITx +PCC.Seq0=0 +PCC.Series=STM32F4 +PCC.Temperature=25 +PCC.Vdd=null +PD0.Signal=FMC_D2_DA2 +PD1.Signal=FMC_D3_DA3 +PD10.Signal=FMC_D15_DA15 +PD11.Signal=FMC_A16_CLE +PD12.Signal=FMC_A17_ALE +PD13.Signal=FMC_A18 +PD14.Signal=FMC_D0_DA0 +PD15.Signal=FMC_D1_DA1 +PD3.Signal=FMC_CLK +PD4.Signal=FMC_NOE +PD5.Signal=FMC_NWE +PD6.GPIOParameters=GPIO_PuPd,GPIO_Label,GPIO_Mode +PD6.GPIO_Label=FMC_NWAIT +PD6.GPIO_Mode=GPIO_MODE_INPUT +PD6.GPIO_PuPd=GPIO_NOPULL +PD6.Locked=true +PD6.Signal=GPIO_Input +PD7.Mode=NorPsramChipSelect1_1 +PD7.Signal=FMC_NE1 +PD8.Signal=FMC_D13_DA13 +PD9.Signal=FMC_D14_DA14 +PE10.Signal=FMC_D7_DA7 +PE11.Signal=FMC_D8_DA8 +PE12.Signal=FMC_D9_DA9 +PE13.Signal=FMC_D10_DA10 +PE14.Signal=FMC_D11_DA11 +PE15.Signal=FMC_D12_DA12 +PE3.Signal=FMC_A19 +PE4.Signal=FMC_A20 +PE5.Signal=FMC_A21 +PE7.Signal=FMC_D4_DA4 +PE8.Signal=FMC_D5_DA5 +PE9.Signal=FMC_D6_DA6 +PF0.Signal=FMC_A0 +PF1.Signal=FMC_A1 +PF12.Signal=FMC_A6 +PF13.Signal=FMC_A7 +PF14.Signal=FMC_A8 +PF15.Signal=FMC_A9 +PF2.Signal=FMC_A2 +PF3.Signal=FMC_A3 +PF4.Signal=FMC_A4 +PF5.Signal=FMC_A5 +PG0.Signal=FMC_A10 +PG1.Signal=FMC_A11 +PG2.Signal=FMC_A12 +PG3.Signal=FMC_A13 +PG4.Signal=FMC_A14_BA0 +PG5.Signal=FMC_A15_BA1 +PH10.Signal=FMC_D18 +PH11.Signal=FMC_D19 +PH12.Signal=FMC_D20 +PH13.Signal=FMC_D21 +PH14.Signal=FMC_D22 +PH15.Signal=FMC_D23 +PH8.Signal=FMC_D16 +PH9.Signal=FMC_D17 +PI0.Signal=FMC_D24 +PI1.Signal=FMC_D25 +PI10.Signal=FMC_D31 +PI2.Signal=FMC_D26 +PI3.Signal=FMC_D27 +PI6.Signal=FMC_D28 +PI7.Signal=FMC_D29 +PI9.Signal=FMC_D30 +ProjectManager.AskForMigrate=true +ProjectManager.BackupPrevious=false +ProjectManager.CompilerOptimize=2 +ProjectManager.ComputerToolchain=false +ProjectManager.CoupleFile=false +ProjectManager.DeletePrevious=true +ProjectManager.DeviceId=STM32F429BITx +ProjectManager.FirmwarePackage=STM32Cube FW_F4 V1.7.0 +ProjectManager.FreePins=false +ProjectManager.HalAssertFull=false +ProjectManager.KeepUserCode=true +ProjectManager.LastFirmware=true +ProjectManager.LibraryCopy=0 +ProjectManager.ProjectBuild=false +ProjectManager.ProjectFileName=fmc-test.ioc +ProjectManager.ProjectName=fmc-test +ProjectManager.TargetToolchain=MDK-ARM V5 +ProjectManager.ToolChainLocation= +RCC.48MHZClocksFreq_Value=45000000 +RCC.AHBFreq_Value=180000000 +RCC.APB1CLKDivider=RCC_HCLK_DIV4 +RCC.APB1Freq_Value=45000000 +RCC.APB1TimFreq_Value=90000000 +RCC.APB2CLKDivider=RCC_HCLK_DIV2 +RCC.APB2Freq_Value=90000000 +RCC.APB2TimFreq_Value=180000000 +RCC.CortexFreq_Value=180000000 +RCC.EthernetFreq_Value=180000000 +RCC.FCLKCortexFreq_Value=180000000 +RCC.FamilyName=M +RCC.HCLKFreq_Value=180000000 +RCC.HSE_VALUE=25000000 +RCC.HSI_VALUE=16000000 +RCC.I2SClocksFreq_Value=128000000 +RCC.IPParameters=FamilyName,HSI_VALUE,HSE_VALUE,RTCHSEDivFreq_Value,SYSCLKFreq_VALUE,AHBFreq_Value,CortexFreq_Value,APB1Freq_Value,APB2Freq_Value,VCOInputFreq_Value,VCOSAIOutputFreq_Value,VCOSAIOutputFreq_ValueR,VCOSAIOutputFreq_ValueQ,VCOOutputFreq_Value,PLLCLKFreq_Value,48MHZClocksFreq_Value,VCOI2SOutputFreq_Value,VcooutputI2S,I2SClocksFreq_Value,VcooutputI2SQ,LSE_VALUE,LSI_VALUE,RTCFreq_Value,LCDTFTFreq_Value,SAI_AClocksFreq_Value,SAI_BClocksFreq_Value,PLLM,SYSCLKSource,HCLKFreq_Value,FCLKCortexFreq_Value,APB1TimFreq_Value,APB2TimFreq_Value,EthernetFreq_Value,MCO2PinFreq_Value,PLLN,PLLQ,APB1CLKDivider,APB2CLKDivider +RCC.LCDTFTFreq_Value=16333333.333333332 +RCC.LSE_VALUE=32768 +RCC.LSI_VALUE=32000 +RCC.MCO2PinFreq_Value=180000000 +RCC.PLLCLKFreq_Value=180000000 +RCC.PLLM=12 +RCC.PLLN=270 +RCC.PLLQ=8 +RCC.RTCFreq_Value=32000 +RCC.RTCHSEDivFreq_Value=12500000 +RCC.SAI_AClocksFreq_Value=16333333.333333332 +RCC.SAI_BClocksFreq_Value=16333333.333333332 +RCC.SYSCLKFreq_VALUE=180000000 +RCC.SYSCLKSource=RCC_SYSCLKSOURCE_PLLCLK +RCC.VCOI2SOutputFreq_Value=256000000 +RCC.VCOInputFreq_Value=1333333.3333333333 +RCC.VCOOutputFreq_Value=360000000 +RCC.VCOSAIOutputFreq_Value=65333333.33333333 +RCC.VCOSAIOutputFreq_ValueQ=16333333.333333332 +RCC.VCOSAIOutputFreq_ValueR=32666666.666666664 +RCC.VcooutputI2S=128000000 +RCC.VcooutputI2SQ=128000000 +SH.FMC_A0.0=FMC_A0,22b-a1 +SH.FMC_A0.ConfNb=1 +SH.FMC_A1.0=FMC_A1,22b-a1 +SH.FMC_A1.ConfNb=1 +SH.FMC_A10.0=FMC_A10,22b-a1 +SH.FMC_A10.ConfNb=1 +SH.FMC_A11.0=FMC_A11,22b-a1 +SH.FMC_A11.ConfNb=1 +SH.FMC_A12.0=FMC_A12,22b-a1 +SH.FMC_A12.ConfNb=1 +SH.FMC_A13.0=FMC_A13,22b-a1 +SH.FMC_A13.ConfNb=1 +SH.FMC_A14_BA0.0=FMC_A14,22b-a1 +SH.FMC_A14_BA0.ConfNb=1 +SH.FMC_A15_BA1.0=FMC_A15,22b-a1 +SH.FMC_A15_BA1.ConfNb=1 +SH.FMC_A16_CLE.0=FMC_A16,22b-a1 +SH.FMC_A16_CLE.ConfNb=1 +SH.FMC_A17_ALE.0=FMC_A17,22b-a1 +SH.FMC_A17_ALE.ConfNb=1 +SH.FMC_A18.0=FMC_A18,22b-a1 +SH.FMC_A18.ConfNb=1 +SH.FMC_A19.0=FMC_A19,22b-a1 +SH.FMC_A19.ConfNb=1 +SH.FMC_A2.0=FMC_A2,22b-a1 +SH.FMC_A2.ConfNb=1 +SH.FMC_A20.0=FMC_A20,22b-a1 +SH.FMC_A20.ConfNb=1 +SH.FMC_A21.0=FMC_A21,22b-a1 +SH.FMC_A21.ConfNb=1 +SH.FMC_A3.0=FMC_A3,22b-a1 +SH.FMC_A3.ConfNb=1 +SH.FMC_A4.0=FMC_A4,22b-a1 +SH.FMC_A4.ConfNb=1 +SH.FMC_A5.0=FMC_A5,22b-a1 +SH.FMC_A5.ConfNb=1 +SH.FMC_A6.0=FMC_A6,22b-a1 +SH.FMC_A6.ConfNb=1 +SH.FMC_A7.0=FMC_A7,22b-a1 +SH.FMC_A7.ConfNb=1 +SH.FMC_A8.0=FMC_A8,22b-a1 +SH.FMC_A8.ConfNb=1 +SH.FMC_A9.0=FMC_A9,22b-a1 +SH.FMC_A9.ConfNb=1 +SH.FMC_CLK.0=FMC_CLK,BurstReadWrite1 +SH.FMC_CLK.ConfNb=1 +SH.FMC_D0_DA0.0=FMC_D0,32b-d1 +SH.FMC_D0_DA0.ConfNb=1 +SH.FMC_D10_DA10.0=FMC_D10,32b-d1 +SH.FMC_D10_DA10.ConfNb=1 +SH.FMC_D11_DA11.0=FMC_D11,32b-d1 +SH.FMC_D11_DA11.ConfNb=1 +SH.FMC_D12_DA12.0=FMC_D12,32b-d1 +SH.FMC_D12_DA12.ConfNb=1 +SH.FMC_D13_DA13.0=FMC_D13,32b-d1 +SH.FMC_D13_DA13.ConfNb=1 +SH.FMC_D14_DA14.0=FMC_D14,32b-d1 +SH.FMC_D14_DA14.ConfNb=1 +SH.FMC_D15_DA15.0=FMC_D15,32b-d1 +SH.FMC_D15_DA15.ConfNb=1 +SH.FMC_D16.0=FMC_D16,32b-d1 +SH.FMC_D16.ConfNb=1 +SH.FMC_D17.0=FMC_D17,32b-d1 +SH.FMC_D17.ConfNb=1 +SH.FMC_D18.0=FMC_D18,32b-d1 +SH.FMC_D18.ConfNb=1 +SH.FMC_D19.0=FMC_D19,32b-d1 +SH.FMC_D19.ConfNb=1 +SH.FMC_D1_DA1.0=FMC_D1,32b-d1 +SH.FMC_D1_DA1.ConfNb=1 +SH.FMC_D20.0=FMC_D20,32b-d1 +SH.FMC_D20.ConfNb=1 +SH.FMC_D21.0=FMC_D21,32b-d1 +SH.FMC_D21.ConfNb=1 +SH.FMC_D22.0=FMC_D22,32b-d1 +SH.FMC_D22.ConfNb=1 +SH.FMC_D23.0=FMC_D23,32b-d1 +SH.FMC_D23.ConfNb=1 +SH.FMC_D24.0=FMC_D24,32b-d1 +SH.FMC_D24.ConfNb=1 +SH.FMC_D25.0=FMC_D25,32b-d1 +SH.FMC_D25.ConfNb=1 +SH.FMC_D26.0=FMC_D26,32b-d1 +SH.FMC_D26.ConfNb=1 +SH.FMC_D27.0=FMC_D27,32b-d1 +SH.FMC_D27.ConfNb=1 +SH.FMC_D28.0=FMC_D28,32b-d1 +SH.FMC_D28.ConfNb=1 +SH.FMC_D29.0=FMC_D29,32b-d1 +SH.FMC_D29.ConfNb=1 +SH.FMC_D2_DA2.0=FMC_D2,32b-d1 +SH.FMC_D2_DA2.ConfNb=1 +SH.FMC_D30.0=FMC_D30,32b-d1 +SH.FMC_D30.ConfNb=1 +SH.FMC_D31.0=FMC_D31,32b-d1 +SH.FMC_D31.ConfNb=1 +SH.FMC_D3_DA3.0=FMC_D3,32b-d1 +SH.FMC_D3_DA3.ConfNb=1 +SH.FMC_D4_DA4.0=FMC_D4,32b-d1 +SH.FMC_D4_DA4.ConfNb=1 +SH.FMC_D5_DA5.0=FMC_D5,32b-d1 +SH.FMC_D5_DA5.ConfNb=1 +SH.FMC_D6_DA6.0=FMC_D6,32b-d1 +SH.FMC_D6_DA6.ConfNb=1 +SH.FMC_D7_DA7.0=FMC_D7,32b-d1 +SH.FMC_D7_DA7.ConfNb=1 +SH.FMC_D8_DA8.0=FMC_D8,32b-d1 +SH.FMC_D8_DA8.ConfNb=1 +SH.FMC_D9_DA9.0=FMC_D9,32b-d1 +SH.FMC_D9_DA9.ConfNb=1 +SH.FMC_NL.0=FMC_NL,Psram1 +SH.FMC_NL.ConfNb=1 +SH.FMC_NOE.0=FMC_NOE,Psram1 +SH.FMC_NOE.ConfNb=1 +SH.FMC_NWE.0=FMC_NWE,Psram1 +SH.FMC_NWE.ConfNb=1 +VP_RNG_VS_RNG.Mode=RNG_Activate +VP_RNG_VS_RNG.Signal=RNG_VS_RNG +board=fmc-test -- cgit v1.2.3