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.

[参考译文] Linux/WL1837MOD:自定义 UART 波特率并确定流控制

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/713610/linux-wl1837mod-customize-uart-baud-rate-and-determine-flow-control

器件型号:WL1837MOD

工具/软件:Linux

我遇到了与波特率和/或流控制相关的蓝牙 RX 错误类似的问题。 我有两个版本的操作系统(一个来自有效的 variscite)、另一个来自 Mentor。 即使修改 BTS 文件并更改主机上的波特率、更改波特率也不起作用。 是否有一个特定的文件可以从工作中的操作系统中提取以替换不工作的驱动程序?

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

    很难仅根据此描述来判断。
    请检查以下各项:

    在 UART 的引脚复用方面、两个内核的两个.dts 文件之间是否有任何差异?
    2. Mentor 内核和 variscite 内核是否在完全相同的板上使用、而另一个内核的工作效果更好?
    3.在两个内核.config 文件中,是否使用了相同的 UART 驱动程序? 如果我正确地回忆一下、这是两个驱动程序、它们可以在您使用基于 TI 的主机时使用。 一个是 CONFIG_SERIAL_OMAP、另一个是 CONFIG_SERIAL_8250_OMAP

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

    e2e.ti.com/.../0001_2D00_Add_2D00_variscite_2D00_board_2D00_dts_2D00_file.patch.txte2e.ti.com/.../0001_2D00_Add_2D00_variscite_2D00_defcofconfig.patch.txt1。我附加了我们的 DTS 文件。 我无法从工作的操作系统访问 DTS 文件。

    2. Mentor 操作系统出现问题。 不管 Mentor OS 在哪里、问题都出在哪里。 变容操作系统上不会出现问题。 当我在 bluetoothctl 中打开扫描时、会出现 RX 错误。

    我附加了配置文件。 它使用 CONFIG_BT_UART 变量、而不是您提到的变量。

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

    e2e.ti.com/.../strace.txtAttached是 bluetoothd 的 strace。 第1542行是第一个未知 HCI 命令的输入位置、然后是1837变为无响应状态之前的短时间。

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

    您已经附加了修补程序,将内容添加到原始文件中,而不是在修补后添加到文件中。
    如果您需要我查看内核配置、请提供用于内核构建的确切".config"。

    具体而言、您是否启用了以下开关?:

    CONFIG_BT_HCEUART=y
    CONFIG_BT_HCEUART_LL=y

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

    对此进行了任何更新? 我应该保持开放吗?

    BR、
    Eyal