主题中讨论的其他器件: IWR6843
工具与软件:
设置:
带主板的 IWR6843ISK EVM、主板包含用于 UART 转 USB 的 FTDI 芯片、与该板连接的笔记本电脑用于查看 UART 日志。 IWR6843ISK 使用60引脚 B2B 连接器、用于为两块电路板供电的直流适配器与主板配、即用于从主板向 IWR643ISK 供电的 B2B
问题:
最初、UART 通信在电源上电时无法正常工作、除非 对 IWR6843ISK 进行了下电上电。 探测了从 FTDI 到 IWR6843 UART 引脚的整个 UART 路径、以认识到 FTDI 正常工作、无论在控制台上键入的是什么都将转换为其 UART 数据包。 解决该问题的唯一方法是 在 UART 引脚连接到主板的情况下对 IWR6843ISK 电路板进行下电上电。 在 UART 未连接到供电主板的情况下重启 IWR6843ISK 不会解决该问题。
观察结果:
当 IWR6843ISK 的 UART TX 和 RX 连接到主板时、由于主板 UART 侧的上拉电阻、nRESET 保持高电平、并且这会向 IWR6843ISK 上的3V3电源轨反向供电、nRESET 也会被上拉。 两个电路板首次上电会导致 UART 无法正常工作。 在这种情况下、如果我们仅对 IWR6843ISK 电路板执行下电上电(即、连接到主板的 UART 、因此 NRESET 处于高电平状态、且 VIOIN 关闭然后打开)、则可以解决该问题。 可以观察到 IWR6843从 QSPI 闪存读取和 UART 日志。 但是、如果我们移除 UART 连接(nReset 变为低电平)、则对 IWR6843ISK 下电上电、UART 不工作、并且 QSPI 线上没有事务。 简而言之、 IWR6843仅在 NRESET 取消置位且 VIO 供电时才起作用。 通过向5V 电源添加负载开关延迟、对此进行了验证。 这次、通过 UART 引脚先前拉高 NRESET、为 IWR6843ISK 上的3V3电源轨回电、之后电压升高(由于负载开关在其 EN 上具有 RC 延迟而引起延迟)、并将 VIO 提供给 IWR6843。在这种情况下、IWR6843ISK 在首次上电时工作。
这与 IWR6843数据表中提到的条款矛盾、即只有在电源轨达到稳定状态后才必须将 nRESET 取消置位-只有在相反方向、nRESET 取消置位并在 VIO 达到其电平之前处于高电平状态时、nRESET 才有效。 我们还尝试使用电路板上的 S2开关手动将 NRESET 置为有效、同时电路板处于工作状态且可查找 UART 日志、我们发现 UART 再次锁定。








