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.

[参考译文] SK-AM62:当我使用"tisdk-default-image-am62xx-evm.rootfs.tar.xz"从 SD 引导时、未安装 wl18x 驱动程序并进行引导。

Guru**** 2430960 points
Other Parts Discussed in Thread: SK-AM62

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1530068/sk-am62-when-i-booted-from-sd-using-tisdk-default-image-am62xx-evm-rootfs-tar-xz-the-wl18x-driver-was-not-installed-and-it-booted

器件型号:SK-AM62


工具/软件:

大家好!

SK-AM62 已安装 wl18x、但
当我使用“tisdk-default-image-am62xx-evm.rootfs.tar.xz"从“从 SD 引导时、
wl18x 驱动程序未安装并已启动。
这是设备树问题吗?
作为一种权变措施、可使用加载驱动程序
“/sbin/modprobe /lib/modules/6.12.17-ti-00771-gc85877d40f8e/kernel/drivers/net/wireless/ti/wl18xx/wl18xx.ko “
当选中 cat /proc/device-tree/bus@f0000/MMC@fa20000/status 时、它将禁用。

此致、

ITO

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

    您好、

    将 dtb 反编译为 dts 文件、并  使用以下命令检查 mmc@fa20000 节点的状态。

    dtc -i dtb -o dts -o /tmp/my_board.dts /boot/dtb/ti/k3-am625-sk.dtb

    如果状态为“禁用“、请修改 DTS 文件。

    例如、  = "disabled" 将状态更改为状态  = "okay". 

    然后使用以下命令再次重新编译 DTS

    dtc -I dts -O dtb -o  /boot/dtb/ti/k3-am625-sk.dtb /tmp/my_board.dts.

    change the dtb file and reboot the board again.

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

    尊敬的 Ito:

    原因是 SK-AM62 使用 AM62x GP 器件、自 SDK10.0 以来不再支持该器件、因此内核器件树中已删除了与 wl18x 相关的器件树配置。

    如果您确实要使用 wl18x 评估 SK-AM62、可以使用 SDK v9.2.1.10。 但请注意、不再支持 SK-AM62、因此不会提供技术支持。

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

    尊敬的 Bin:

    为什么 SDK10 不再支持 SDK v9.2.1.10 中支持的某些功能?
    似乎是因为我使用的是 AM62x GP 器件、但这与器件有关吗?

    此致、

    ITO

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

    尊敬的 Bin:

    我下载了 SDK v9.2.1.10 并检查了器件树、但 wl18 是否可以在 SK-AM62 板上运行?
    在 SDK v9 器件树中、中断设置为上升沿检测、但在 SK-AM62 规范中、中断设置为 ActiveLow。

    此致、

    ITO

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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    为什么 SDK v9.2.1.10 中支持的内容在 SDK10 中不再受支持?

    AM62x GP 器件已被弃用、因此 SDK10.0 和更高版本不再支持 AM62x GP 器件。

    我下载了 SDK v9.2.1.10 并检查了 DeviceTree、但 wl18 是否可在 SK-AM62 板上运行?

    是的、您需要修改 sdcard 内容以引导 SK-AM62。 请查看以下链接中的“在 AM62x GP 器件上引导 SD 卡“一节。

    https://dev.ti.com/tirex/explore/node?node=A__AYRiq2Ib3u24Y5H14qHCLg__AM62-ACADEMY__uiYMDcq__LATEST&placeholder=true

    在 SDK v9 器件树中、中断设置为上升沿检测、但在 SK-AM62 规范中、中断设置为 ActiveLow。

    我不确定如何解读 EVM 规格表、但如果您在电路板原理图中看到信号“WLAN_EN":“:

    由于电阻器 R272、默认情况下 WLAN_EN 为低电平。 WLAN_EN 拉至高电平将启用 WL18x 器件。 因此、器件树设置应正确。

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

    尊敬的 Bin:

    感谢您的答复。

    WLAN_EN 已启用、因此我认为它为高电平有效。
    在 GPIO 映射表中、WLAN_IRQ 设置为 ActiveLow、但在 SDK9 DeviceTree 中、它设置为 ActiveHigh。

    &sdhci2 {
            status = "okay";
            vmmc-supply = <&wlan_en>;
            pinctrl-names = "default";
            pinctrl-0 = <&main_mmc2_pins_default>;
            bus-width = <4>;
            non-removable;
            ti,fails-without-test-cd;
            cap-power-off-card;
            keep-power-in-suspend;
            assigned-clocks = <&k3_clks 157 158>;
            assigned-clock-parents = <&k3_clks 157 160>;
    
            #address-cells = <1>;
            #size-cells = <0>;
            wlcore: wlcore@2 {
                    compatible = "ti,wl1837";
                    reg = <2>;
                    pinctrl-names = "default";
                    pinctrl-0 = <&main_wlirq_pins_default>;
                    interrupt-parent = <&main_gpio0>;
                    interrupts = <72 IRQ_TYPE_EDGE_RISING>;
            };
    };
    


    此外、IRQ 设置为上拉、因此我认为 ActiveLow 正确。

    此致、

    ITO

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

    尊敬的 Ito:

    WLAN_EN 由于电阻 R272、默认为低电平。 WLAN_EN 拉至高电平将启用 WL18x 器件。 因此、器件树设置应正确。

    抱歉、我误解了这个问题、认为 GPIO0_72 连接到了 WLAN_EN 引脚。

    在 GPIO 映射表中、WLAN_IRQ 设置为 ActiveLow、但在 SDK9 DeviceTree 中、它设置为 ActiveHigh。

            中断=<72 IRQ_TYPE_EDGE_RISING>;

    我认为器件树中的_rising 配置无关紧要、GPIO 会在上升沿和下降沿触发中断。

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

    尊敬的 Ito:

    我正在将您的问题发送给 WL18xx 团队以征求意见。

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

    尊敬的 Bin:

    感谢你的帮助。

    此致、

    ITO

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

    尊敬的 K.Z:

    我不确定我是否遵循。 在 SDK 11 中、MMC2 端口默认处于禁用状态。 您是否修改了要在 AM62-SK GP 上使用的器件树?

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

    尊敬的 Khan:

    我们正在修改 SDK9 而不是 SDK11 的器件树。
    该线程中描述了到目前为止执行的所有操作。

    此致、

    ITO

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

    尊敬的 K.Z:

    我不清楚您使用的内核 6.12 是什么具体问题、正如我在之前的日志中看到的、它不是来自 SDK 9 的。

    您能否仅使用 SDK 9 提供完整引导日志?

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

    尊敬的 Khan:

    我能够在 SDK9 上运行它。
    此外、是否有可使用最新 SDK 运行 WL18x 的 EVM?

    此致、

    ITO

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

    尊敬的 Khan:

    您能回答这个问题吗?

    此致、

    ITO

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

    你好、K.Z、

    此外、是否有一个 EVM 可以使用最新的 SDK 运行 WL18x?

    不、我们没有 EVM 格式的 WL18xx、它与较新的 Am62x 兼容。  

    SDK 与软件兼容、目前只是硬件问题。