打印

关于读取STM32H7的512KB AXI SRAM会导致系统崩溃的硬件bug简单解读和解决办法

[复制链接]
318|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
道子|  楼主 | 2018-8-4 18:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1、问题描述
(1)多路总线要读取AXI SRAM会导致读崩溃。
(2)主控延迟数据接收,而一个新的数据请求也到来了也会导致读崩溃。

2、解决办法
设置AXI_TARG7_FN_MOD 寄存器,强制将AMIB7的读发起能力设置为1,这样就不会有前面描述的问题了,每次都要这次操作完毕了才可以开启下一次操作。当前缺点也比较明显了,影响总线的并发性,也就是AXI SRAM的性能发挥。当前H7的HAL已经在启动代码里面强制设置了此寄存器。

问题解读:
H7的AXI的总线是一个6*7的总线矩阵

使用特权

评论回复

相关帖子

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

本版积分规则

443

主题

448

帖子

0

粉丝