我正在STM32H7上做一些评估,在STM32H753I-EVAL 2板上。我使用STMicro示例代码在内存映射模式下配置、写入和读取QSPI。
关于LDR指令期限的一些数字使我感到惊讶:
ldrb.w Rn, [Rp, Rq]指令,除了Rp在一种情况下是DTC中的地址,在另一种情况下是QSPI中的地址。结果是(从内部flash执行的代码):来自DCTM的15个周期,来自QSPI的12个周期.
我对结果感到惊讶,我想QSPI内容如果缓存,那么它可以解释数字吗?
我还发现,一个LDR指令的15个周期似乎相当多,你认为呢?我的手术有什么问题吗?
发布于 2019-06-14 09:14:20
如果内部闪存未被缓存,或缓存无效,或管道被刷新或.(许多其他的)它可能需要更多的时间比QSPI定位指令。
若要测量执行时间,请使用特殊寄存器。
https://stackoverflow.com/questions/56594111
复制相似问题