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.

[参考译文] WL1801MOD:WL1801MODGBMOC

Guru**** 2390755 points
Other Parts Discussed in Thread: WL1801

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1028547/wl1801mod-wl1801modgbmoc

器件型号:WL1801MOD
Thread 中讨论的其他器件:WL1801WL1271

您好!  

我在 定制设计中使用 WL1801MODGBMOC 芯片、旨在通过 WiFi 发送视频。 我们使用嵌入式 Linux 作为操作系统。 我们成功启动并运行了 TI 的驱动程序、但我们的应用程序无法正常运行。 我们意识到 WL1801有新的固件版本可用、并尝试对其进行更新、现在 WiFi 驱动程序崩溃。 我们似乎需要使用此最新固件版本重新编译驱动程序。 我们认为只是告诉驱动程序要上载什么二进制文件、但我们似乎需要重新编译驱动程序、对吗? Git repo 中用于使用 Yocto 重新编译驱动程序的文档不够清晰。 如果您能为我提供一些有关如何更新芯片固件和重新编译器件驱动程序的文档、我将不胜感激。  

此致、

Luis Gonzalez  

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

    您好!

    WiLink8内核驱动程序构建为内核模块-无特殊说明。

     只要产品运行的 Linux 内核版本不是很旧、就不需要重新构建 WiLink8内核驱动程序即可更新固件二进制文件

    最好

    Saurabh

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

    您好 Saurabh、

    感谢您的回答。  

    以下是我们遇到的问题的更多详细信息。

    1) 1)我们运行的 Linux 内核版本为5.4.0

    2) 2)我们使用的 FW 版本为8.9.0.0.79

    3) 3)我们尝试加载的新固件版本为8.9.0.0.88

    4) 4)当我们尝试加载新固件时、日志中显示的错误消息为:

    [4.102699] wlcore:wl18xx 硬件:183x 或180x、PG 2.2 (ROM 0x11)
    [4.110782] wlcore:已加载
    [8.150119] wlcore:错误固件大小不是32位的倍数:4879031
    [8.654787] wlcore:错误固件大小不是32位的倍数:4879031
    [9.161794] wlcore:错误固件大小不是32位的倍数:4879031
    [9.169620] wlcore:错误固件引导失败,尽管重试3次

    我希望这能让您了解我们的问题。 任何建议都是非常感谢的。  

    谢谢你  

    Luis Gonzalez

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

    您好 Saurabh、

    我忘记提到我们使用的设备驱动程序的源代码是:

    https://github.com/Xilinx/linux-xlnx/tree/xilinx-v2020.2/drivers/net/wireless/ti 

    谢谢你

    Luis Gonzalez

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

    路易斯、

    我认为加载的固件二进制文件不正确

    https://git.ti.com/cgit/wilink8-wlan/wl18xx_fw/tree/

    文件大小应为734796字节

    最好
    Saurabh

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

    尊敬的 Saurabh:

    让我检查一下、我会再给您回复。

    谢谢、

    Luis

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

    尊敬的 Saurabh:

    我们能够正确下载二进制文件并运行了一些测试。 不过、驾驶员似乎仍在造成问题。 下面是我们在应用中看到的内容的日志。  如果您能查看并告诉我您发现的问题、我将不胜感激。

    谢谢

    Luis Gonzalez

    root@Skyhawk:~#[507.9339101] mmc1:等待硬件命令中断超时。
    [507.939646] mmc1:sdhci:==== SDHCI 寄存器转储====
    [507.946069] mmc1:sdhci:sys addr:0x00000000 |版本:0x00001002
    [507.952492] mmc1:sdhci:blk 大小:0x000070ec | blk cnt:0x00000000
    [507.958915] mmc1:sdhci:参数:0x83fff800 | Trn 模式:0x00000013
    [507.965338] mmc1:sdhci: Present:0x01f70000 | Host ctl:0x0000001f
    [507.971761] mmc1:sdhci:power:0x0000000f | Blk GAP:0x00000080
    [507.978184] mmc1:sdhci:WAKE-UP:0x00000000 |时钟:0x00000207
    [507.984607] mmc1:sdhci:timeout:0x00000007 | int stat:0x00000001
    [507.991031] mmc1:sdhci:int enab:0x03ff008b | Sig enab:0x03ff008b
    [507.997454] mmc1:sdhci: ACmd stat: 0x00000000 |插槽 int:0x00000001
    [508.003878] mmc1:sdhci:cap:0x31e8c881 | caps_1:0x00002007
    [508.010300] mmc1:sdhci:cmd:0x0000341a |最大电流:0x00000000
    [508.016723] mmc1:sdhci:RESP[0]:0x00001000 | Resp[1]:0x00000000
    [508.023147] mmc1:sdhci:RESP[2]:0x00000000 | Resp[3]:0x00000000
    [508.029569] mmc1:sdhci:host ctl2:0x00000001
    [508.033997] mmc1:sdhci:Adma Err:0x00000000 | ADMA PTR:0x00004c08220c
    [508.041113] mmc1:sdhci:========================================================
    [508.047790]------ [在此处剪切]-----
    [508.052409]警告:CPU:2 PID:32 at drivers/net/wireless/ti/wlcore/SDIO.c:131 wl12xx_SDIO_RAW_WRITE+0xdc/0x158
    [508.062657]链接模块:A2E_h264 (O) Mali (O) dpcma (O) DPU (O)
    [508.068833] CPU:2 PID:32 Comm:kwork/2:1被污染:G O 5.4.0-XilinX-v2020.2 #1
    [508.077604]硬件名称:xlnx、zynqmp (DT)
    [508.081776]工作队列:PM Pm_runtime_work
    [508.085774]状态:00000005 (nzcv daif -PAN -UAO)
    [508.090548] PC:wl12xx_SDIO_RAW_WRITE+0xdc/0x158
    [508.095235] LR:wl12xx_SDIO_RAW_WRITE+0x90/0x158
    [508.099920] sp:ff80001127bbf0
    [508.103219] X29:ff80001127bbf0 x28:ff00004de79f00
    [508.108513] X27:ff80001127bd68 x26:000000000000
    [508.113808] x25:000000000000 x24:0000000000000004
    [508.119103] x23:ff00004c183280 x22:ff00004c184410
    [508.124398] x21:ff00004df0f180 x20:00000001fffc
    [508.129693] x19:ff00004c184800 x18:000000000014
    [508.134987] X17:0000fe259cf1 x16:0000dd8916d8
    [508.140282] x15:00005393745f x14:0000000c8000
    [508.145577] X13:000000000000 x12:0000000000000000
    [508.150872] x11:000000000000 x10:00000000000008b0
    [508.156167] x9:ff80001127b820 x8:ff00004df0fa90
    [508.161461] x7:0000000000000400 x6:000000041f8771d5
    [508.166756] x5:00ffffffffffffffffff x4:0000000000000000
    [508.172051] x3:0000000000000001 x2:ff00004dee8ce4
    [508.177346] x1:0000000000000000 x0:0000ffff92
    [508.182640]呼叫跟踪:
    [508.185074] wl12xx_SDIO_RAW_WRITE+0xdc/0x158
    [508.189414] wlcore_runtime _suspend+0xa8/0x138
    [508.193850] pm_general_runtime_suspend+0x28/0x40
    [508.198536]_rpm_callback+0xf0/0x170
    [508.202268] rpm_callback +0x54/0x80
    [508.205740] rpm_suspend+0xe8/0x4a8
    [508.20912] pm_runtime_work + 0xc8/0xd8
    [508.212945] Process_One_Work+0x1c4/0x338
    [508.216937] worker_thread+0x4c/0x488
    [508.220584] kthread+0x120/0x128
    [508.223796] RET_FANK_+0x10/0x18
    [508.227352]--[结束线迹23cd2428fb632480 ]--
    [508.2333] wl1271_SDIO mmc1:0001:2:SDIO 写入失败(-110)
    [508.237744]------ [在此处剪切]-----
    [508.242347]警告:CPU:2 PID:32 at drivers/net/wireless/ti/wlcore/main.c:794 wl12xx_queue_recovery_work + 0x58/0x60
    [508.252939]链接的模块:A2E_h264 (O) Mali (O) dpcma (O) DPU (O)
    [508.259114] CPU:2 PID:32 Comm:kworker/2:1被污染:G W O 5.4.0-XilinX-v2020.2 #1
    [508.26787878]硬件名称:xlnx、zynqmp (DT)
    [508.272047]工作队列:PM Pm_runtime_work
    [508.276048]状态:60000005 (nZCv daif -PAN -UAO)
    [508.280822] PC:wl12xx_queue_recovery_work +0x58/0x60
    [508.285856] LR:wlcore_runtime _suspend+0x120/0x138
    [508.290715] sp:ff80001127bc40
    [508.294014] X29:ff80001127bc40 x28:ff00004de79f00
    [508.299309] X27:ff80001127bd68 x26:000000000000
    [508.304603] x25:000000000008 x24:ff00004df0f180
    [508.30989898] x23:000000000000 x22:ff00004c1844e4
    [508.315193] x21:ff8000106abfb0 x20:0000ffff92
    [508.320488] x19:ff00004d045e40 x18:000000000010
    [508.325782] X17:0000fe259cf1 x16:0000dd8916d8
    [508.331077] x15:ff00004df0f5a8 x14:ffffffffffffffffffffff
    [508.336372] X13:ff80009127b857 x12:ff80001127b85f
    [508.341667] x11:ff800011054000 x10:0000000000000000
    [508.346962] x9:ff8000110ef000 x8:000000000000015c
    [508.352256] x7:000000000006 x6:0000000000000001
    [508.357551] x5:000000000000 x4:0000000000000000
    [508.362846] x3:ff00004d045ec0 x2:0000000000000000
    [508.368141] x1:ff00004d045e40 x0:0000000000002001
    [508.373435]呼叫跟踪:
    [508.375869] wl12xx_queue_recovery_work + 0x58/0x60
    [508.380555] wlcore_runtime _suspend+0x120/0x138
    [508.385069] pm_general_runtime_suspend+0x28/0x40
    [508.389756]__rpm_callback+0xf0/0x170
    [508.393488] rpm_callback +0x54/0x80
    [508.396960] rpm_suspend+0xe8/0x4a8
    [508.400432] pm_runtime_work + 0xc8/0xd8
    [508.404164] Process_One_Work+0x1c4/0x338
    [508.408157] Worker_thread+0x4c/0x488
    [508.411804] kthread+0x120/0x128
    [508.415015] RET_FAND_F叉+0x10/0x18
    [508.418572]--[结束线迹23cd2428fb632481 ]--
    [518.869904] RCU:信息:RCU_sched 检测到 CPU /任务上的停转:
    [518.875817] RCU:0-...0:(后面2个 GPS) idle=2FA/1/0x4000000000000000 softirq=3694/3694 fqs=2626
    [518.884762](由2个检测、t=5254个 jiffies、g=20261、q=655)
    [518.890403] CPU 的任务转储0:
    [518.893615] live555MediaSer R 正在运行任务0 1057 858 0x00000002
    [518.900653]呼叫追踪:
    [518.903088]_switch_TO+0x1c4/0x288
    [518.906652] 0xff00004d78cd00
    [581.889908] RCU:信息:RCU_sched 检测到 CPU /任务上的停转:
    [581.895824] RCU:0-...0:(后面2个 GPS) idle=2FA/1/0x4000000000000000 softirq=3694/3694 fqs=10502
    [581.904854](由3个检测到、t=21009 Jiffies、g=20261、q=2617)
    [581.910668] CPU 0的任务转储:
    [581.913881]运行任务0 1057 858 0x00000002的 live555MediaSer R
    [581.920919]呼叫跟踪:
    [581.923358]_switch_TO+0x1c4/0x288
    [581.926919] 0xff00004d78cd00

    root@skyhawk:~# [  507.933910] mmc1: Timeout waiting for hardware cmd interrupt.
    [  507.939646] mmc1: sdhci: ============ SDHCI REGISTER DUMP ===========
    [  507.946069] mmc1: sdhci: Sys addr:  0x00000000 | Version:  0x00001002
    [  507.952492] mmc1: sdhci: Blk size:  0x000070ec | Blk cnt:  0x00000000
    [  507.958915] mmc1: sdhci: Argument:  0x83fff800 | Trn mode: 0x00000013
    [  507.965338] mmc1: sdhci: Present:   0x01f70000 | Host ctl: 0x0000001f
    [  507.971761] mmc1: sdhci: Power:     0x0000000f | Blk gap:  0x00000080
    [  507.978184] mmc1: sdhci: Wake-up:   0x00000000 | Clock:    0x00000207
    [  507.984607] mmc1: sdhci: Timeout:   0x00000007 | Int stat: 0x00000001
    [  507.991031] mmc1: sdhci: Int enab:  0x03ff008b | Sig enab: 0x03ff008b
    [  507.997454] mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000001
    [  508.003878] mmc1: sdhci: Caps:      0x31e8c881 | Caps_1:   0x00002007
    [  508.010300] mmc1: sdhci: Cmd:       0x0000341a | Max curr: 0x00000000
    [  508.016723] mmc1: sdhci: Resp[0]:   0x00001000 | Resp[1]:  0x00000000
    [  508.023147] mmc1: sdhci: Resp[2]:   0x00000000 | Resp[3]:  0x00000000
    [  508.029569] mmc1: sdhci: Host ctl2: 0x00000001
    [  508.033997] mmc1: sdhci: ADMA Err:  0x00000000 | ADMA Ptr: 0x000000004c08220c
    [  508.041113] mmc1: sdhci: ============================================
    [  508.047790] ------------[ cut here ]------------
    [  508.052409] WARNING: CPU: 2 PID: 32 at drivers/net/wireless/ti/wlcore/sdio.c:131 wl12xx_sdio_raw_write+0xdc/0x158
    [  508.062657] Modules linked in: a2e_h264(O) mali(O) dpcma(O) dpu(O)
    [  508.068833] CPU: 2 PID: 32 Comm: kworker/2:1 Tainted: G           O      5.4.0-xilinx-v2020.2 #1
    [  508.077604] Hardware name: xlnx,zynqmp (DT)
    [  508.081776] Workqueue: pm pm_runtime_work
    [  508.085774] pstate: 00000005 (nzcv daif -PAN -UAO)
    [  508.090548] pc : wl12xx_sdio_raw_write+0xdc/0x158
    [  508.095235] lr : wl12xx_sdio_raw_write+0x90/0x158
    [  508.099920] sp : ffff80001127bbf0
    [  508.103219] x29: ffff80001127bbf0 x28: ffff00004de79f00
    [  508.108513] x27: ffff80001127bd68 x26: 0000000000000000
    [  508.113808] x25: 0000000000000000 x24: 0000000000000004
    [  508.119103] x23: ffff00004c183280 x22: ffff00004c184410
    [  508.124398] x21: ffff00004df0f180 x20: 000000000001fffc
    [  508.129693] x19: ffff00004c184800 x18: 0000000000000014
    [  508.134987] x17: 00000000fe259cf1 x16: 00000000dd8916d8
    [  508.140282] x15: 000000005393745f x14: 00000000000c8000
    [  508.145577] x13: 0000000000000000 x12: 0000000000000000
    [  508.150872] x11: 0000000000000000 x10: 00000000000008b0
    [  508.156167] x9 : ffff80001127b820 x8 : ffff00004df0fa90
    [  508.161461] x7 : 0000000000000400 x6 : 000000041f8771d5
    [  508.166756] x5 : 00ffffffffffffff x4 : 0000000000000000
    [  508.172051] x3 : 0000000000000001 x2 : ffff00004dee8ce4
    [  508.177346] x1 : 0000000000000000 x0 : 00000000ffffff92
    [  508.182640] Call trace:
    [  508.185074]  wl12xx_sdio_raw_write+0xdc/0x158
    [  508.189414]  wlcore_runtime_suspend+0xa8/0x138
    [  508.193850]  pm_generic_runtime_suspend+0x28/0x40
    [  508.198536]  __rpm_callback+0xf0/0x170
    [  508.202268]  rpm_callback+0x54/0x80
    [  508.205740]  rpm_suspend+0xe8/0x4a8
    [  508.209212]  pm_runtime_work+0xc8/0xd8
    [  508.212945]  process_one_work+0x1c4/0x338
    [  508.216937]  worker_thread+0x4c/0x488
    [  508.220584]  kthread+0x120/0x128
    [  508.223796]  ret_from_fork+0x10/0x18
    [  508.227352] ---[ end trace 23cd2428fb632480 ]---
    [  508.231973] wl1271_sdio mmc1:0001:2: sdio write failed (-110)
    [  508.237744] ------------[ cut here ]------------
    [  508.242347] WARNING: CPU: 2 PID: 32 at drivers/net/wireless/ti/wlcore/main.c:794 wl12xx_queue_recovery_work+0x58/0x60
    [  508.252939] Modules linked in: a2e_h264(O) mali(O) dpcma(O) dpu(O)
    [  508.259114] CPU: 2 PID: 32 Comm: kworker/2:1 Tainted: G        W  O      5.4.0-xilinx-v2020.2 #1
    [  508.267878] Hardware name: xlnx,zynqmp (DT)
    [  508.272047] Workqueue: pm pm_runtime_work
    [  508.276048] pstate: 60000005 (nZCv daif -PAN -UAO)
    [  508.280822] pc : wl12xx_queue_recovery_work+0x58/0x60
    [  508.285856] lr : wlcore_runtime_suspend+0x120/0x138
    [  508.290715] sp : ffff80001127bc40
    [  508.294014] x29: ffff80001127bc40 x28: ffff00004de79f00
    [  508.299309] x27: ffff80001127bd68 x26: 0000000000000000
    [  508.304603] x25: 0000000000000008 x24: ffff00004df0f180
    [  508.309898] x23: 0000000000000000 x22: ffff00004c1844e4
    [  508.315193] x21: ffff8000106abfb0 x20: 00000000ffffff92
    [  508.320488] x19: ffff00004d045e40 x18: 0000000000000010
    [  508.325782] x17: 00000000fe259cf1 x16: 00000000dd8916d8
    [  508.331077] x15: ffff00004df0f5a8 x14: ffffffffffffffff
    [  508.336372] x13: ffff80009127b857 x12: ffff80001127b85f
    [  508.341667] x11: ffff800011054000 x10: 0000000000000000
    [  508.346962] x9 : ffff8000110ef000 x8 : 000000000000015c
    [  508.352256] x7 : 0000000000000006 x6 : 0000000000000001
    [  508.357551] x5 : 0000000000000000 x4 : 0000000000000000
    [  508.362846] x3 : ffff00004d045ec0 x2 : 0000000000000000
    [  508.368141] x1 : ffff00004d045e40 x0 : 0000000000002001
    [  508.373435] Call trace:
    [  508.375869]  wl12xx_queue_recovery_work+0x58/0x60
    [  508.380555]  wlcore_runtime_suspend+0x120/0x138
    [  508.385069]  pm_generic_runtime_suspend+0x28/0x40
    [  508.389756]  __rpm_callback+0xf0/0x170
    [  508.393488]  rpm_callback+0x54/0x80
    [  508.396960]  rpm_suspend+0xe8/0x4a8
    [  508.400432]  pm_runtime_work+0xc8/0xd8
    [  508.404164]  process_one_work+0x1c4/0x338
    [  508.408157]  worker_thread+0x4c/0x488
    [  508.411804]  kthread+0x120/0x128
    [  508.415015]  ret_from_fork+0x10/0x18
    [  508.418572] ---[ end trace 23cd2428fb632481 ]---
    [  518.869904] rcu: INFO: rcu_sched detected stalls on CPUs/tasks:
    [  518.875817] rcu:     0-...0: (2 GPs behind) idle=2fa/1/0x4000000000000000 softirq=3694/3694 fqs=2626
    [  518.884762]  (detected by 2, t=5254 jiffies, g=20261, q=655)
    [  518.890403] Task dump for CPU 0:
    [  518.893615] live555MediaSer R  running task        0  1057    858 0x00000002
    [  518.900653] Call trace:
    [  518.903088]  __switch_to+0x1c4/0x288
    [  518.906652]  0xffff00004d78cd00
    [  581.889908] rcu: INFO: rcu_sched detected stalls on CPUs/tasks:
    [  581.895824] rcu:     0-...0: (2 GPs behind) idle=2fa/1/0x4000000000000000 softirq=3694/3694 fqs=10502
    [  581.904854]  (detected by 3, t=21009 jiffies, g=20261, q=2617)
    [  581.910668] Task dump for CPU 0:
    [  581.913881] live555MediaSer R  running task        0  1057    858 0x00000002
    [  581.920919] Call trace:
    [  581.923358]  __switch_to+0x1c4/0x288
    [  581.926919]  0xffff00004d78cd00

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

    您好、Luis、

    Saurabh 目前已不在办公室,将于8月30日返回。

    此致、

    Jacob

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

    感谢您让我了解 Jacob。 我必须等待索拉巴回来、或者是否有其他人可以帮助我? 我真的很着急、需要尽快解决这个问题。 谢谢你。 Luis

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

    路易斯、

    我将在下周一看。 扫描日志,似乎有一些 SDIO 总线访问故障,

    -请客户检查 DTS 文件中与 MMC 相关的设置。 供参考: https://git.ti.com/cgit/wilink8-wlan/build-utilites/tree/patches/kernel_patches/beaglebone-wilink8-capes/Enable-TI-WiFi-Bluetooth-am335x-boneblack-WL1837.patch?h=r8.8

    -另外,请要求他们降低 SDIO 频率 (例如:最大5 MHz )并重新测试,

    Saurabh

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

    您好 Saurabh、

    我们在示例中没有看到频率限制。 我们应该添加以下行吗?

    最大频率=<5000000>;

    此外、附加的文件可以找到我们用于配置器件树的 dtsi 文件。 您能否查看 WiFi 驱动器部分以确认我们没有做任何错误、请这么做?

    谢谢你 Saurabh。

    /include/ "system-conf.dtsi"
    / {
    	wlan_en_reg: fixedregulator@2 {
    		compatible = "regulator-fixed";
    		regulator-name = "wlan-en-regulator";
    		regulator-min-microvolt = <3300000>;
    		regulator-max-microvolt = <3300000>;
    		gpio = <&gpio 78 0>;
    		startup-delay-us = <70000>;
    		enable-active-high;
    	};
    	dpu: dpu@80000000 {
    		compatible = "deephi, dpu";
    		reg = <0x0 0x80000000 0x0 0x1000000>;
    		interrupts = <0 89 4>;
    		interrupt-parent = <&gic>;
    		core-num = <0x1>;
    	};
    	dpcma: dpcma {
    	       compatible = "deephi,cma";
    	};
            chosen {
    	       bootargs = "earlycon console=ttyPS0,115200 clk_ignore_unused root=/dev/mmcblk0p2 rw rootwait cma=512M mem=1800M uio_pdrv_genirq.of_id=generic-uio";
    	};
    	sf_mipi_0 {
    	       compatible = "generic-uio"; /* MIPI */
    	       reg = <0x0 0xa0000000 0x0 0x2000>;
    	       interrupts = <0 95 4>;
    	       interrupt-parent = <&gic>;
    	};
    	sf_vdma_0 {
    	       compatible = "generic-uio";
    	       reg = <0x0 0xa0070000 0x0 0x10000>;
    	       interrupts = <0 105 4>;
    	       interrupt-parent = <&gic>;
    	};
    	sf_vdma_1 {
    	       compatible = "generic-uio"; /* VDMA1 */
    	       reg = <0x0 0xa0010000 0x0 0x10000>;
    	       interrupts = <0 90 4>;
    	       interrupt-parent = <&gic>;
    	};
    	sf_vdma_2 {
    	       compatible = "generic-uio"; /* VDMA2 */
    	       reg = <0x0 0xa0020000 0x0 0x10000>;
    	       interrupts = <0 91 4>;
    	       interrupt-parent = <&gic>;
    	};
    	sf_vdma_3 {
    	       compatible = "generic-uio"; /* VDMA3 */
    	       reg = <0x0 0xa0030000 0x0 0x10000>;
    	       interrupts = <0 92 4>;
    	       interrupt-parent = <&gic>;
    	};
    	sf_vdma_4 {
    	       compatible = "generic-uio"; /* VDMA4 */
    	       reg = <0x0 0xa0040000 0x0 0x10000>;
    	       interrupts = <0 93 4>;
    	       interrupt-parent = <&gic>;
    	};
    	sf_vdma_5 {
    	       compatible = "generic-uio"; /* VDMA5 */
    	       reg = <0x0 0xa0090000 0x0 0x10000>;
    	       interrupts = <0 94 4>;
    	       interrupt-parent = <&gic>;
    	};
    	sf_vdma_6 {
    	       compatible = "generic-uio";
    	       reg = <0x0 0xa0050000 0x0 0x10000>;
    	       interrupts = <0 96 4>;
    	       interrupt-parent = <&gic>;
    	};
    };
    
    &sdhci0 {
    	status = "okay";
    	no-1-8-v;
    	disable-wp;
    };
    
    &sdhci1 {
    	status = "okay";
    	vmmc-supply = <&wlan_en_reg>;
    	bus-width = <4>;
    	ti,non-removable;
    	ti,needs-special-hs-handling;
    	cap-power-off-card;
    	keep-power-in-suspend;
    
    	#address-cells = <1>;
    	#size-cells = <0>;
    	wlcore:wlcore@0 {
    		compatible = "ti,wl1801";
    		reg = <2>;
    		interrupt-parent = <&gpio>;
    		interrupts = <79 0x4>;
    	};
    };
    
    &axi_vdma_0 {
         status = "disabled";
    };
    
    &axi_vdma_1 {
         status = "disabled";
    };
    
    &axi_vdma_2 {
         status = "disabled";
    };
    
    &axi_vdma_3 {
         status = "disabled";
    };
    
    &axi_vdma_4 {
         status = "disabled";
    };
    
    &axi_vdma_5 {
         status = "disabled";
    };
    
    &axi_vdma_6 {
         status = "disabled";
    };
    
    &mipi_csi2_rx_subsyst_0 {
         status = "disabled";
    };
    
    &tpg_axi_wrapper_0 {
         status = "disabled";
    };
    
    &h264_axis_core_0 {
         compatible = "a2e,h264-axis";
         interrupts = <0 104 1>;
         interrupt-parent = <&gic>;
    };
    
    

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

    路易斯、

    是的、他们可以在 DTS 文件中添加最大频率变量并进行检查

    我们已经提供了我们的参考 DTS 文件。 请客户咨询。 我们只能对其 DTS 文件进行有限的审查,因为它依赖于平台。 我们将在接下来的几天内告知您我们是否有任何意见。

    最好

    Saurabh

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

    谢谢你 Saurabh。 在您发送的示例中、我们没有看到用于设置最大频率的线路。 这就是为什么我要确认稳定是否正确的原因  

    最大频率=<5000000>;

    我们将添加该行并返回给您。 此外、如果您有任何意见、请告诉我。

    此致、

    Luis

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

    尊敬的 Saurabh:

    只需确认我有最新的参考 DTS 文件、您能否重新共享我可以下载的链接?

    谢谢

    Luis

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

    路易斯、

    我共享的补丁具有我们在最新的 WiLink8 R8.8版本上测试的与 WiLink8相关的 DTS 模块。 如果需要、您可以下载该补丁。 当您应用时、它将创建新的 DTS 文件。

    最棒的

    Saurabh

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

    谢谢你 Saurabh。 我们向驱动程序应用了最大频率=<5000000>线路、但仍然无法使调制解调器正常工作。

    下面是我们所获得的结果:

    [288.79795] wlcore:错误 Tx 卡滞(FW)时间为5000ms。 正在开始恢复
    [288.804793]------ [在此处剪切]-----
    [288.809402]警告:CPU:0 PID:7在 drivers/net/wireless/ti/wlcore/main.c:794 wl12xx_queue_recovery_work + 0x58/0x60
    [288.819903]链接的模块:A2E_h264 (O) Mali (O) dpcma (O) DPU (O)
    [288.826079] CPU:0 PID:7 Comm:kwork/u8:0被污染:G O 5.4.0-XilinX-v2020.2#1
    [288.834850]硬件名称:xlnx、zynqmp (DT)
    [288.839020]工作队列:phy0 wl12xx_TX_Watchdog_work
    [288.843888]状态:60000005 (nZCv daif -PAN -UAO)
    [288.848662] PC:wl12xx_queue_recovery_work +0x58/0x60
    [288.853696] LR:wl12xx_TX_Watchdog_Work+0x104/0x120
    [288.858642] sp:ff80001118bd60
    [288.861940] X29:ff80001118bd60 x28:ff00004dc54200
    [288.867235] X27:ff00004dc09000 x26:0000000000000000
    [288.872530] x25:000000000000 x24:ff00004c0c70b8
    [288.877825] x23:ff00004d7ab000 x22:ff00004c0c6640
    [288.883119] x21:ff00004c0c5ea0 x20:ff00004c0c5e40
    [288.888414] x19:ff00004c0c5e40 x18:000000000010
    [288.893709] X17:000000000000 x16:0000000000000000
    [288.899004] x15:ff00004dcc7228 x14:ffffffffffffffffffff
    [288.904299] X13:ff80009118bae7 x12:ff80001118baef
    [288.909594] x11:ff800011054000 x10:0000000000000000
    [288.914888] x9:ff8000110ef000 x8:0000000000000138
    [288.920183] x7:000000000006 x6:ff8000110ef0ec
    [288.925478] x5:000000000000000f x4:0000000000000000
    [288.930773] x3:000000000000 x2:9645392904d5dc00
    [288.936067] x1:ff00004c0c5e40 x0:000000000001
    [288.941362]呼叫跟踪:
    [288.943795] wl12xx_queue_recovery_work + 0x58/0x60
    [288.94848482] wl12xx_TX_Watchdog_Work+0x104/0x120
    [288.953083] Process_One_Work+0x1c4/0x338
    [288.957074] worker_thread+0x4c/0x488
    [288.960721] kthread+0x120/0x128
    [288.963933] RET_FANK_+0x10/0x18
    [288.967490]--[结束线迹 b38c50ac32b18ad2 ]--
    [288.972137] wlcore:正在进行硬件恢复。 固件版本:版本8.9.0.0.88
    [288.979450] wlcore:PC:0x0、HINT_STS:0x00000048计数:1.
    [288.985367] wlcore:关闭

    欢迎提出任何建议。

    谢谢你 Saurabh。

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

    路易斯、

    似乎它们在5MHz 时也会出现 SDIO 故障。 他们可以尝试进一步降低频率。 另外,请客户确认电路板上没有 SDIO 信号完整性问题

    Saurabh

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

    您好 Saurabh、

    我认为信号完整性验证是在 SDIO 上完成的、但我将进行检查以确认。 我们还将进一步降低频率。 我很快会向您回复新闻。

    谢谢你

    Luis

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

    Luis、感谢您的更新。