OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3991|回复: 4

F407的外部SRAM地址的问题

[复制链接]

11

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
244
金钱
244
注册时间
2016-4-15
在线时间
66 小时
发表于 2016-6-28 14:40:05 | 显示全部楼层 |阅读模式
1金钱
之前有实验在lcd.h中定义LCD地址结构体时,LCD的基地址为#define LCD_BASE        ((u32)(0x6C000000 | 0x0000007E)),而在外部SRAM实验里,sram.c中定义的SRAM的地址为#define Bank1_SRAM3_ADDR    ((u32)(0x68000000)),SRAM也是16位宽,HADDR[25:1]不需要变为FSMC[24:0]么???

最佳答案

查看完整内容[请看2#楼]

只要是16位的,就是FSMC[24:0]有效。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2016-6-28 14:40:06 | 显示全部楼层
只要是16位的,就是FSMC[24:0]有效。
回复

使用道具 举报

5

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2016-2-18
在线时间
13 小时
发表于 2016-6-28 16:17:15 | 显示全部楼层
同问!外扩sram一个地址也对应2个字节啊,为什么?
回复

使用道具 举报

5

主题

37

帖子

0

精华

初级会员

Rank: 2

积分
104
金钱
104
注册时间
2016-2-18
在线时间
13 小时
发表于 2016-6-28 16:43:26 | 显示全部楼层
       看了一下相关资料,我的理解是,IS62WV51216是支持LB UB即字节选择功能的器件,而将TFTLCD当成sram用,但是TFTLCD是不具备字节选择功能的,所以在STM32给TFTLCD送地址时需要右移一位。具体的内容你可以参考一下《STM32F4xx中文参考手册》里面FSMC那一章,我也正在看,希望能帮到你!
回复

使用道具 举报

2

主题

171

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3792
金钱
3792
注册时间
2016-6-26
在线时间
276 小时
发表于 2016-7-1 07:35:32 | 显示全部楼层
顶一下。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 15:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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