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.
尊敬的 TI:
我们有一个带有 WL1831的 AM3352定制硼。 我们已移植驱动程序和 DTS (具有 CTS 和 RTS 的 UART)并将固件文件放入系统中。
蓝牙功能工作正常。 可以通过蓝牙传输数据、但在通过蓝牙接收数据时会丢失数据包。
[Thu Febe 02 16:49:52.183 2023] Aaeon@SRG-3352C:~$ sudo nmcli radio wifi offl2test -R -r
[Thu Feber 02 16:49:53.460 2023] l2test[1516]:正在等待 PSM 4113上的连接...
[Thu Febe 02 16:49:55.791 2023] l2test[1518]:从00:1A:7D:DA:71:15 (地址、PSM 4113、DCID 64)连接
[Thu Febe 02 16:49:55.804 2023][1569.201763]蓝牙:hci0:帧重新组装失败(-90)
[Thu Febe 02 16:49:55.809 2023][1569.202101]蓝牙:hci0:帧重新组装失败(-84)
[Thu Febe 02 16:49:55.809 2023][1569.202395]蓝牙:hci0:帧重新组装失败(-84)
[Thu Febe 02 16:49:55.809 2023][1569.202422]蓝牙:hci0:帧重新组装失败(-84)
[Thu Febe 02 16:49:55.809 2023][1569.202743]蓝牙:hci0:帧重新组装失败(-84)
[Thu Febe 02 16:49:55.809 2023][1569.203963]蓝牙:hci0:帧重新组装失败(-84)
[Thu Febe 02 16:49:55.810 2023] l2test[1518]:本地器件0C:1C:57:83:75:36 (bremr、PSM 4113、scid 64)
[Thu Febe 02 16:49:55.810 2023] l2test[1518]:选项[imtu 672、omtu 672、flush_to 65535、模式0、句柄1、 类0x1c0104、优先级0、rcvbuf 180224]
[Thu Feber 02 16:49:55.810 2023] l2test[1518]:正在接收...
[Thu Febe 02 16:49:55.810 2023] l2test[1518]:序列不匹配:0 -> 1
[Thu Febe 02 16:49:55.810 2023] l2test[1518]:数据不匹配:字节645 0x00
[Thu Febe 02 16:49:55.815 2023] l2test[1518]:672字节、0.00秒、378.02 KB/s
[Thu Febe 02 16:49:55.816 2023][1569.211274] bluetooth:hci0:框架重新组装失败(-84)
[Thu Febe 02 16:49:55.816 2023][1569.211395] bluetooth:hci0:框架重新组装失败(-84)
[Thu Febe 02 16:49:55.816 2023][1569.211652] bluetooth:hci0:框架重新组装失败(-84)
[Thu Febe 02 16:49:55.816 2023][1569.211883] bluetooth:hci0:框架重新组装失败(-84)
[Thu Febe 02 16:49:55.816 2023][1569.211894] bluetooth:hci0:框架重新组装失败(-84)
[Thu Febe 02 16:49:55.816 2023][1569.212119] bluetooth:hci0:框架重新组装失败(-84)
[Thu Febe 02 16:49:55.817 2023][1569.212353] bluetooth:hci0:帧重新组装失败(-84)
[Thu Febe 02 16:49:55.817 2023][1569.212586]蓝牙:hci0:帧重新组装失败(-84)
[Thu Febe 02 16:49:55.817 2023][1569.212840] bluetooth:hci0:帧重新组装失败(-84)
[Thu Febe 02 16:49:55.817 2023][1569.213081]蓝牙:hci0:帧重新组装失败(-84)
[Thu Febe 02 16:49:55.817 2023][1569.21331]蓝牙:hci0:帧重新组装失败(-84)
[Thu Febe 02 16:49:55.817 2023][1569.216417] bluetooth:hci0:帧重新组装失败(-84)
[Thu Febe 02 16:49:55.834 2023][1569.216564]蓝牙:hci0:帧重新组装失败(-84)
[Thu Febe 02 16:49:55.834 2023][1569.216815] bluetooth:hci0:帧重新组装失败(-84)
[Thu Febe 02 16:49:55.834 2023][1569.217052]蓝牙:hci0:帧重新组装失败(-84)
[Thu Febe 02 16:49:55.834 2023][1569.217291]蓝牙:hci0:帧重新组装失败(-84)
[Thu Febe 02 16:49:55.834 2023][1569.217545]蓝牙:hci0:帧重新组装失败(-84)
我发现固件中的波特率配置为3M。 我尝试修改 TIInit_11.8.32.bts、但无法将其打开。
BTW、蓝牙与 FW wl18xx_bt_sp_v4.7一起工作、但 wl18xx_bt_sp_v4.8失败。
您能给我一个波特率较低的固件 wl18xx_bt_sp_v4.7吗?
谢谢你。
此致、
Sophie
Daniel、您好!
谢谢你。 该固件非常有用。 它降低了封装数据丢失率。
但是、如果它接收的时间稍长一点、则仍然会出现"帧重组失败(-84)"、并且它仍然保留包数据。
我想测试将波特率降低到115200。
我在 ScriptPad 中打开 DTS 文件并将波特率修改为115200、但无法保存文件。
此外、我无法从脚本板的屏幕截图中看到任何其他命令、它是否正确?
此致、
Sophie
Sophie、您好!
这确实是正确的命令之一。 要查看文件中的其他内容、请转到"菜单">"选项">" HCI 库路径"中的"查看"、然后单击侧面的3个点以浏览 HCI 库文件。 请选择服务包随附的 TIInit_11.8.32.xml 文件。
执行此操作后、您应该能够在 init 文件中看到其他命令、在这种情况下、您需要更改的命令是其他命令
SEND_HCI_VS_Update_UART_HCI_BAURATE 0xFF36、0x000e1000
第二个参数是8位十六进制数、如果是115200、则为0x0001C200。
Daniel、您好!
我像这样修改 BTS 文件、但无法建立蓝牙。 是这样吗? 您会给我一个波特为115200的 BTS 文件吗?
此致、
Sophie
Sophie、您好、我认为这些命令应该可以。 为了进行完整性检查、蓝牙能够通过上一步降低波特率(921600)来建立? 无论如何、我已经附加了 BTS 文件的另一个副本、现在设置为115200。
Daniel、您好!
感谢您快速回复。 BT 也无法使用5545.TIInit_11.8.32.bts (115200)建立、但可以使用之前的 BTS 文件0878.TIInit_11.8.32.bts (921600)建立。 可能 wl1831无法以任何波特率建立? 由于921600中的数据丢失率降低了、但仍然存在、wl1831是否可以使用任何波特率并为我提供 BTS 文件? 我想先验证丢失的数据问题是否可以通过较低的波特率解决。
谢谢你。
此致、
Sophie
Sophie、您好!
奇怪的是、BT 无法在115200处建立、因为这应该是默认值:
是否可以尝试从 BTS 脚本中删除"Send_HCI_VS_Update_UART_HCI_Budrate 和 WAIT_HCI_Command_Complete_VS_Update_UART_HCI_Budrate_Event 命令? 如果这不起作用、是否也尝试删除 COM_SetParams 命令?
希望我们将引导至115200、它将保持原样。 请尝试这些更改、并告诉我结果。
Daniel、您好!
情况是一样的。 无法在115200中建立蓝牙连接。
BTW、我还测试波特率 460800、 230400、9600和4800。 所有这些都失败了。
我通过以下命令附加:
/usr/bin/hciattach /dev/ttyS5 Texas 115200流程
此致、
Sophie
Sophie、您好!
我将尝试在我的末尾运行初始化脚本、以防再次检查脚本本身是否正常。 同时、如果您可以收集日志、从而帮助我们正确地了解问题发生的原因。 以下是 WiLink 软件指南的链接: https://www.ti.com/lit/ug/swru415a/swru415a.pdf
Sophie、大家好、我在我的结尾进行了更新、我能够使用 BTS 脚本在我们的评估平台上运行 TI 演示、因此至少我发送的 BTS 脚本本身就可以正常运行。 另一个需要检查的问题是是否按照数据表中的详细说明将正确的加电序列馈送到器件: WL18x1MOD、WL18x5MOD WiLink 8单频带组合模块–Wi-Fi、Bluetooth和低功耗蓝牙(LE)数据表(修订版 N)(TI.com)