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

[复制链接]
438|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

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