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.

[参考译文] WL1835MOD:WL1835MOD 发送 BTS 初始化文件

Guru**** 2540720 points
Other Parts Discussed in Thread: WL1835MOD

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/793153/wl1835mod-wl1835mod-send-bts-initialization-file

器件型号:WL1835MOD

我们在具有 WL1835MOD 但不包含 BlueZ 或 Bluetopia 的器件上使用非常轻量级的 Debian 安装。  我们可以启用蓝牙并通过 UART 进行通信、但例如、当我们启动 LE 扫描时、我们从未收到任何结果、只是在扫描结束后通过 UART 发送通知。  我们在 lib/固件中确实有最新的 BTS 文件、但想知道它是否已正确加载。 我们如何通过 UART 手动发送初始化代码?

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

    Daniel:

    通常、蓝牙堆栈(例如、BlueZ 或用于 Linux 的 TI 双模 BT 堆栈)使用/lib/firmware 目录中的 BTS 文件来初始化 WL183x 控制器。

    如果没有任何主机堆栈、BTS 下载过程将要求您在主机处理器上实施某种复杂的机制。 是否能够将 SS1BTPM (TI BT 堆栈守护程序)和 SS1Tool (将原始 HCI 命令发送到控制器的应用程序)添加到文件系统? 这些是用户空间应用、只需要定义 TTY 端口(用于 HCI)和 GPIO (用于 WL183x 的 BT 使能引脚)。

    此致、

    Vihang

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

    我们已经提供了定制 HCI 模块、允许我们发出原始 HCI 命令并控制 GPIO。 因此、我们可以发出一系列 HCI 命令进行初始化、如果是、这些命令是什么?

    谢谢、

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

    [引用 user="Daniel Lipszyc"]这样,我们就可以发出一系列 HCI 命令来进行初始化,如果是的话,这些命令是什么?

    是的、您可以对 BTS 文件中的每个 HCI 命令执行此操作。 执行本实验时、应跳过 BTS 文件的第一个(HCI_VS_Update_UART_HCI_Budrate)和最后一个(HCI_VS_SLEEP_Mode_Configurations)命令、因为这些命令也需要在主机端进行更改(例如、在 HCI_VS_Update_UART_HCI_Budrate 命令之后更新本地主机的 UART 波特率)。

    此致、

    Vihang

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

    执行此操作并发出 STATUS 命令后、我们将获得以下状态:
    %{
    波特率:115200、
    CDC_MODE:1、
    CHIP_MODE:1、
    CHIP_REVISION:40、
    DEEP_SLEEP_MODE:0、
    频率:60000、
    FREF_TCXO_CLOCK:26000、
    跳跃模式:0、
    I2C_STATUS:0、
    ODP_Process:0、
    Process_Type_Detected:0、
    1号保留:0,
    保留2:31、
    self_test:0、
    SLOW_CLOCK 已使用:1、
    Software_version_x:8、
    software_version_z:32、
    状态:0、
    温度检测:32、
    Temperature 索引:7、
    whitening_mode:0


    self_test:0表示测试失败正确吗? 发送完所有 HCI 初始化命令后、发出扫描启用命令后、我们仍然看不到任何扫描结果。 但是、我们确实获得了正确的命令事件响应、指示扫描启用成功。

    谢谢、

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

    由于您有一个自定义实现可将服务包下载到 WL1835MOD、因此初始化可能无法正常工作。 使用 BTS 文件初始化控制器时、您能否共享 WL1835MOD 蓝牙固件日志?
    Logger 用户指南: www.ti.com/.../swau058

    此致、
    Vihang