金牌会员
 
- 积分
- 2542
- 金钱
- 2542
- 注册时间
- 2019-8-14
- 在线时间
- 188 小时
|
1金钱
原子哥,我配置电压级别为PWR_REGULATOR_VOLTAGE_SCALE0,让STM32H743工作在480,SDRAM工作在120M,但SDRAM中的数据不稳定,一直在变化,不知道是不是哪里配的不对。我配的参数如下:SDRAM_Timing.LoadToActiveDelay=2; //加载模式寄存器到激活时间的延迟为2个时钟周期
SDRAM_Timing.ExitSelfRefreshDelay=9; //退出自刷新延迟为8个时钟周期
SDRAM_Timing.SelfRefreshTime=8; //自刷新时间为6个时钟周期
SDRAM_Timing.RowCycleDelay=8; //行循环延迟为6个时钟周期
SDRAM_Timing.WriteRecoveryTime=2; //恢复延迟为2个时钟周期
SDRAM_Timing.RPDelay=2; //行预充电延迟为2个时钟周期
SDRAM_Timing.RCDDelay=2; //行到列延迟为2个时钟周期
刷新频率计数器也重新设置了下:
//刷新频率计数器(以SDCLK频率计数),计算方法:
//COUNT=SDRAM刷新周期/行数-20=SDRAM刷新周期(us)*SDCLK频率(Mhz)/行数
//我们使用的SDRAM刷新周期为64ms,SDCLK=200/2=100Mhz,行数为8192(2^13).
//所以,COUNT=64*1000*100/8192-20=677
HAL_SDRAM_ProgramRefreshRate(&SDRAM_Handler,917); //917
麻烦原子哥帮我看看是什么问题,或者有没有工作在480M SDRAM 120M 的例程?
|
|