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/PROCESSOR-SDK-AM335X:如何校准 WL1271L WIFI 模块?

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/642093/linux-processor-sdk-am335x-how-to-calibrate-wl1271l-wifi-module

器件型号:PROCESSOR-SDK-AM335X
Thread 中讨论的其他器件:WL1271

工具/软件:Linux

我将 AM335x 与无线模块 WL1271L 搭配使用、且 PROCESSOR-SDK-04.00.00.04 搭配使用。

我尝试按如下方式校准模块。

我将以下固件从 wlcore 软件包复制到 /lib/firmware/ti-connectivity  

wl1271-fw-multirole-plt.bin
wl127x-fw-4-mr.bin
wl127x-fw-4-sr.bin  
wl1271-fw-multirole-roc.bin
wl127x-fw-4-plt.bin

然后通过将4替换为5将其重命名  

此外、我还从  wlcore 封装中获取了 TQS_S_2.6.ini。

然后使用以下命令进行校准:

# calibrator plt Autocalibrate wlan0 /lib/modules (uname -r)/kernel/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko /home/root/TQS_S_2.6.ini /lib/firmware/ti-connectivity/wl127x-nvs.bin 00:00:00:00:00:00:00

但是、我得到了以下误差:
无法设置 PLT 电源模式
[115.528102] wlcore:已加载
校准未完成。 卸下半烘烤 NVS

有什么想法吗?

谢谢

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

    使用 wl12xx 器件而不使用 wl18xx 的原因有什么?
    不建议在新设计中使用 Wl12xx、最新处理器版本(包括您使用的处理器版本)也不提供官方支持?

    在您尝试校准器件之前、wlan0接口是否在引导时出现?
    您在电路板上使用的是什么器件树文件?

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

    感谢您的回答。
    我不得不使用 wl12xx、因为我使用的是旧设计。
    我正在使用自定义设备树。
    我已将我的 wifi 模块配置如下:
    mmc2{(&M)
    状态="正常";
    VMMC-SUPPLY =<&VMMC_REG>;
    总线宽度=<4>;
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&mmc2_xxxx_PINS_DEFAULT>;
    pinctrl-1 =<&mmc2_xxxx_PINS_SLEEP>;
    最大频率=<25000000>;
    TI、需要特殊处理;
    电容断电卡;
    暂停时保持供电;

    #address-cells =<1>;
    #size-cells =<0>;
    wlcore:wlcore@0{
    兼容="ti、wl1271";
    reg =<2>;
    interrupt-parent =<&GPIO3>;
    中断=<17 IRQ_TYPE_LEVEL_HIGH_>;
    参考时钟频率=<38400000>;
    };
    };

    wlan0确实会在我启用 wifi GPIO 时出现。
    这是一个更奇怪的事实。
    如果我使用旧的 wifi 固件和旧的 NVS 文件、那么 wifi 就能完美工作!
    但是我遇到蓝牙问题、有时蓝牙模块在 UART 上停止响应、蓝牙命令超时。
    有时我会遇到与以下类似的错误:
    [928.938958]蓝牙:未知 HCI 数据包类型7f

    l2test 显示以下不匹配问题

    # l2test -r -b 10000 -O 10000 -I 10000
    l2test[1091]:正在等待 PSM 4113上的连接...
    l2test[1092]:从34:13:E8:37:99:83 (地址、PSM 4113、DCID 66)连接
    l2test[1092]:本地设备88:33:14:5D:E0:24 (bremr、PSM 4113、scid 66)
    l2test[1092]:选项[imtu 10000、omtu 672、flush_to 65535、模式0、句柄1、 类0x000000、优先级0、rcvbuf 163840]
    l2test[1092]:正在接收...
    l2test[1092]:序列不匹配:14 -> 15
    l2test[1092]:2.48秒内为10080字节、3.96kB/s
    l2test[1092]:0.01秒内为10080字节、1458.33 kB/s
    l2test[1092]:0.00秒内10080字节、10211.36 KB/s
    l2test[1092]:0.00秒内10080字节、13540.23 kB/s
    l2test[1092]:0.00秒内为10080字节、42985.81KB/s
    l2test[1092]:0.14秒内为10080字节、68.70 kB/s
    l2test[1092]:0.55秒内为10080字节、18.01 kB/s
    l2test[1092]:序列不匹配:112 -> 113
    l2test[1092]:3.61秒内为10080字节、2.72 kB/s
    l2test[1092]:0.00秒内10080字节、10137.74 kB/s
    l2test[1092]:0.00秒内为10080字节、8349.24kb/s
    l2test[1092]:0.00秒内10080字节、26604.73 kB/s
    l2test[1092]:0.00秒内为10080字节、38602.94kB/s
    l2test[1092]:0.00秒内10080字节、35665.76 KB/s
    l2test[1092]:0.00秒内10080字节、31449.68 kB/s
    l2test[1092]:0.00秒内为10080字节、36458.34 kb/s
    l2test[1092]:数据不匹配:字节295 0x02
    l2test[1092]:数据不匹配:字节296 0x01
    l2test[1092]:数据不匹配:字节297 0x20

    但是、如果我反转测试方向、则没有问题。

    因此、我认为可能需要对其进行校准以解决蓝牙问题。
    如果我想了解如何解决蓝牙问题、则不需要进行校准。

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

    您能否向我们发送您正在使用的确切 WiLink 固件版本(WiFi 部件)和您正在使用的确切蓝牙版本?

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

    你好、Chen

    当我启用 wifi 时、我从 wifi 内核模块获得了以下内容:
    wlcore:固件已启动(版本6.3.0.10.0.133)

    当我执行 hciattach 时,它显示以下内容:
    找到了德州仪器的芯片!
    固件文件:/lib/firmware/ti-connectivity/TIInit_7.6.15.bts
    已加载 BTS 脚本版本1

    芯片模型:TiWi-BLE (WL1271L)

    请告诉我这是否足够。

    谢谢、
    Oussama

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

    我对反应缓慢表示歉意。

    不知怎么说、当您回答时、我没有收到通知。

    您能不能随附您使用的版本、以便我可以在此处进行测试。

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

    你好、Chen、

    您希望我附加哪个版本? 固件二进制文件?

    谢谢、

    Oussama

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

    我指的是 BT FW 版本。

    正如您在某些情况下所述、BT 没有响应。
    是否可以发送 BT FW 日志文件和 BT 版本、以便我可以看到 FW 中到底发生了什么?

    我理解有时它会起作用、有时它不起作用。 是否可以发送工作正常的 FW 日志文件和不工作的 FW 日志文件?

    另一个问题-我知道、如果您以其他方式执行该操作、那么所有操作都可以按预期工作(校准后)、这是否是可行的解决方法?

    BR、
    陈洛威
x 出现错误。请重试或与管理员联系。