打印
[其他ST产品]

stm32的fsmc总线上同时挂载LCD屏和SRAM需要怎么设置

[复制链接]
1399|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
laocuo1142|  楼主 | 2024-5-13 22:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想问一下stm32的fsmc总线上同时挂载LCD屏和SRAM和单独设置一个FSMC总线设备的有那些区别(我只做个单个设备的挂载)那位大神和厂家能讲一下吗,有实例最好,我就是怕不会出现同时片选的情况,它们间的访问顺序是怎么协调 的?

使用特权

评论回复
沙发
夜阑风雨| | 2024-6-19 10:02 | 只看该作者
STM32的FSMC是一个灵活的静态存储控制器,它可以用来连接不同的存储设备,如SRAM、NOR Flash、NAND Flash以及LCD等。当您在FSMC总线上同时挂载多个设备时,需要为每个设备分配不同的片选信号(CS),以确保数据访问的正确性和避免冲突。

使用特权

评论回复
板凳
冰春彩落下| | 2024-6-19 10:12 | 只看该作者
为LCD和SRAM分配不同的片选信号。为LCD和SRAM分配不同的地址范围。在FSMC的地址映射中,确保每个设备的地址范围不重叠。

使用特权

评论回复
地板
远山寻你| | 2024-6-19 13:00 | 只看该作者
当同时挂载多个设备时,每个设备都需要一个独立的片选信号。FSMC可以配置为生成多个片选信号,每个信号对应一个设备。这样,当访问特定设备时,只有该设备的片选信号被激活,其他设备的片选信号保持无效,从而避免访问冲突。

使用特权

评论回复
5
三生万物| | 2024-6-19 15:00 | 只看该作者
单独挂载一个设备时,只需要一个片选信号,管理起来相对简单。

使用特权

评论回复
6
淡漠安然| | 2024-6-19 17:00 | 只看该作者
同时挂载多个设备时,需要为每个设备分配不同的地址空间。这意味着您需要配置FSMC的地址映射,以便正确地将地址线映射到每个设备。

使用特权

评论回复
7
暖了夏天蓝了海| | 2024-6-19 19:00 | 只看该作者
单独挂载一个设备时,地址映射较为简单,因为只需要考虑一个设备的地址空间。

使用特权

评论回复
8
江河千里| | 2024-6-19 21:00 | 只看该作者
在同时挂载多个设备的情况下,访问顺序由软件控制。您可以在代码中根据需要激活不同的片选信号,并执行相应的读写操作。

使用特权

评论回复
9
一秒落纱| | 2024-6-19 23:00 | 只看该作者
单独挂载一个设备时,访问顺序通常是固定的,因为只有一个设备需要访问。

使用特权

评论回复
10
别乱了阵脚| | 2024-6-20 12:00 | 只看该作者
在代码中,当需要访问LCD时,激活LCD的片选信号,并执行LCD的读写操作。当需要访问SRAM时,激活SRAM的片选信号,并执行SRAM的读写操作。

使用特权

评论回复
11
小小蚂蚁举千斤| | 2024-6-23 17:42 | 只看该作者
STM32的FSMC是一个灵活的静态存储控制器,它可以用来连接不同的存储设备

使用特权

评论回复
12
AdaMaYun| | 2024-6-24 22:53 | 只看该作者
STM32的FSMC是一个灵活的静态存储控制器,它可以用来连接不同的存储设备

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1191

主题

5214

帖子

12

粉丝