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.

[参考译文] BQ79600EVM:2个 BQ79600通过 COMH 互连

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1511952/bq79600evm-2-bq79600-interconected-through-comh

器件型号:BQ79600EVM

工具/软件:

您好:

 

我目前正在使用一对 BQ79000-EVM 板来访问 BQ7900收发器、并在以下场景中使用:

  • 第一块 BQ79000将从 UART 转换为菊花链
  • 第二块 BQ79000将从菊花链转换为 UART

 

两个 BQ79000都通过菊花链(COMH)互连、在每个收发器的另一侧、我有 UART 接口用于发送和接收数据。

我直接从 UART 接口发送唤醒 ping。

下图应描述我的当前设置:

 

我目前可以将数据的命令帧从一个 UART 接口发送到另一个接口、 但当我尝试发送回复帧时、我无法从另一侧获取数据。

 

我有以下问题:

  • 为什么在此设置中我无法发送回复帧?
  • BQ79000是否正在过滤回复帧?
    • 如果是、该功能是否会被禁用?
  • BQ79000是否可用作收发器、并绕过从 UART 到菊花链的所有信息?
    • 可以将 DEBUG_COMM_CTRL 寄存器配置为遵循这种方法吗?
    • 如果没有、是否有只能为此目的购买的收发器?

 

谢谢你。

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

    抱歉、我做了一个拼写错误、其中 BQ79000是指 BQ79600。

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

    您好、  

    这是一个新颖的应用场景、从来没有人使用过它。 我们也没有经验。 当另一个 MCU 将响应帧回复到600的 UART 时、600 UART 需要来自 MCU 的命令帧 、但它接收到响应帧、600会将其视为字节错误、根据数据表第16页的以下内容、  

    在 COMH/COML 上接收到的字节不会向上传播到堆栈;而是在 SPI/UART 上接收到的字节
    根据[DIR_SEL]传播到 COMH 或 COML。
    •即使存在字节错误、仍然会将数据从 VIF 转发到 SPI (缓冲区)/UART;如果存在字节错误、则是数据
    不从 SPI/UART 转发到 VIF。

    调试寄存器没有帮助。

    如果您只需要低速通信、您可以执行以下操作:将一些内容写入 600寄存器之一的 R/W 寄存器、相反的 MCU 会读取该寄存器。 如果需要1Mbps 通信、这种方式就不起作用。  

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

    感谢您的回复。

    您知道是否有另一个收发器可用于此目的? 或者、是否有办法禁用 BQ796000中的该字节错误检测?
    谢谢。

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

    你好,没有其他的方式。