野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14770|回复: 3

关于A10线预充电问题

[复制链接]
发表于 2016-3-11 06:24:00 | 显示全部楼层 |阅读模式
在<<零死角玩转STM32—M4>>教程上用的是IS42-45S16400 SDRAM,A10线控制预充电,A10
高电平所有Bank预充电,A10低电平BA线选择要预充电的Bank,但在SDRAM初始化时,并未
见A10置1或0呀?

直接就是 对所有的bank预充电 ,并没有管A10置1或0呀?
/* Step 5 --------------------------------------------------------------------*/
  /* 配置命令:对所有的bank预充电 */
  FMC_SDRAMCommandStructure.FMC_CommandMode = FMC_Command_Mode_PALL;
  FMC_SDRAMCommandStructure.FMC_CommandTarget = FMC_COMMAND_TARGET_BANK;  //FMC_SDRAM_CMD_TARGET_BANK1;
  FMC_SDRAMCommandStructure.FMC_AutoRefreshNumber = 1;
  FMC_SDRAMCommandStructure.FMC_ModeRegisterDefinition = 0;
  /* 检查SDRAM标志,等待至SDRAM空闲 */
  while(FMC_GetFlagStatus(FMC_BANK_SDRAM, FMC_FLAG_Busy) != RESET)
  {
  }
   /* 发送上述命令*/
  FMC_SDRAMCmdConfig(&FMC_SDRAMCommandStructure);




回复

使用道具 举报

发表于 2016-3-11 09:37:56 | 显示全部楼层
这是由fmc控制的,程序上我们控制fmc即可
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-11 20:51:40 | 显示全部楼层
flyleaf 发表于 2016-3-11 09:37
这是由fmc控制的,程序上我们控制fmc即可

能举个例子吗?或写个代码我参考一下吗?
谢谢了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-11 21:02:32 | 显示全部楼层
再请教一个问题,我手上有一个是IS42S32800D  SDRAM 芯片,8M ×32的256Mb, 在设置上和IS42-45S16400有什么区别吗?我根据野火的代码,没设置明白IS42S32800D
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-11 15:11 , Processed in 0.027851 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表