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.

[参考译文] AM3352:MMC2与 WiFi 模块的接口

Guru**** 2972760 points

Other Parts Discussed in Thread: AM3352

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/649484/am3352-mmc2-interface-to-wifi-module

器件型号:AM3352

您好、Sitara 团队、

我的客户已将 AM3352BZCZ100用于其电路板的某些修订版。 他们现在想要包含一个连接到 Sitara MMC2的 WIFI 模块 WILC3000 SDIO。 它们使用内核3.15.1、连接到 Wifi 模块时出现问题、并希望找到此设置的正确 DMA 通道分配。

下面的 Devicetreet 代码段:

&mmc3{
VMMC-supply =<&vmmcsd_fixed>;
兼容="ti、omAP4-hsmmc";
ti、hwmds ="mmc3";
TI、双电压;
TI,需要特殊重置;
TI、需要特殊处理;
DMA =<&EDMA 32.
EDMA 33>;
总线宽度=<0x4>;

pinctrl-names ="default";
pinctrl-0 =<&mmc3_PINs>;

dma-names ="TX"、"Rx";
中断=<8>;
interrupt-parent =<&INTc>;
//reg =<0x47810000 0x1000>;
状态="确定";

}; 
mmc3_pins:pinmux_mmc3_pins{
pinctrl-single、pins =<
0x8c (PIN_INPUT_PULLUP | MUX_MODE3)/*(V12) GPMC_clk.mmc2_clk *
/ 0x88 (PIN_INPUT_PULLUP | MUX_MODE3)/*(T13) GPMC_CST_PULLUM_PULLUP *


(0x3* 0x30_M12_PULLUP)/0x3*输入/0xM12_MMODE3)*(0xMC_PLUM_PULLUM12_PULLUM12_PULLUP (0x3)*输入/0x34_M12_M12_MODE3) /*(V13) GPMC_ad14.mmc2_data2 */
0x3c (PIN_INPUIN_PULLUP | MUX_MODE3)/*(U13) GPMC_ad15.mmc2_dat3 */
>;
}; 

在 MMC_CLK 线路上添加建议的电阻器未改变行为。

请告知我的客户可以进行哪些其他测试或如何解决问题。

此致

