OpenEdv-开源电子网

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

由于SRAM地址线连接是乱序,导致寻址上可能会出错吗,进帖子看,我有详细描述

[复制链接]

15

主题

37

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
307
金钱
307
注册时间
2016-12-9
在线时间
33 小时
发表于 2018-3-27 01:31:58 | 显示全部楼层 |阅读模式
2金钱
#define Bank1_SRAM3_ADDR    ((u32)(0x68000000))       

没错,Bank1的第3区是0x68000000
但是正点原子的外部SRAM为了布线方便address引脚都是乱序的,这样的话给FSMC给出0x68000000的地址就应该不是对应Bank1的第三区吧,
原子哥的视频里也有说到是乱序的,只是乱序存的,再按那个乱序取出来就是正常的,确实是这样,但是有可能我存数据的时候寻址到其他没有使能的区去了吧

探索者的原理图A0-A4是顺序对应的,应该是这里的原因
那么新的问题又来了
①A0-A4如果是地址的最高位,那么确定了高五位,BANK就确定了,但是A0-A4不应该是地址的最低位吗
②在第一个问题解决的前提下,假设是高五位确定了,就确定了BANK,但是BANK分四个区,高五位确定了还是有可能跑到其他区去啊,使用其他区是需要使能的吧

麻烦哪位懂得大神能帮我答疑一下,真心感谢!

BANK1各区对应地址.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-20 18:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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