第38讲视频 LCD-FSMC原理简介有不明白的地方,请帮忙看看

2019-08-30 08:27发布

PPT的第23页有这样的一段话:
”当Bank1接的是16位宽度存储器的时候:HADDR[25:1]-->FSMC_A[24:0]
当Bank1接的是8位宽度存储器的时候:HADDR[25:0]-->FSMC_A[25:0]

不论外部接8位/16位宽设备,FSMC_A[0]永远接在外部设备地址A[0]”

有两个问题:
1.HADDR和FSMC_A,这两种接口是怎么实现错开对应的,FSMC_A的地址线是直接连到IO口的吗,HADDR呢?
2.第3句话,"FSMC_A[0]永远接在外部设备地址A[0]”,A0一定要接吗,例程里讲的是只用了FSMC_A10,那A0还用接吗?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
PIPIXIU
1楼-- · 2019-08-30 12:20
我的理解
1.你看板子原理图FSMC_A就是在IO口上的,而HADDR是映射到内部的AHB地址总线上的。
2.相对于内部总线来说HADDR是内部,FMC是外设。而相对于stm32来说,FMC是内部,存储器是外设。所以有FMC_A[0]与外设A[0]对齐的说法。  而这个对齐是对于用sram的时候,这里把lcd当作了sram来用,并没有用到sram的地址。而只是把RS这一根线拿来当地址用,所以A0不用接。






一周热门 更多>