Cevin

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

    您的客户使用的是 TI 从未发布或支持的 Linux 版本。 此处提供了配套资料 :processors.wiki.ti.com/.../WiLink8_Linux_Getting_Started_Guide、但它们基于处理器 SDK 和 TI 的 WiLink 解决方案。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是否解决了? 如果是、请标记为"已解决"、以便我们可以关闭该主题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    首先、感谢 Cevin 启动本主题。

    我已将我们的开发从我们的自定义内核和 rootfs 转移到:
    TI-PROCESSOR-SDK-LINUX-AM335x-EVM-04.01.00.06

    我希望这能帮助我们从 AM33XX 平台的未来更新中受益。

    我们的定制板与 BeagleBone Black (BBB)密切相关。 基本上、我们只需修改内核源即可将我们的定制板视为 BBB。

    为了使移植到我们的目标平台更容易、我从头开始、以确保 SDK 推出的基本映像将首先在 BBB 上引导。
    之后、需要注意电路板标识、我们很高兴可以继续。

    首先、我准备了以下4种设置:

    设置1:
    在 SDIO 模式下连接 WILC3000屏蔽的 BeagleBone Black、如下所示:
    引脚 BBB <->引脚 WILC (说明)
    P9_3 <->3V3
    P9_1 <-> GND
    P8_9 <-> HPS_EN
    P8_10 <-> RST
    P8_15 <-> SD_DAT3
    P8_16 <-> SD_DAT2
    P8_11 <-> SD_DAT1
    P8_12 <-> SD_DAT0
    P8_18 <-> SD_CLK
    P9_15 <-> SD_CMD (该引脚在 BBB 上的 CPU 引脚 R13和 T13之间共享)


    mmc3 {/*based on github.com/.../ti,wlcore.txt
    刚刚为当前 WILC3000驱动器添加了器件树中给出的 wilc_SDIO 节点、因为/Documentation/devicetree/bindings 中没有关于所需参数的官方内核文档
    这就是为什么
    #define GPIO_NUM_CHIP_EN 39.
    #define GPIO_NUM_RESET 38.
    也可以在/drivers/staging/wilc1000/wilc_wlan.h 中设置、这是由 Atmel 工程师推荐的。
    由于 Σ 模块可用性和器件树调整、WILC3000驱动器取自:github.com/.../dev
    *
    状态="正常";
    总线宽度=<4>;
    电容断电卡;
    暂停时保持供电;
    #address-cells =<1>;
    #size-cells =<0>;
    pinctrl-0 =<&mymmc3_PINS_DEFAULT>;
    VMMC-SUPPLY =<&vmmcsd_fixed>;
    wilc_SDIO@0{
    兼容="Atmel、wilc_SDIO";
    GPIO_RESET =<&GPIO2 4 0>;
    GPIO_CHIP_EN =<&GPIO2 5 0>;
    GPIO_IRQ =<&GPIO2 3 0>;
    状态="正常";
    };
    };


    mymmc3_PINs_default:mymmc3_PINs_default{
    pinctrl-single、pins =<
    0x3C (PIN_INPUT_PULLUP | MUX_MODE3)/* mmc2_DAT3 */
    0x38 (PIN_INPUT_PULLUP | MUX_MODE3)/* mmc2_DAT2 */
    0x34 (PIN_INPUT_PULLUP | MUX_MODE3)/* mmc2_DAT1 */
    0x30 (PIN_INPUT_PULLUP | MUX_MODE3)/* mmc2_dat0 */
    0x8c (PIN_INPUT_PULLUP | MUX_MODE3)/* mmc2_clk *
    0x88 (PIN_INPUT_PULLUP | MUX_MODE3)/* mmc2_cmd */
    >;
    };

    设置2:
    WILC3000屏蔽修改如下:
    R310缩短
    R311已拆除
    我只需使用 Raspberry 连接器 J207上的 SPI 引脚、而不是卸下 R218、R219、R220、R221并连接 R214、R215、R216、R217


    BeagleBone Black 在 SPI 模式下连接了一个 WILC3000屏蔽、如下所示:
    引脚 BBB <->引脚 WILC (说明)
    P9_3 <->3V3
    P9_1 <-> GND
    P8_9 <-> HPS_EN
    P8_10 <-> RST
    P9_17 <-> J207引脚24 (SPI CS0)
    P9_18 <-> J207引脚21 (SPI D1/MISO)
    P9_21 <-> J207引脚19 (SPI D0/MOSI)
    P9_22 <-> J207引脚23 (SPI SCLK)

    spi0{(&S)
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<&spi0_PINs>;/*默认设置*/

    #address-cells =<0x1>;
    大小单元格=<0x0>;
    pinctrl-names ="default";
    状态="正常";
    wilc_SPI@0{
    兼容="Atmel、wilc_SPI";
    SPI-max-frequency =<400000>;
    reg =<0x0>;
    状态="正常";
    };

    };

    设置#3和#4:是我们的目标板、但让我们在开始之前先重点讨论基本问题。


    到目前为止、我的进度是创建一个由 SDK 中的 ImageBuilder 构建的映像、并使用相应的器件树变体引导内核、而不会出现错误。
    我在 Setup2上浏览/lib/firmware/wilc-spi.ko 后、SPI 总线器件文件就会消失。 在设置#1上、我很不幸运地使 SDIO 接口正确显示(即使在将内核加载到 Uboot 中之前对 CHP EN_RST 引脚进行了微调)。

    您是否愿意检查我尝试配置 SPI 和 SDIO 接口的方式是否有任何错误? 我将收集更多调试输出并将其添加到更深入的帖子中。

    此致

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

    我认为.h 文件中的#define 不正确。 GPIO 组从 GPIO0开始。 然后 GPIO2从64开始、因此 GPIO2_4将为68、GPIO2_5将为69。 我仍在验证引脚复用。

    Steve K.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以启用调试吗? 最好能看到任何调试消息。

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

    很抱歉重播太晚了。

    同时、我们决定使用 SPI、因为这似乎是采用 Atmel 的 WILC3000芯片的更好选择。

    我尝试 使用内核4.9.59从 Atmel 运行 ti CPU SDK (ti-processor-sdk-linux-am335x-evm-04.02.00.09)上的当前开发分支驱动程序我在 wilc_wlan.h 中进行了修改,正如 Atmel 建议的:

    #define MODALIAS              "WILC_SPI"

    #define GPIO_NUM      88

    #define GPIO_NUM_CHIP_EN 86

    #define GPIO_NUM_RESET 87

     

    这对应于我们的 CPU wilc 互连:

     

    设备树如下所示:

    spi0{(&S)

    pinctrl-names ="default";

    pinctrl-0 =<&spi0_PINs>;

    状态="正常";

                  wilc_SPI@0{

                                  兼容="Atmel、wilc_SPI";

                                  SPI-max-frequency =<24000000>;

                                  reg =<0x0>;

                                  状态="正常";

                  };

     

    };

    spi0_pins 被定义为:

    spi0_pins:spi0_pins{

          pinctrl-single、pins =<

                  0x150 (PIN_INPUT_PULLUP | MUX_MODE0)/* spi0_SCLK.spi0_SCLK *

                  0x154 (PIN_INPUT_PULLUP | MUX_MODE0)/* spi0_d0.spi0_d0 *

                  0x158 (PIN_OUTPUT PULLUP | MUX_MODE0)/* spi0_D1.spi0_D1 *

                  0x15c (PIN_OUTPUT PULLUP | MUX_MODE0)/* spi0_cs0.spi0_cs0 *

         >;

    };

     

    这对应于我们的 CPU wilc 互连:

     

     

    我不确定我看到的内容是否正确,如输出所述:

    root@casa-dev-mg:~# cat /sys/bus/spi/devices/spi1.0/uevent

    驱动程序=WILC_SPI

    of_name=wilc_SPI

    of_fulName=/ocp/spi@48030000/wilc_SPI@0

    of_compatible _0=Atmel、wilc_SPI

    of_兼容_ N = 1

    MODALIAS=SPI:wilc_SPI

     

    不应该是 spi0??

    /dev/dev 中似乎没有 SPI 总线设备:

    root@casa-dev-mg:~# ls /dev/s

    /dev/stderr /dev/stdin /dev/stdout

     

    /dev/shm:

     

    /dev/snd:

    计时器

     

     

    当我通过以下方式加载 wilc-SPI 模块时:

    insmod /lib/modules/4.9.59casenio-ga75d8e9305/kernel/drivers/staging/wilc1000/wilc-spi.ko

     

    这是输出:

    [97.416822]  wilc_SPI:模块来自暂存目录,质量未知,您已收到警告。

    [97.433856]  WILC_SPI spi1.0:spiModalias:wilc_SPI、spiMax-Speed:24000000

    [97.441387]  (未命名的 net_device)(未初始化):信息[wilc_create_wiph]正在注册 wifi 设备

    [97.450693]  (未命名的 net_device)(未初始化):信息[WILC_WFI_CfgAlloc]分配无线设备

    [97.462296]  (未命名的 net_device)(未初始化):信息[wilc_create_wiph]注册成功

    [97.474031]  (未命名的 net_device)(未初始化):信息[wilc_create_wiph]正在注册 wifi 设备

    [97.48339]  (未命名的 net_device)(未初始化):INFO [WILC_WFI_CfgAlloc]分配无线设备

    [97.493505]  (未命名的 net_device)(未初始化):信息[wilc_create_wiph]注册成功

    [97.504267]  WILC_SPI spi1.0:WILC 设置默认值将 GPIO 重置为87。 得到-2

    [97.511689]  WILC_SPI spi1.0:WILC 将默认芯片启用 GPIO 设置为86。 得到-2

    [97.519659]  WILC_SPI spi1.0:WILC 将默认 IRQ GPIO 设置为88。 得到-2

    [97.526859]  wifi:下午0

    [97.529668]  wifi:下午1时

    [97.626390]  WILC_SPI spi1.0 p2p0:信息[wilc_mac_open]MAC open [dd71f800] p2p0

    [97.634244]  WILC 上电

    [97.637051]  WILC_SPI spi1.0 p2p0:信息[wilc_init_host_int]主机[dd71f800][dd04ac00]

    [97.742382]  WILC_SPI spi1.0 p2p0:信息[wilc_mac_open]***重新初始化***

    [97.749205]  WILC_SPI spi1.0 p2p0:信息[wlan_init_locks]正在初始化锁定...

    [97.756799]  WILC_SPI spi1.0 p2p0:信息[wilc_wlan_init]正在初始化 WILC_wlan...

    [97.817362]  WILC_SPI spi1.0:命令响应失败、命令(C4)、响应(ff)失败

    [97.824151]  WILC_SPI spi1.0:内部读取命令失败...

    [97.859583]  WILC_SPI spi1.0:命令响应失败、命令(CF)、响应(ff)失败

    [97.86634]  WILC_SPI spi1.0:命令重置失败

    [97.871056]  WILC_SPI spi1.0:重置并重试10 24

    [97.887114]  WILC_SPI spi1.0:WILC SPI 探针成功

    [97.898324]  WILC_SPI spi1.0:命令响应失败、命令(C4)、响应(ff)失败

    [97.905069]  WILC_SPI spi1.0:内部读取命令失败...

    [97.936714]  WILC_SPI spi1.0:命令响应失败、命令(CF)、响应(ff)失败

    …μ A

    [99.397990]  WILC_SPI spi1.0:重置并重试1 24

    [99.426554]  WILC_SPI spi1.0:内部读取协议失败...

    [99.432583]  WILC_SPI spi1.0 p2p0:错误[wilc_wlan_initialize:1165]初始化 WILC_WLAN 失败

    [99.441788]  WILC_SPI spi1.0 p2p0:信息[wlan_deinit_locks]取消初始化锁定

    [99.449449]  WILC_SPI spi1.0 p2p0:错误[wilc_wlan_initialize:1245] WLAN 初始化失败

    [99.458371]  WILC_SPI spi1.0 p2p0:错误[wilc_mac_open:1295]初始化 wilc 失败

    [99.469629]  WILC_SPI spi1.0 p2p0:错误[wilc_send_config_pkt: 1887][Sendconfigpkt]设置超时

    [99.479376]  WILC_SPI spi1.0 p2p0:ERR [handle_set_wfi_drv_handler:444]未能设置驱动程序处理程序

    [99.488965]  WILC_SPI spi1.0 p2p0:主机 cmd 24失败

    [99.496237]  WILC_SPI spi1.0 p2p0:错误[host_if_work:2986][主机接口]未定义

    [99.543518]  WILC_SPI spi1.0 wlan0:信息[wilc_mac_open]MAC open[dd0f0000] wlan0

    [99.551799]  -------- [在此处剪切]-----

    [99.556656]  警告:CPU:0 PID:2902在 kernel/locking/mutex.c:529 mutex_lock_nested_0x2e8/0x314

    [99.565923]  debug_locks_warn_on (l->magic!= l)[99.570379]  链接的模块:

    wilc_SPI (C)

    [99.574857]  CPU:0 PID:2902 Comm:NetworkManager 被污染:G        C    4.9.59casenio-ga75d8e9305 #14

    [99.584831]  硬件名称:通用 AM33XX (平展器件树)

    [99.591222]  [ ](展开回扫)从[ ](show_stack+0x10/0x14)

    [99.599322]  [ ](show_stack)从[ ](_warn+0xd8/0x100)

    [99.606590]  [ ](__warn)从[ ](WARN_RASPH_FMt+0x34/0x44)

    [99.614410][   ](warn_slowpath_fmt)、来自[ ](mutex_lock_nested_0x2e8/0x314)

    [99.623549]  [ ](mutex_lock_nested)从[ ](wilc_bt_power_up+0x24/0x31c [wilc_SPI])

    [99.633447]  [ ](wilc_bt_power_up [wilc_SPI])、来自[ ](wilc_mac_open+0x214/0x340 [wilc_SPI])

    [99.644033]  [ ](wilc_mac_open [wilc_SPI])、来自[ ](_DEV_OPEN+b8/0x120)

    [99.652932]  [ ](_DEV_open)从[ ](_DEV_CHANGE_FLAGS+0x88/0x14c)

    [99.661289]  [ ](_DEV_CHANGE_FLAGS)从[ ](DEV_CHANGE_FLAGS+0x18/0x48)

    [99.670108]  [ ](DEV_CHANGE_FLAGS)从[ ](do_setlink+0x2bc/0x7f4)

    [99.678383][   ](DO 设置链接)从[ ](rtnL_newlink+0x468/0x6dc)

    [99.686290][   ](rtnL_newlink)、来自[ ](rtnetlink_rcv_msg+0xd0/0x1F4)

    [99.694740]  [ ](rtnetlink_rcv_msg)、来自[ ](netlink_rcv_skb+bbbc/0xe0)

    [99.703378]  [ ](netlink_rcv_skb)、来自[ ](rtnetlink_rcv+0x20/0x30)

    [99.711650]  [ ](rtnetlink_rcv)、来自[ ](netlink_unicast+0x160/0x1f0)

    [99.720096]  [ ](netlink_unicast)来自[ ](netlink_sendmsg+0x2f8/0x370)

    [99.728743]  [ ](netlink_sendmsg)、来自[ ](SOCK_sendmsg+0x14/0x24)

    [99.736923]  [ ](sock_sendmsg)、来自[ ](__sys_sendmsg+0x1ec/0x200)

    [99.745186]  [ ](__sys_sendmsg)、来自[ ](_sys_sendmsg+0x40/0x6c)

    [99.753359]  [ ](_sys_sendmsg)、来自[ ](RET_FAST_SYSCALL+0x0/0x1c)

    [99.761614]  --[结束线迹 ba572216b531688a ]--

    [99.766561]  已加电源 Wifi 的上电请求

    [99.772735]  器件已启动。 请求源是 Wifi

    [99.778059]  WILC_SPI spi1.0 wlan0:信息[wilc_init_host_int]主机[dd0f0000][de79b000]

    [99.795516]  WILC_SPI spi1.0 wlan0:info [wilc_mac_open]***重新初始化***

    [99.802469]  WILC_SPI spi1.0 wlan0:信息[wlan_init_locks]正在初始化锁定...

    [99.810128]  WILC_SPI spi1.0 wlan0:信息[wilc_wlan_init]正在初始化 WIL_wlan...

    …μ A

    [108.333243] WILC_SPI spi1.0:命令重置失败

    [108.337943] WILC_SPI spi1.0:复位并重试1 24

    [108.366478] WILC_SPI spi1.0:内部读取协议失败...

    [108.372493] WILC_SPI spi1.0 wlan0:err [wilc_wlan_initialize:1165]初始化 WILC_WLAN 失败

    [108.381785] WILC_SPI spi1.0 wlan0:信息[wlan_deinit_locks]取消初始化锁定

    [108.389523] WILC_SPI spi1.0 wlan0:err [wilc_wlan_initialize:1245] WLAN 初始化失败

    [108.398530] WILC_SPI spi1.0 wlan0:err [wilc_mac_open:1295]无法初始化 wilc

    [108.407068] WILC_SPI spi1.0 wlan0:err [wilc_send_config_pkt: 1887][Sendconfigpkt]设置超时

    [108.416279] WILC_SPI spi1.0 wlan0:err [handle_set_wfi_drv_handler:444]无法设置驱动程序处理程序

    [108.425941] WILC_SPI spi1.0 wlan0:主机 cmd 24失败

    [108.432663] WILC_SPI spi1.0 wlan0:错误[host_if_work:2986][主机接口]未定义

     

     

    root@casa-dev-mg:~# ifconfig -a

    LO      链路环接:本地环回

            iNet addr:127.0.0.1掩码:255.0.0.0

            正在运行 MTU:65536公制:1的上环回

            RX 数据包:10错误:0丢弃:0超限:0帧:0

            TX 数据包:10错误:0丢弃:0超限:0载波:0

            冲突:0 txqueuelen:1

            RX 字节:552 (552.0 B) TX 字节:552 (552.0 B)

     

    p2p0    链路环状网络:以太网 HWaddr 00:00:00:00:00

            广播多播 MTU:1500公制:1

            RX 数据包:0错误:0丢弃:0超限:0帧:0

            TX 数据包:0错误:0丢弃:0超限:0载波:0

            冲突:0 txqueuelen:1000

            RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)

     

    wlan0    Link encap:ethernet HWaddr 00:00:00:00:00

            广播多播 MTU:1500公制:1

            RX 数据包:0错误:0丢弃:0超限:0帧:0

            TX 数据包:0错误:0丢弃:0超限:0载波:0

            冲突:0 txqueuelen:1000

            RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)

     

     

    我不知道为什么驱动程序在 GPIO 初始化时启动并失败,因为这些引脚未被使用…

    root@casa-dev-mg:~# ls /sys/class/gpio

    导出 gpio111 gpio113 gpio115 gpio117 gpio50 gpio56 gpio96 gpio97 gpio98 gpio0 gpioip32 gpioip64 gpioip96不导出

     

    如果您需要任何其他信息(完整/哪些日志等)、请告诉我

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我还尝试将 SPI 接口配置为3引脚接口、并根据 GPIO 手动设置 CS 引脚。

    这仍然是我在 debugfs 中看到的:
    root@casa-dev-mg:~# ls /sys/bus/spi/devices/spi1.0 -al
    总计0
    drwxr-xr-x 6根根,0年1月1日01:37。
    drwxr-xr-x 5根根,0年1月1日01:03。
    lrwxrwxrwx 1 root root 用户0 Jan 1 01:03驱动程序->../../../../../../../bus/spi/drivers/WILC_SPI
    drwxr-xr-x 4 root 用户0 jan 1 1 01:03 ieee80211
    r--r--r-- 1根根4096 JAN 1 01:36调制别名
    drwxr-xr-x 4 root root 用户0 jan 1 01:03 net
    lrwxrwxrwx 1 root root 用户0 1月1日01:36 of _node ->../../../../../../../firmware/devicetree/base/ocp/spi@48030000/wilc_SPI@0
    drwxr-xr-x 2 root 用户0 jan 1 1 01:36 power
    drwxr-xr-x 2根根根,0年1月1日01:36统计信息
    lrwxrwxrwx 1 root root 用户0 Jan 1 01:03 subsystem ->../../../../../../../bus/spi
    -rw-r--r-- 1根根4096 JAN 1 01:03 uevent


    Atmel 工程师确认使用的是头文件中声明的 GPIO、错误仅指器件树中不存在且没有 SPI 通信的值。

    我仍然缺少 SPI 时钟信号。
    根据我的理解、3引脚模式假设 AM3352 McSPI 仅使用一个从节点即可处于主模式。
    为了能够进行通信、我还需要做些什么才能将时钟信号输出到从器件?

    第 4892页的 am3352 HW 参考指南 www.ti.com/.../spruh73p.pdf 指出:
    SPIEN 线在连续传输之间可能保持激活状态。 在3引脚模式下运行、而不使用 SPIEN
    信号、控制器提供相同的波形、但 SPIEN 被强制为低电平状态。

    这是否意味着我可以预期时钟持续可用、或者它是否需要通过一个上拉/下拉电阻启用、如第4885页的"24.2.2 McSPI 时钟和复位管理"部分所述、 但这仅适用于来自外部 SPI 主设备的外部 OCS (顺便说一下、本节指出不支持"两种"模式、但可能应该有"两种"模式)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想知道问题是否出在 Atmel 驱动程序。 驱动器的第一个线是
    [97.416822] wilc_SPI:模块来自暂存目录,质量未知,您已收到警告。

    Steve K.