This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ79616:UART_MIRROR_EN 消息转发功能说明

Guru**** 2328790 points
Other Parts Discussed in Thread: USB2ANY, BQ79600EVM, BQ79616
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1526139/bq79616-uart_mirror_en-message-forwarding-functionality-clarification

器件型号:BQ79616
“线程“中讨论的其他器件:BQ79600EVM、USB2ANY、

工具/软件:

我当前使用的设置包括 USB2ANY(连接到桥接器)、BQ79616EVM(作为堆栈器件)、BQ79600EVM(作为桥接器)和 LaunchXL2-TMS57102(UART 器件)。 使用 UART_MIRROR_EN 调试功能、我尝试将 VIF 转发到 UART 消息、但没有成功。 我启用该功能并尝试 使用 BQAutoEval GUI 自动寻址、然后将 VIF 转发到 UART 数据、但这不起作用。

然后、我尝试使用逻辑分析仪检查连接器 J3 和 J17 上的 RX/TX 线路上是否有任何数据发送、我看到数据从 J17 而不是 J3 流出。  数据不是我通过 GUI 发送的任何内容。 首先、两条线路都像待机模式下一样高、但当我连接到引脚 6 (USB2ANY_3.3V) 时、我开始再次看到数据。 以下是我的问题:

-为了能够使用 UART_MIRROR_EN 调试功能转发任何数据, 是否有必要为 UART 设备提供地址?

-转发是否仅复制在 BQ79616EVM 内部进行的数据,或者它是否可以将数据实际发送到一个设置到 UART 设备的地址?

-由于我只有在连接了引脚 6 (USB2ANY_3.3V) 时才看到数据、是否需要进行电压? 这就是为什么我在 J3 上看不到数据、因为它只有 GND(引脚 1)的原因吗?

-如果我使用 BQ79616EVM 作为 USB2ANY 的桥接器,我是否还可以使用 J3 进行转发?

*当连接到 GND 以获得公共接地时,堆栈器件将关闭

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Lucas:

    UART_MIRROR_EN 功能 将 镜像接收到的 VIF 响应帧并将其发送到 UART。

    1.请确保使用正确的程序。 应在设置 UART_MIRROR_EN 之前完成自动寻址。 首先、 应解锁 DEBUG_CTRL_UNLOCK 0x700 寄存器、以便使用 UART_MIRROR_EN 测试模式。 其次、写入 DEBUG_COMM_CTRL1 并确保   设置了 UART_MIRROR_EN、UART_TX_EN 和 USER_UART_EN 位。

    2.能否说明如何将 RX/TX 引脚连接到逻辑分析仪? 通常只有 RX、TX、GND。

    3.当连接至 BQ79616EVM 作为 USB2ANY 的桥接器时、J3 仍能够转发。 (请注意,UART_MIRROR_EN 设计用于堆栈器件)

    此致、

    John

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、John:  

    非常感谢您的答复。

    为了澄清一下、根据我的理解、我认为利用镜像功能、我可以通过堆栈处的该功能发送命令(例如单次写入,堆栈写入和广播写入)。 因此、我只会收到来自堆栈上器件的响应帧、而不是转发写入命令?

    通过逻辑分析仪、我能够查看使用 BQ79616 作为基底器件的数据、并查看响应帧。对于发送的命令、我可以看到它们的发生时刻、但不是什么、只有当我靠近时才是 FF。 是否预期会出现这种行为? 如果我要通过 UART 将其他器件连接到堆栈、它是否仍会将命令转发到其他器件?

    1.我会按照你所说的,然后让你知道。

    2.我将分线盒连接到代码、只需运行高电平信号即可连接到引脚 6 (USB2ANY_3.3V)、分线盒的 GND 连接到引脚 5 (GND)。 仅当连接了引脚 6 时、才会在堆栈模式下看到相关内容。

    3.我不知道,谢谢你的澄清。

    我期待收到您的答复。

    此致、

    卢卡斯·弗雷塔斯