完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
对于一个项目,我需要一些外部存储器。我正在使用STM32并发现了FSMC。我了解到,它可以提供直接的内存位置。并且可以写入内存而无需引导特定的引脚(如CE,OE,WE ......)。它还允许在不必使用GPIO写寄存器的情况下写入/读取SRAM,因此速度更快。(当然还有很多优点)。如果我的想法是对的话的,我想使用它是一个非常好的主意。
|
|
相关推荐
6个回答
|
|
FSMC是否提供任何优势取决于您使用的STM32。例如,它对任何价值线产品(基于M2)都没有用,但它可以在AHB总线的高性能线路上提供价值。你没有提供配置的详细信息,因此无法提供帮助。
|
|
|
|
没有Cortex-M2这样的东西,所有STM32微控制器都有AHB,但并非所有支持FSMC。
|
|
|
|
FSMC可用于在易失性配置中存储数据。一些(不是全部)STM32将FSMC映射到地址空间(0x60000000)。使用串行SRAM最适合存储不需要快速访问的数据。如果将它用于执行中常见的值,则可能会大大降低程序的速度。
你仍然需要配置与FSMC一起使用的引脚,并将头部绕在接口上并进行测试。 |
|
|
|
我只是想用来存储来自相机的数据,以便稍后处理它,以及用于TFT显示器的一些图像。我知道FSMC提供了一个存储单元,所以它的行为类似于在编程端写入内部MCU RAM。如果我能正确理解,让FSMC自动控制硬件中的所有引脚对MCU来说比试图手动引导每个命令引脚要快吗?
|
|
|
|
你可以像rom一样使用它,并指望它很慢,但它会在地址空间和易失性。这意味着如果您将它用于TFT显示器并且需要经常获取图像,那么每次获取图像时都会有延迟。FMSC可能会快一点,但仍然比RAM慢得多,因为数据是串行发送的。
|
|
|
|
不错,很好的经验分享,辛苦麻烦了,欠缺这方面的资料,非常感谢。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
969 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
954 浏览 2 评论
2066 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1162 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1587 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 06:41 , Processed in 0.642336 second(s), Total 84, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号