[STM32F7] stm32F765的FMC使用SRAM能否缩小两次连续读的时间

[复制链接]
1159|8
 楼主| flycamelaaa 发表于 2024-7-28 14:05 | 显示全部楼层 |阅读模式
使用MCU的FMC外扩SRAM时,对外部SRAM进行读写操作时,写操作无异常,通过寄存器均可按照手册控制。在进行读操作时,开启EXTMOD功能,即使总线周转时间设置为0,两次连续的读操作时间还为150ns。MCU主频为216M,开启了CACHE和MPU。求助各位,能否缩小两次连续读的时间,并未在手册中找到相关寄存器说明。 7798266a5dfa5ea11b.jpg
yiy 发表于 2024-7-28 21:46 | 显示全部楼层
这芯片主频高的很啊。
powerantone 发表于 2024-7-29 11:10 | 显示全部楼层
能否缩小两次连续读的时间,这个问题涉及多个因素,包括硬件设计、寄存器配置、SRAM的性能以及MCU(微控制器)的工作状态等。
感觉很反感mva 发表于 2024-7-30 18:04 | 显示全部楼层
FMC配置优化
读访问延迟:确保读访问延迟(RDxT)配置为最小值。
总线周转时间:虽然已经设置为0,但确保配置正确。
数据保持时间:DATAST 设置为最小合适值。
感觉很反感mva 发表于 2024-7-30 18:05 | 显示全部楼层
寄存器配置

FMC_Bank1->BTCR[4] = FMC_BCR1_MBKEN | FMC_BCR1_MWID_16;  // Enable the memory bank and set data bus width
FMC_Bank1->BTCR[5] = FMC_BTR1_ADDSET(1) | FMC_BTR1_DATAST(1) | FMC_BTR1_BUSTURN(0);
米多0036 发表于 2024-8-31 13:03 | 显示全部楼层
FMC的读操作时间受多个因素影响,包括时序配置、缓存设置等。
generalissimo 发表于 2025-3-8 17:30 | 显示全部楼层
原厂技术支持怎么说
阿尔法99 发表于 2025-7-5 17:43 | 显示全部楼层
楼主,这个问题您后来怎么解决的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

837

主题

4432

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部