打印

PSEL = 0时APB3从机响应

[复制链接]
172|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
喷水壶|  楼主 | 2018-9-9 12:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在这里,在IP级别验证中,我们没有问题,因为主APB不会锁存PREADY,而是在SOC级别具有多个APB从站
主设备使用APB SLAVE 1执行一些事务,并且在切换到APB SLAVE 2之前,它将在从设备的时钟周期PREADY = 1之后禁用PSEL = 0&PENABLE = 0。
这会将从设备1置于设置状态或未定义状态,而不处于空闲状态,因为主设备应在与PREADY = 1相同的周期上驱动PSEL = 0&PENABLE = 0。
我猜这里的问题是因为PREADY被锁存,主机和从机不在同步中。
同样允许从ARM Spec ACCESS到IDLE,但不允许从SETUP到IDLE。
作为我的从机,当声明PREADY = 1时,将看到PSEL = 1,它将进入SETUP而不是空闲状态,然后在SETUP中,当我们将PSEL断言为0时,这是从Master违反/未定义的。
请让我知道如何解决此问题。

使用特权

评论回复

相关帖子

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

本版积分规则

433

主题

437

帖子

0

粉丝