From 0cb345ed5ccbe786d0a7e7e2de740c0a07b82770 Mon Sep 17 00:00:00 2001 From: ozpv <39195175+ozpv@users.noreply.github.com> Date: Wed, 19 Aug 2026 21:34:09 -0500 Subject: sdram and ringmod effect --- audio.ioc | 43 ++++++++++++++++++++++++++++++------------- 1 file changed, 30 insertions(+), 13 deletions(-) (limited to 'audio.ioc') diff --git a/audio.ioc b/audio.ioc index 68685db..d69b35c 100755 --- a/audio.ioc +++ b/audio.ioc @@ -35,7 +35,7 @@ Dma.SAI1_A.1.Mode=DMA_CIRCULAR Dma.SAI1_A.1.PeriphDataAlignment=DMA_PDATAALIGN_WORD Dma.SAI1_A.1.PeriphInc=DMA_PINC_DISABLE Dma.SAI1_A.1.Polarity=HAL_DMAMUX_REQ_GEN_RISING -Dma.SAI1_A.1.Priority=DMA_PRIORITY_HIGH +Dma.SAI1_A.1.Priority=DMA_PRIORITY_VERY_HIGH Dma.SAI1_A.1.RequestNumber=1 Dma.SAI1_A.1.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode,SignalID,Polarity,RequestNumber,SyncSignalID,SyncPolarity,SyncEnable,EventEnable,SyncRequestNumber Dma.SAI1_A.1.SignalID=NONE @@ -53,7 +53,7 @@ Dma.SAI1_B.0.Mode=DMA_CIRCULAR Dma.SAI1_B.0.PeriphDataAlignment=DMA_PDATAALIGN_WORD Dma.SAI1_B.0.PeriphInc=DMA_PINC_DISABLE Dma.SAI1_B.0.Polarity=HAL_DMAMUX_REQ_GEN_RISING -Dma.SAI1_B.0.Priority=DMA_PRIORITY_HIGH +Dma.SAI1_B.0.Priority=DMA_PRIORITY_VERY_HIGH Dma.SAI1_B.0.RequestNumber=1 Dma.SAI1_B.0.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode,SignalID,Polarity,RequestNumber,SyncSignalID,SyncPolarity,SyncEnable,EventEnable,SyncRequestNumber Dma.SAI1_B.0.SignalID=NONE @@ -63,18 +63,22 @@ Dma.SAI1_B.0.SyncRequestNumber=1 Dma.SAI1_B.0.SyncSignalID=NONE FMC.CASLatency1=FMC_SDRAM_CAS_LATENCY_2 FMC.ColumnBitsNumber1=FMC_SDRAM_COLUMN_BITS_NUM_9 -FMC.ExitSelfRefreshDelay1=12 -FMC.IPParameters=ColumnBitsNumber1,CASLatency1,SDClockPeriod1,SDClockPeriod2,ReadBurst1,ReadBurst2,ReadPipeDelay1,ExitSelfRefreshDelay1,RCDDelay1,RPDelay1,RPDelay2,RowCycleDelay1,RowCycleDelay2 -FMC.RCDDelay1=3 -FMC.RPDelay1=3 -FMC.RPDelay2=3 +FMC.ExitSelfRefreshDelay1=8 +FMC.IPParameters=ColumnBitsNumber1,CASLatency1,SDClockPeriod1,SDClockPeriod2,ReadBurst1,ReadBurst2,ReadPipeDelay1,ExitSelfRefreshDelay1,RCDDelay1,RPDelay1,RPDelay2,RowCycleDelay1,RowCycleDelay2,LoadToActiveDelay1,SelfRefreshTime1,WriteRecoveryTime1,ReadPipeDelay2 +FMC.LoadToActiveDelay1=2 +FMC.RCDDelay1=2 +FMC.RPDelay1=2 +FMC.RPDelay2=2 FMC.ReadBurst1=FMC_SDRAM_RBURST_ENABLE FMC.ReadBurst2=FMC_SDRAM_RBURST_ENABLE -FMC.ReadPipeDelay1=FMC_SDRAM_RPIPE_DELAY_0 -FMC.RowCycleDelay1=10 -FMC.RowCycleDelay2=10 +FMC.ReadPipeDelay1=FMC_SDRAM_RPIPE_DELAY_2 +FMC.ReadPipeDelay2=FMC_SDRAM_RPIPE_DELAY_2 +FMC.RowCycleDelay1=6 +FMC.RowCycleDelay2=6 FMC.SDClockPeriod1=FMC_SDRAM_CLOCK_PERIOD_2 FMC.SDClockPeriod2=FMC_SDRAM_CLOCK_PERIOD_2 +FMC.SelfRefreshTime1=5 +FMC.WriteRecoveryTime1=3 File.Version=6 GPIO.groupedBy=Group By Peripherals I2C4.I2C_Speed_Mode=I2C_Standard @@ -365,6 +369,8 @@ PE8.Signal=FMC_D5_DA5 PE9.Signal=FMC_D6_DA6 PF0.Signal=FMC_A0 PF1.Signal=FMC_A1 +PF10.GPIOParameters=GPIO_Speed +PF10.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH PF10.Mode=Single Bank 1 PF10.Signal=QUADSPI_CLK PF11.Signal=FMC_SDNRAS @@ -376,12 +382,20 @@ PF2.Signal=FMC_A2 PF3.Signal=FMC_A3 PF4.Signal=FMC_A4 PF5.Signal=FMC_A5 +PF6.GPIOParameters=GPIO_Speed +PF6.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH PF6.Mode=Single Bank 1 PF6.Signal=QUADSPI_BK1_IO3 +PF7.GPIOParameters=GPIO_Speed +PF7.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH PF7.Mode=Single Bank 1 PF7.Signal=QUADSPI_BK1_IO2 +PF8.GPIOParameters=GPIO_Speed +PF8.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH PF8.Mode=Single Bank 1 PF8.Signal=QUADSPI_BK1_IO0 +PF9.GPIOParameters=GPIO_Speed +PF9.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH PF9.Mode=Single Bank 1 PF9.Signal=QUADSPI_BK1_IO1 PG0.Signal=FMC_A10 @@ -390,6 +404,8 @@ PG15.Signal=FMC_SDNCAS PG2.Signal=FMC_A12 PG4.Signal=FMC_A14_BA0 PG5.Signal=FMC_A15_BA1 +PG6.GPIOParameters=GPIO_Speed +PG6.GPIO_Speed=GPIO_SPEED_FREQ_VERY_HIGH PG6.Mode=Single Bank 1 PG6.Signal=QUADSPI_BK1_NCS PG7.GPIOParameters=GPIO_Label @@ -433,10 +449,11 @@ ProjectManager.UAScriptAfterPath= ProjectManager.UAScriptBeforePath= ProjectManager.UnderRoot=true ProjectManager.functionlistsort=1-SystemClock_Config-RCC-false-HAL-false,2-MX_GPIO_Init-GPIO-false-HAL-true,3-MX_DMA_Init-DMA-false-HAL-true,4-MX_FMC_Init-FMC-false-HAL-true,5-MX_I2C4_Init-I2C4-false-HAL-true,6-MX_SAI1_Init-SAI1-false-HAL-true,7-MX_USB_DEVICE_Init-USB_DEVICE-false-HAL-false,8-MX_QUADSPI_Init-QUADSPI-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true +QUADSPI.ChipSelectHighTime=QSPI_CS_HIGH_TIME_2_CYCLE QUADSPI.ClockPrescaler=2 QUADSPI.FifoThreshold=4 QUADSPI.FlashSize=23 -QUADSPI.IPParameters=ClockPrescaler,FifoThreshold,SampleShifting,FlashSize +QUADSPI.IPParameters=ClockPrescaler,FifoThreshold,SampleShifting,FlashSize,ChipSelectHighTime QUADSPI.SampleShifting=QSPI_SAMPLE_SHIFTING_HALFCYCLE RCC.ADCFreq_Value=100000000 RCC.AHB12Freq_Value=240000000 @@ -478,8 +495,8 @@ RCC.DIVR2Freq_Value=200000000 RCC.DIVR3=30 RCC.DIVR3Freq_Value=8192016.6015625 RCC.FDCANFreq_Value=64000000 -RCC.FMCCLockSelection=RCC_FMCCLKSOURCE_PLL -RCC.FMCFreq_Value=64000000 +RCC.FMCCLockSelection=RCC_FMCCLKSOURCE_PLL2 +RCC.FMCFreq_Value=200000000 RCC.FamilyName=M RCC.HCLK3ClockFreq_Value=240000000 RCC.HCLKFreq_Value=240000000 -- cgit v1.2.3