【发布时间】:2018-04-11 06:39:51
【问题描述】:
尝试从 STM32F429s CCM 运行代码,但我总是在遇到 CCM 中的第一条指令时设置了 IBUSERR 标志的硬故障。
该指令有效且对齐良好。 STM32F4xx 是否可能不允许从 CCM 执行? (数据访问效果很好)。
外星人
【问题讨论】:
-
在这部分,CCM 只有在通过避免总线争用来同时访问数据和 DMA 访问其他片上存储器时才具有性能优势。
尝试从 STM32F429s CCM 运行代码,但我总是在遇到 CCM 中的第一条指令时设置了 IBUSERR 标志的硬故障。
该指令有效且对齐良好。 STM32F4xx 是否可能不允许从 CCM 执行? (数据访问效果很好)。
外星人
【问题讨论】:
这些部分中的 CCM 只连接到数据总线。无法从该存储器中获取指令——代码只能使用闪存、SRAM1 和外部存储器。
更多信息请参考the reference manual的第2.1节(“系统架构”),也就是上图的出处。
【讨论】: