我们有一个 SER DS90UB947到一个 DES DS90UB926。 926显示在没有智能的远程显示屏上。 我们希望在引导时测试链接、将其作为 BIST 序列的一部分。
遥控器是:BIST 只能由 DES 启动、DES 端没有智能(MPU)
我们考虑了许多选择。 主要候选人是
在 DES 端使用 I2C"总线扩展器"(基本上是 I2C 驱动的寄存器)将 BISTN 置为有效
1A。 执行相同的操作、但使用 SPI 链路
2.在 DES 上配置 GPIO (通过 SER 侧的操作)、我们可以将 DES 上的 GPIO 设置为环回 BISTN
3.在 DES 上配置 INTB (通过 SER 侧的操作),我们可以将 DES 上的 INTB 设置为环回 BISTN
无论采用何种方式启动 BIST、BIST 都不应阻止我们停止 BIST。
为了确定 BIST 的状态、我们应该能够查看错误计数寄存器。 在 DES 侧、我们可以锁存导通输出上的任何起泡、并使用 GPIO (或总线扩展器寄存器)读取锁存器(锁存器唯一原因显然是导通、如果您继续执行另一个 BIST 运行、则在 BIST 运行之间将脉冲为低电平...)
我们很快将切断硬件、因此我们希望在原理图阶段解决这个问题。 不幸的是、我没有硬件来处理这个问题。