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.

[参考译文] WL1837MOD

Guru**** 2563960 points
Other Parts Discussed in Thread: WL1837MOD, TPS65217, INA230, TPS61061

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/625420/wl1837mod

Thread 中讨论的其他器件:WL1837TPS65217INA230TPS61061WL1271

工具/软件:Linux

我们使用 WL1837MODCOM8I 评估板来测试  TI Linux 4.4.41版本的 WL1837MOD WIFI 模块。  

我们在 DTS 中包含了 wl18xx 组件和 mmc1。  

每次重新启动后、我们都会看到以下错误  

[2.249440] SDIO_ENABLE_4bit_BUS MMC_TYPE_SDIO
[2.271245]
[2.27868686] mmc1:初始化 SDIO 卡时出错-110
~μ A

有人知道问题是什么吗?

配置如下:  

mmc2{(&M)
状态="正常";
总线宽度=<0x4>;
电容断电卡;
pinctrl-names ="default";
pinctrl-0 =<&mmc2_PINs>;
VMMC-SUPPLY =<&wl12xx_VMMC>;
TI、不可拆卸;
暂停时保持供电;
使能 SDIO 唤醒;
TI、需要特殊处理;

#address-cells =<1>;
#size-cells =<0>;
wlcore:wlcore@2{
兼容="ti、wl1837";
reg =<2>;
interrupt-parent =<&GPIO0>;
中断=<31 IRQ_TYPE_LEVEL_HIGH>;/* GPIO 31 */
参考时钟频率=<38400000>;
};
};

 Linux 内核 linux-processor-sdk-linux-03.03.00  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    其他信息:电路板 wl18xx 82 SDMMC 通过 SDIO 连接到 CPU。 设置 SDIO 总线宽度命令时、卡初始化失败、并显示-110代码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用的是哪款处理器? 发布完整的引导日志。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们使用的  

    AM3358ZCZ ARM Cortex-A8处理器

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    NET:配置以太网
    未设置。 验证第一个电子保险丝 MAC
    未找到 PHY 1
    CPsw
    按任意键停止自动引导:0
    切换到分区#0,确定
    mmc0是当前器件
    在器件0上找到 SD/MMC
    **找不到文件/boot/uboot.env **
    **找不到文件/boot/onetime.env **
    4481304字节在271ms (15.8MIB/s)内读取
    在26ms (1.4 MIB/s)内读取38630字节
    内核映像@ 0x82000000 [ 0x000000 - 0x446118]
    ###展开的设备树 blob、88000000
    使用0x88000000处的 FDT blob 进行引导
    正在将设备树加载到8ef46000,结束8ef526e5... 好的

    正在启动内核...

    [0.000000]在物理 CPU 0x0上引导 Linux
    [0.000000]正在初始化 cgroup 子系统 CPU
    [0.000000] Linux 版本4.4.41 (PC@PC)(gcc 版本6.1.0 (BuildRoot 2016.05-svn20154)#6挤占了2017年9月13日18:01:18 EDT
    [0.000000] CPU:ARMv7处理器[413fc082]修订版2 (ARMv7)、CR=10c5387d
    [0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、VIPT 别名指令高速缓存
    [0.000000]机器型号:TrueNorth TN2010
    [0.000000]内存策略:数据高速缓存写回
    [0.000000] CPU:所有 CPU 均在 SVC 模式下启动。
    [0.000000] AM335X ES2.1 (SGX NEON )
    [0.000000]在区域顺序和移动分组中构建了1个区域列表。 总页数:65024
    [0.000000]内核命令行:console=ttyO0、115200n8 root=/dev/mmcblk0p2 rw rootfstype=ext4 rootwait
    [0.000000] PID 哈希表条目:1024 (顺序:0、4096字节)
    [0.000000]条目高速缓存散列表条目:32768 (顺序:5、131072字节)
    [0.000000] inode 高速缓存散列表条目:16384 (顺序:4、65536字节)
    [0.000000]内存:250172K/262144K 可用(6419K 内核代码、285K rwdata、2208K rodata、308K init、252K BSS、 11972K 保留、0K CMA 保留、0K HIGHMEM)
    [0.000000]虚拟内核内存布局:
    [0.000000] 向量:0xff0000-0xff1000 (4KB)
    [0.000000] Fixmap:0xc00000 - 0xc00000 (3072 KB)
    [0.000000] vmalloc:0x90800000 - 0x0x800000 (1776 MB)
    [0.000000] 低内存:0x80000000 - 0x90000000 (256 MB)
    [0.000000] pkmap:0x7fe00000 - 0x8000000000 (2 MB)
    [0.000000] 模块:0x7f000000 - 0x7fe00000 (14MB)
    [0.000000] .text:0x80008000 - 0x80874fd4 (8628KB)
    [0.000000] 初始化:0x80875000 - 0x808c2000 (308 KB)
    [0.000000] .data:0x808c2000 - 0x809097c8 (286KB)
    [0.000000] .bss:0x8090b000 - 0x8094a0b4 (253KB)
    [0.000000]可抢占的分层 RCU 实现。
    [0.000000]叶扇出的生成时间调整为32。
    [0.000000] NR_IRQ:16 nr_IRQ:16 16.
    [0.000000] IRQ:在0xfa200000 (修订版5.0)处找到具有128个中断的 INTC
    [0.000000] OMAP 时钟事件源:timer2为24000000 Hz
    [0.000013] sched_clock:24MHz 时为32位、分辨率为41ns、每89478484971ns 换行一次
    [0.000029]时钟源:Timer1:屏蔽:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:79635851949 ns
    [0.000038] OMAP 时钟源:Timer1为24000000 Hz
    [0.000381] clocksource_probe:未找到匹配的时钟源
    [0.000670]控制台:彩色虚拟设备80x30
    [0.000693]校准延迟环路... 992.25茂物剪(lpj=496128)
    [0.009223] pid_max:默认值:32768最小值:301
    [0.009327]安装高速缓存散列表条目:1024 (顺序:0、4096字节)
    [0.009336] mountpoint-cache 哈希表条目:1024 (顺序:0、4096字节)
    [0.009940]正在初始化 cgroup Subsys net_cls
    [0.009963]正在初始化 cgroup Subsys net_prio
    [0.009987] CPU:测试写入缓冲区一致性:好
    [0.010403]为0x80008200 - 0x80008260设置静态标识映射
    [0.013969] devtmpfs:已初始化
    [0.024394] VFP 支持 v0.3:实施者41架构3第30部分版本 c 修订版3
    [0.037189] OMAP-hwmod:debugss:_wait_target_disable 失败
    [0.089056]时钟源:Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:1911260446275000 ns
    [0.089473] pinctrl 内核:已初始化 pinctrl 子系统
    [0.090650] NET:注册协议系列16.
    [0.091143] DMA:为原子相干分配预先分配的256 KiB 池
    [0.094236]空闲:使用调速器梯
    [0.097228]空闲:使用调速器菜单
    [0.101511] OMAP GPIO 硬件版本0.1
    [0.110758] HW 断点:不支持调试架构0x4。
    [0.123810] EDMA 49000000.EDMA:TI EDMA DMA 引擎驱动程序
    [0.124842] reg-fixal-voltage fixedregulator@1:找不到节点/ocp/l4_wkup@44c00000/CSCM@210000/ pinmux@800/pinmux_wl12xx_gpio 的 pctldev、延迟探针
    [0.125953] omap_i2c 44e0b000。i2c:找不到节点/ocp/l4_wkup@44c00000/CSCM@210000/ pinmux@800/pinmux_i2c0_pins 的 pctldev、延迟探针
    [0.126104] pps_core:LinuxPPS API 版本。 1已注册
    [0.126111] pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti
    [0.126136]已注册 PTP 时钟支持
    [0.126906] OMAP-mailbox 480c8000.mailbox:OMAP mailbox 修订版0x400
    [0.127472]已初始化高级 Linux 声音架构驱动程序。
    [0.129086]时钟源:切换到时钟源 Timer1
    [0.138844] NET:注册协议系列2.
    [0.139652] TCP 建立哈希表条目:2048 (顺序:1、8192字节)
    [0.139683] TCP 绑定哈希表条目:2048 (顺序:1、8192字节)
    [0.139706] TCP:已配置哈希表(建立2048 BIND 2048)
    [0.139772] UDP 哈希表条目:256 (顺序:0、4096字节)
    [0.139788] UP-Lite 哈希表条目:256 (顺序:0、4096字节)
    [0.139919] NET:注册协议系列1.
    [0.140394]硬件性能事件:通过 armv7_cortex_A8 PMU 驱动器启用、5个计数器可用
    [0.142312] futex 散列表条目:256 (顺序:-1、3072字节)
    [0.143453] NTFS:驱动程序2.1.32 [Flags:R/W]。
    [0.143703]保险丝初始化(API 版本7.23)
    [0.178680]已注册 IO 调度程序 NOOP (默认)
    [0.179275] pinctrl-single 44e10800.pinmux:142引脚、PA f9e10800大小568
    [0.180278] wkup_m3_IPC 44e11324.wkup_m3_IPC:无法获取 rproc 句柄
    [0.181048] OMAP-UART 44e09000.serial: uart0无 wakeirq
    [0.181294] 44e09000.serial: tmio 0x44e09000处的 ttyO0 (IRQ = 158、base_baud = 3000000)是 OMAP UART0
    [0.6910]控制台[ttyO0]已启用
    [0.701721] OMAP_rng 48310000.rng:OMAP 随机数生成器版本 20.
    [0.708818][DRM]已初始化 DRM 1.1.0 20060810
    [0.715254][DRM]支持 vblank 时间戳缓存修订版2 (2013年10月21日)。
    [0.722222][DRM]不支持 vblank 时间戳查询的驱动程序。
    [0.738204]控制台:切换到彩色帧缓冲器设备30x40
    [0.746574] tilcdc 4830e000.lcdc:fb0:帧缓冲器件
    [0.752583][DRM]初始化了次要0上的 tilcdc 1.0.0 20121205
    [0.769488]返修:模块已加载
    [0.775493]输入:Matrix_keypad as /devices/platform/matrix_keypad/input/input0
    [0.783744] lsm303dlhc_acc 加速计驱动器:初始化
    [0.790178] OMAP_RTC 44e3e000.RTC:RTC 内核:将44e3e000.RTC 注册为 rtc0
    [0.797740] i2c /dev/entries 驱动程序
    [0.802453] OMA_WDT:OMAP 看门狗定时器修订版0x01:初始超时60秒
    [0.926579] remoteproc0:wkup_m3可用
    [0.931327] remoteproc0:注意:remoteproc 仍在开发中,并被视为实验。
    [0.940720] remoteproc0:二进制格式尚未最终确定,并且尚不能保证向后兼容性。
    [0.954441]通过 NetLink v0.30过滤网络消息。
    [0.959507] nfnl_acct:使用 nfnetlink 注册。
    [0.96475] NF_conntrack 版本0.5.0 (3908桶、最大15632)
    [0.971416] ctnetlink v0.93:注册 nfnetlink。
    [0.977256] Nf_tables:(c) 2007-2009 Patrick McHardy
    [0.984143] Nf_tables_compat:(c) 2012 Pablo Neira Ayuso
    [0.992256] XT_TIME:内核时区为-0000
    [0.996849] IP_SET:协议6
    [1.000608] IP_Tables:(c) 2000-2006年 Netfilter 核心小组
    [1.006377] IPT_CLUSTERIP:ClusterIP 版本0.8已成功加载
    [1.013127] arp_tables:(c) 2002 David S. Miller
    [1.018043]正在初始化 XFRM netlink 套接字
    [1.022582] NET:注册协议系列17.
    [1.027333] NET:注册协议系列15.
    [1.032066]桥接器:已弃用通过 arp/IP/ip6Tables 进行自动筛选的功能。 如果需要,请更新脚本以加载 br_netfilter。
    [1.045312]已注册桥式防火墙
    [1.049553]已注册 Ebtables v2.0
    [1.053514] 8021q:802.1Q VLAN 支持 v1.8
    [1.058575] DCCP:激活的 CCID 2 (类似 TCP)
    [1.063184] DCCP:已激活 CCID 3 (TCP 友好速率控制)
    [1.069476] SCTP:已配置哈希表(建立512 BIND 1024)
    [1.076641] NET:注册协议系列21.
    [1.081537]寄存 RDS/TCP 传输
    [1.085723] mmc0:主机不支持只读开关、假设已启用写入
    [1.094281] OMAP_VOLTGE_LARD_INIT:未添加电压驱动器支持
    [1.101817] PM:无法获取 wkup_m3_IPC 句柄
    [1.106530] mmc0:地址0001处的新高速 SDHC 卡
    [1.112394] ThumbEE CPU 扩展支持。
    [1.118426] mmcblk0:mmc0:0001 0004G 3.71 GiB
    [1.124810] lsm303dlhc_acc 0-0019:探测器启动。
    [1.130452] lsm303dlhc_acc 0-0019:使用默认的 plaform_data
    [1.136688] mmcblk0:P1 P2
    [1.139857] lsm303dlhc_acc:硬件初始化启动
    [1.151752] omap_hsmmc 481d8000.mmc:卡声称支持低于定义范围的电压
    [1.161311] lsm303dlhc_acc:硬件初始化完成
    [1.166027]输入:lsm303dlhc_acc、作为/devices/platform/ocp/44e0b000.i2c/i2c-0/0-0019/input/input1
    [1.175725] lsm303dlhc_acc 0-0019:lsm303dlhc_acc:探测
    [1.183243] IIO IIO:device0:注册磁力计 lsm303dlhc_magn
    [1.219784] mmc1:初始化 SDIO 卡时出错-110
    [1.351420] tps65217 0-0024:TPS65217 ID 0xe 版本1.2
    [1.357889] ina2xx 0-0040:功率监控器 ina230 (Rshunt = 39000 uOhm)
    [1.365273] ina2xx 0-0041:功率监控器 ina230 (Rshunt = 39000 uOhm)
    [1.372618] LM75 0-0048:hwmon2:传感器'LM75'
    [1.377787] LM75 0-0049:hwmon3:传感器'LM75'
    [1.382654] at24 0-0053:4096字节24c32 EEPROM、可写、4字节/写入
    [1.389713] omap_i2c 44e0b000。i2c:400kHz 时的总线0版本0.11
    [1.396628] PM:引导加载程序不支持仅 RTC!
    [1.401975] remoteproc0:为 wkup_m3加电
    [1.407639]输入:GPIO 键作为/devices/platform/gpio-keys/input/input2
    [1.414749] remoteproc0:引导 FW 映像 AM335x-pm-firmware.elf、大小217148
    [1.42362] OMAP_RTC 44e3e000。RTC:将系统时钟设置为2000-01-01 00:00:00 UTC (946684800)
    [1.432446] remoteproc0:远程处理器 wkup_m3现已启动
    [1.438369] wkup_m3_IPC 44e11324.wkup_m3_IPC:CM3固件版本= 0x192
    [1.448916] WLAN-en-regulator:正在禁用
    [1.453325] vwl1271:正在禁用
    [1.456698] ALSA 器件列表:
    [1.459871]找不到声卡。
    [1.950338] EXT4-FS (mmcblk0p2):恢复完成
    [1.956124] EXT4-FS (mmcblk0p2):已安装的文件系统、具有有序数据模式。 OPTS:(空)
    [1.96466] VFS:在设备179:2上安装了根(ext4文件系统)。
    [1.980310] devtmpfs:已安装
    [1.983774]释放未使用的内核内存:308K (80875000 - 808c2000)
    [1.990458]此架构没有内核内存保护。
    [2.281186] systemd[1]:生成时间之前的系统时间、提前时钟。
    [2.320989] random:systemd:未初始化的 urandom 读取(16字节读取、54位熵可用)
    [2.340171] systemd[1]:systemd 229在系统模式下运行。 (-pam -audit -selinux +ima -AppArmor -smack +sysvinit +utmp -LIBCRYPTSETUP +GCRYPT -GNUTLS -ACL -XZ -LZ4 -SECCOMP +blkid -ELFUTILS +KMOD -IDN)
    [2.359687] systemd[1]:检测到架构 ARM。

    欢迎使用 WiFi Stylus v2.0.1 Build 20400M!

    [2.373240] systemd[1]:将主机名设置为 。
    [2.393634] random:systemd:未初始化 urandom 读取(16字节读取、55位熵可用)
    [2.480410]随机:systemd-gpT-aut:未初始化的 urandom 读取(16字节读取、59位熵可用)
    [2.493767]随机:systemd-sysv-ge:未初始化 urandom 读取(16字节读取、59位熵可用)
    [2.504615] systemd-fstab 生成器[95]:忽略根设备的"noauto"
    [2.512454]随机:systemd-gpT-aut:未初始化 urandom 读取(16字节读取、59位熵可用)
    [2.602715] random:systemd:未初始化的 urandom 读取(16字节读取、64位熵可用)
    [2.612703]随机:systemd:未初始化 urandom 读取(16字节读取、64位熵可用)
    [2.625913]随机:systemd:未初始化 urandom 读取(16字节读取、64位熵可用)
    [2.636244] random:systemd:未初始化 urandom 读取(16字节读取、64位熵可用)
    [2.646995]随机:systemd:未初始化 urandom 读取(16字节读取、64位熵可用)
    [2.944038] systemd[1]:创建的层系统层。
    [确定]已创建切片系统切片。
    [2.956752] systemd[1]:已开始将密码请求转发到 Wall Directory Watch。
    [确定]已开始将密码请求转发到 Wall Directory Watch。
    [2.974838] systemd[1]:创建的片系统-串行\x2dgetty.slice。
    [确定]已创建片系统序列\x2dgetty.slice。
    [2.989661] systemd[1]:已开始向控制台目录监视发送密码请求。
    [确定]已开始向控制台目录监视发送密码请求。
    [3.007320] systemd[1]:已达到目标路径。
    [确定]已到达目标路径。
    [3.016585] systemd[1]:侦听 udev 控制套接字。
    [确定]正在侦听 udev 控制套接字。
    [3.028556] systemd[1]:侦听/dev/initctl 兼容性命名管道。
    [确定]收听/dev/initctl 兼容性命名管道。
    [3.043663] systemd[1]:侦听日志套接字。
    [确定]收听日志套接字。
    [3.058240] systemd[1]:正在开始重新装载根和内核文件系统...
    正在开始重新装载根文件系统和内核文件系统...
    [3.083723] systemd[1]:开始为当前内核创建所需的静态设备节点列表...
    正在开始创建所需 st 的列表... 当前内核的节点...
    [3.121926] systemd[1]:正在安装调试文件系统...
    正在安装调试文件系统...
    [3.178045] systemd[1]:安装 POSIX 消息队列文件系统...
    正在安装 POSIX 消息队列文件系统...
    [3.239297] systemd[1]:侦听处理内核转储套接。
    [3.247317] EXT4-FS (mmcblk0p2):已重新安装。 OPTS:(空)
    [确定]正在侦听进程核心转储套接。
    [3.261834] systemd[1]:侦听 udev 内核套接字。
    [确定]正在侦听 udev 内核套接字。
    [3.282493] systemd[1]:创建的层用户和会话层。
    [确定]已创建层用户和会话层。
    [3.296377] systemd[1]:已达到目标远程文件系统。
    [确定]已到达目标远程文件系统。
    [3.308297] systemd[1]:已达到目标层。
    [确定]已到达目标层面。
    [3.324987] systemd[1]:正在启动加载内核模块...
    正在启动加载内核模块...
    [3.351166] systemd[1]:侦听网络服务 Netlink 套接字。
    [确定]侦听网络服务 Netlink 套接字。
    [3.368808] systemd[1]:Listening on Journal Socket (/dev/log)。
    [确定]收听 Journal Socket (/dev/log)。
    [3.392126] systemd[1]:正在启动日志服务...
    正在启动日记账服务...
    [3.412401] systemd[1]:已达到目标交换。
    [确定]已达到目标交换。
    [3.436000] systemd[1]:已安装调试文件系统。
    [确定]已安装调试文件系统。
    [3.457622] systemd[1]:已挂载 POSIX 消息队列文件系统。
    [确定]已挂载 POSIX 消息队列文件系统。
    [3.484830] systemd[1]:已开始重新装载根和内核文件系统。
    [确定]已开始重新装载根和内核文件系统。
    [3.513635] systemd[1]:已开始为当前内核创建所需的静态设备节点列表。
    [3.532254] systemd-journalle[113]:文件/var/log/journal/38e897690de14498a84668e4a91a8e33/system.journal 损坏或不干净地关闭、重命名和替换。
    [确定]已开始为当前内核创建所需的 sta...ce 节点列表。
    [3.614170] ili9341:制造商 ID:0x0
    [3.627146] ili9341:版本 ID:0x0
    [3.639131] ili9341:驱动程序 ID:0x7f
    [3.850846] systemd[1]:正在启动加载/保存随机种子...
    正在启动加载/保存随机种子...
    [3.878276] systemd[1]:正在开始在/dev/中 创建静态设备节点...
    正在开始在/dev/中 创建静态设备节点...
    [4.003046] ili9341:init 命令:bb6
    [4.007446] ili9341:init 命令:0xf6
    [4.011897] ili9341:init 命令:0xb5
    [4.017342] ili9341:init 命令:0xb0
    [4.021590] ili9341:init 命令:0x3a
    [4.174026] systemd[1]:正在启动 udev 冷插拔所有设备...
    正在启动 udev 冷插拔所有设备...
    [4.201928] systemd[1]:已开始加载内核模块。
    [确定]已开始加载内核模块。
    [4.258878] systemd[1]:已启动加载/保存随机种子。
    [确定]已开始加载/保存随机种子。
    [4.299962] systemd[1]:已开始在/dev/中 创建静态设备节点。
    [确定]已开始在/dev/中 创建静态设备节点。
    [4.487074] systemd[1]:已启动日志服务。
    [确定]已启动日志服务。
    正在开始将日志刷新到持久存储...
    [确定]已达到目标本地文件系统(预)。
    正在安装/tmp...
    正在启动 udev 内核设备管理器...
    正在开始应用内核变量...
    正在安装保险丝控制文件系统...
    [确定]已安装/tmp。
    [确定]已开始应用内核变量。
    [确定]安装的保险丝控制文件系统。
    [4.905262] random:非阻塞池已初始化
    [确定]已启动 udev 内核设备管理器。
    [5.168846] systemd-journale[113]:已收到从 PID 刷新运行时日志的请求1.
    [5.252584] cfg80211:已更新世界监管范围:
    [确定]已到达目标本地文件系统。
    [确定]已启动 udev 冷插拔所有设备。
    [确定]已开始将日志刷新到持久存储。
    [5.325850] cfg80211:DFS 主设备区域:取消设置
    [5.401481] cfg80211:(start_freq - end_freq @带宽)、(max_antenna_gain、max_EIRP)、(dfs_cac_time)
    正在开始创建易失性文件和目录...
    [5.495279] cfg80211:(2402000 KHz - 2472000 KHz @ 40000 KHz)、(N/A、2000 MBM)、(N/A)
    [确定]已开始创建易失性文件和目录。
    正在启动网络时间同步...
    正在开始更新 utmp 关于系统引导/关机...
    [5.606673] cfg80211:(2457000 KHz - 2482000 KHz @ 20000 KHz、92000 KHz 自动)、(N/A、2000 MBM)、(N/A)
    [确定]已开始网络时间同步。
    [5.701200] cfg80211:(2474000 KHz - 2494000 KHz @ 20000 KHz)、(N/A、2000 MBM)、(N/A)
    [确定]已开始更新关于系统引导/关机的参数。
    [5.778016] cfg80211:(5170000 KHz - 5250000 KHz @ 80000 KHz、160000 KHz 自动)、(N/A、2000 MBM)、(N/A)
    [确定]已达到目标系统初始化。
    [ OK ]正在收听 D 总线系统消息总线插座。
    [确定]已达到目标套接字。
    [确定]已到达目标基本系统。
    正在启动系统-通讯座-电压...
    [5.860889] cfg80211:(5250000 KHz - 5330000 KHz @ 80000 KHz、160000 KHz 自动)、(N/A、2000 MBM)、(0s)
    [确定]启动了 D-Bus 系统消息总线
    [5.944912] cfg80211:(5490000 KHz - 5730000 KHz @ 160000 KHz)、(N/A、2000 MBM)、(0s)
    [6.011696] cfg80211:(5735000 KHz - 5835000 KHz @ 80000 KHz)、(N/A、2000 MBM)、(N/A)
    [6.079226] cfg80211:(57240000 KHz - 63720000 KHz @ 2160000 KHz)、(N/A、0 MBM)、(N/A)
    [6.173342] lsm303dlhc_acc:硬件初始化启动
    [6.205902] lsm303dlhc_acc:硬件初始化完成
    正在启动网络服务...
    [确定]开始每日清理临时目录。
    [确定]达到目标计时器。
    [确定]启动硬件 RNG Entropy Gatherer 守护程序。
    [确定]已同步达到目标系统时间。
    [确定]已启动系统-底座-电压。
    [确定]已启动网络服务。
    [确定]找到设备/dev/ttyO0.
    [确定]已创建切片 system-systemd\x2dbacklight.slice。
    正在启动加载/保存屏幕背光...背光亮度:tps65217-BL...
    [确定]已在 ttyO0上启动串行 Getty。
    正在启动登录服务...
    [确定]已启动加载/保存屏幕背光...背光亮度:tps65217-BL。
    [确定]启动登录服务。
    [6.954031] ASOC-simple card sound:adau1761-dai <->4803c000.McASP 映射正常
    [确定]已创建根的层用户层。
    正在为 UID 0启动用户管理器...
    正在启动 qws.service ...
    [确定]已启动 UID 0的 User Manager。
    [确定]侦听加载/保存射频终止开关状态/dev/rfkill 观察。
    [确定]已启动 qws.service。
    正在启动 home.service ...
    正在启动加载/保存屏幕背光...背光 ss:LCD_背 光...
    [确定]已开始加载/保存屏幕背光...背光度:LCD_背 光。
    [确定]已到达目标声卡。
    [确定]已启动 home.service。
    正在启动 hardware.service ...
    正在启动 system_config.service ...
    [确定]已启动 hardware.service。
    正在启动 diags.service ...
    [12.171286] lsm303dlhc_acc:硬件初始化启动
    [12.187417] lsm303dlhc_acc:硬件初始化完成


    Truenorth Avionics WiFi 手写笔

    WiFi 登录:
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    随附 DTS 文件以满足需要:


    wl12xx_VMMC:fixedregulator@1{
    pinctrl-names ="default";
    pinctrl-0 =<&wl12xx_GPIO>;
    兼容="稳压器固定";
    电脑控制器名称="vwl1271";
    稳压器最小微伏=<3000000>;
    稳压器最大值微伏=<3000000>;
    GPIO =<&GPIO0 30 0>;
    启动延迟-us =<70000>;
    /* OFF_ON_DELAY =<70>;*/
    使能端高电平有效;
    };

    LCD_backlight:LCD_backlight{
    兼容="ti、tps61061";
    pinctrl-names ="default";
    pinctrl-0 =<充电器引脚>;
    TI、ENABLE-GPIO =<&GPIO0 19 0>;
    TI、ILED-GPIO =<&GPIO0 20 0>;
    };

    LCD_panel:LCD_panel{
    兼容="ti、tilcdc、panel ";
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<&LCD_PINs>;

    面板信息{
    交流偏置 =<255>;
    AC-BIAS-INtrpt =<0>;
    DMA-burst - SZ =<16>;
    bpp =<32>;
    FDD =<0x80>;
    同步边沿 =<0>;
    同步控制 =<1>;
    栅格顺序 =<0>;
    FIFO- TH =<16>;
    反相 pxl-clk;
    };

    显示时序{
    240x320{
    时钟频率=<6000000 >;
    hactive =<240>;
    vactive =<320>;
    前沿=<1>;
    后沿=<3>;
    HSYNC-LEN =<10>;
    后沿=<1>;
    垂直前沿=<2>;
    vsync-len =<1>;
    };
    };
    };

    matrial_keypad:matrial_keypad{
    兼容="GPIO-matrial-keypad";
    去抖延迟 ms =<50>;
    col-scan-delay-us =<2>;
    pinctrl-names ="default";
    pinctrl-0 =<&matrial_keypad_pines>;
    GPIO-activevelow ="true";

    ROT-GPIO =<&GPIO1 17 GPIO_ACTIVE_HIGH/*组1、pin17、GPMC_A1 *
    GPIO1 18 GPIO_ACTIVE_HIGH /*组1、pin18、GPMC_A2 */
    GPIO1 19 GPIO_ACTIVE_HIGH /*组1、pin19、GPMC_A3 *
    GPIO1 20 GPIO_ACTIVE_HIGH /*组1、pin20、GPMC_A4 *
    GPIO1 21 GPIO_ACTIVE_HIGH /*组1、pin21、GPMC_A5 *
    GPIO1 22 GPIO_ACTIVE_HIGH>;//组1、pin22、GPMC_A6 *

    COF-GPIO =<&GPIO1 23 GPIO_ACTIVE_HIGH/*组1、pin23、GPMC_A7 *
    GPIO1 28 GPIO_ACTIVE_HIGH /*组1、pin28、GPMC_BEn1 *
    GPIO1 29 GPIO_ACTIVE_HIGH>;//组1、pin29、GPMC_CSn0 *

    linux、keymap =<MATRIX_KEY(0, 0, KEY_F4)
    Matrial_key (0、1、key_F5)
    matrial_key (0、2、key_f6)
    matrial_key (1、0、key_f1)
    Matrix_key (1、1、key_F2)
    矩阵键(1、2、键_F3)
    Matrial_key (2、0、key_1)
    Matrial_key (2、1、key_2)
    Matrial_key (2、2、key_3)
    matrial_key (3、0、key_4)
    Matrial_key (3、1、key_5)
    Matrial_key (3、2、key_6)
    Matrial_key (4、0、key_7)
    Matrial_key (4、1、key_8)
    Matrial_key (4、2、key_9)
    Matrix_key (5、0、key_S)
    Matrix_key (5、1、key_0)
    matrial_key (5、2、key_H)>;
    };

    GPIO 键{
    兼容="GPIO-keys";
    #address-cells =<1>;
    #size-cells =<0>;
    //pinctrl-names ="默认值";
    //pinctrl-0 =<&accel_Snowball _mode>;
    /*autorepeat;*/
    按钮@22{
    标签="accel-INT1";
    linux、code = ;
    GPIO =<&GPIO0 22 GPIO_ACTIVE_HIGH_>;
    WAKEUP-SOURCE =<1>;
    //interrupts =<22 IRQ_TYPE_LEVEL_HIGH_>;
    };
    按钮@23{
    标签="accel-int2";
    linux、code = ;
    GPIO =<&GPIO0 23 GPIO_ACTIVE_HIGH_>;
    WAKEUP-SOURCE =<1>;
    //interrupts =<23 IRQ_TYPE_LEVEL_HIGH_>;
    };
    };

    max1641{
    compatible ="maxim、max1641";
    /*使用 power_pin_mux */
    Maxim、GPIO-d0 =<111>;/* GPIO3 15 = 3*32+15 */
    Maxim、GPIO-D1 =<114>;// GPIO3 18 = 3*32+18 */
    };
    };


    am33xx_pinmux{(am33xx_pinmux)}
    pinctrl-names ="default";

    Matrial_keypad_pins:pinmux_matrial_keypad_pins{
    pinctrl-single、pins =<
    0x44 (PIN_INPUT | MUX_MODE7) /* GPMC_A1.GPIO1_17 */
    0x48 (PIN_INPUT | MUX_MODE7) /* GPMC_A2.GPIO1_18 */
    0x4c (PIN_INPUT | MUX_MODE7) /* GPMC_A3.GPIO1_19 */
    0x50 (PIN_INPUT | MUX_MODE7) /* GPMC_A4.GPIO1_20 */
    0x54 (PIN_INPUT | MUX_MODE7) /* GPMC_A5.GPIO1_21 */
    0x58 (PIN_INPUT | MUX_MODE7) /* GPMC_A6.GPIO1_22 */
    0x5c (PIN_OUTPUT | MUX_MODE7)/* GPMC_A7.GPIO1_23 *
    0x78 (PIN_OUTPUT | MUX_MODE7)/* GPMC_BEN1.GPIO1_28 */
    0x7c (PIN_OUTPUT | MUX_MODE7)/* GPMC_CSn0.GPIO1_29 *
    >;
    };

    i2c0_pins:pinmux_i2c0_pins{
    pinctrl-single、pins =<
    0x18c (PIN_INPUT | MUX_MODE0)/*(C16) I2C0_SCL.I2C0_SCL */
    0x188 (PIN_INPUT | MUX_MODE0)/*(C17) I2C0_SDA.I2C0_SDA *
    >;
    };

    uart0_pins:pinmux_uart0_pins{
    pinctrl-single、pins =<
    0x170 (PIN_INPUT_PULLUP | MUX_MODE0)/*(E15) uart0_Rxd.uart0_RxD */
    0x174 (PIN_OUTPUT 下拉| MUX_MODE0)/*(E16) uart0_TXD.uart0_TXD */
    >;
    };

    mmc1_pins:pinmux_mmc1_pins{
    pinctrl-single、pins =<
    0x88 (PIN_INPUT | MUX_MODE7)/*(T13) GPMC_csn3.GPIO2[0]*/
    >;
    };

    mmc2_pins:pinmux_mmc2_pins{
    pinctrl-single、pins =<
    0x80 (PIN_INPUT_PULLUP | MUX_Mode2)/*(U9) GPMC_csn1.mmc1_clk *
    0x84 (PIN_INPUT_PULLUP | MUX_MODE2)/*(V9) GPMC_csn2.mmc1_cmd *
    0x0 (PIN_INPUT_PULLUP | MUX_MODE1)/*(U7) GPMC_ad0.mmc1_data0 */
    0x4 (PIN_INPUT_PULLUP | MUX_MODE1)/*(V7) GPMC_AD1.mmc1_DAT1 */
    0x8 (PIN_INPUT_PULLUP | MUX_MODE1)/*(R8) GPMC_AD2.mmc1_DAT2 */
    0xc (PIN_INPUT_PULLUP | MUX_MODE1)/*(T8) GPMC_ad3.mmc1_dat3 */
    0x18 (PIN_OUTPUT 下拉| MUX_MODE7)/* GPMC_AD6.GPIO1_6 */
    >;
    };

    wl12xx_gpio:pinmux_wl12xx_gpio{
    pinctrl-single、pins =<
    0x70 (PIN_OUTPUT 下拉| MUX_MODE7)/* GPMC_wait0.GPIO0_30 *
    0x74 (PIN_INPUT 下拉| MUX_MODE7)/* GPMC_WPN.GPIO0_31 *
    >;
    };

    spi0_pins:pinmux_spi0{
    pinctrl-single、pins =<
    0x150 (PIN_INPUT_PULLUP | MUX_MODE0)/* spi0_SCLK.spi0_SCLK *
    0x15C (PIN_INPUT_PULLUP | MUX_MODE0)/* spi0_cs0.spi0_cs0 *
    0x154 (PIN_INPUT_PULLUP | MUX_MODE0)/* spi0_d0.spi0_d0 *
    0x158 (PIN_INPUT_PULLUP | MUX_MODE0)/* spi0_D1.spi0_D1 *
    >;
    };

    LCD_RESET:pinmux_LCD_RESET_GPIO{
    pinctrl-single、pins =<
    0x8c (PIN_OUTPUT 上拉| MUX_MODE7)/* GPMC_clk.GPIO2_1 *
    >;
    };

    LCD_PINS:LCD_PINS{
    pinctrl-single、pins =<
    0xA0 (PIN_OUTPUT | MUX_MODE0)/* LCD_Data0.LCD_Data0 */
    0xa4 (PIN_OUTPUT | MUX_MODE0)/* LCD_data1.LCD_data1 */
    0xa8 (PIN_OUTPUT | MUX_MODE0)/* LCD_data2.LCD_data2 */
    0xac (PIN_OUTPUT | MUX_MODE0)/* LCD_data3.LCD_data3 */
    0xb0 (PIN_OUTPUT | MUX_MODE0)/* LCD_data4.LCD_data4 */
    0xb4 (PIN_OUTPUT | MUX_MODE0)/* LCD_data5.LCD_data5 *
    0xb8 (PIN_OUTPUT | MUX_MODE0)/* LCD_data6.LCD_data6 */
    0xbc (PIN_OUTPUT | MUX_MODE0)/* LCD_data7.LCD_data7 *
    0xc0 (PIN_OUTPUT | MUX_MODE0)/* LCD_data8.LCD_data8 */
    0xc4 (PIN_OUTPUT | MUX_MODE0)/* LCD_data9.LCD_data9 */
    0xc8 (PIN_OUTPUT | MUX_MODE0)/* LCD_data10.LCD_data10 */
    0xcc (PIN_OUTPUT | MUX_MODE0)/* LCD_data11.LCD_data11 */
    0xd0 (PIN_OUTPUT | MUX_MODE0)/* LCD_data12.LCD_data12 */
    0xd4 (PIN_OUTPUT | MUX_MODE0)/* LCD_data13.LCD_data13 *
    0xd8 (PIN_OUTPUT | MUX_MODE0)/* LCD_data14.LCD_data14 */
    0xdc (PIN_OUTPUT | MUX_MODE0)/* LCD_data15.LCD_data15 */
    0x3c (PIN_OUTPUT | MUX_MODE1) /* GPMC_ad15.LCD_data16 */
    0x38 (PIN_OUTPUT | MUX_MODE1) /* GPMC_ad14.LCD_data17 */
    0xe0 (PIN_OUTPUT | MUX_MODE0)/* LCD_vSYNC.LCD_vsync */
    0xe4 (PIN_OUTPUT | MUX_MODE0)/* LCD_HSYNC.LCD_HSYNC *
    0xe8 (PIN_OUTPUT | MUX_MODE0)/* LCD_pclk.LCD_pclk *
    0xec (PIN_OUTPUT | MUX_MODE0)/* LCD_AC_BIAS_en.LCD_AC_BIAS_EN *
    >;
    };

    充电器引脚:pinmux_charger_pins{
    pinctrl-single、pins =<
    0x1b0 (PIN_OUTPUT | MUX_MODE7)/*(A15) xdma_event_in0.GPIO0[19]*/
    0x1b4 (PIN_OUTPUT | MUX_MODE7)/*(D14) xdma_event_intr1.gpio0[20]*/
    >;
    };

    //GPIO0_PINS:GPIO0_PINS{
    //pinctrl-single、pins =<
    //0x164 (PIN_OUTPUT | MUX_MODE7)//(C18) eCAP0_IN_PWM0_OUT.GPIO0[7]*
    //0x21c (PIN_INPUT_PULLUP | MUX_MODE7)//(F16) USB0_DRVVBUS.GPIO0[18]*/
    //0x20 (PIN_INPUT_PULLUP | MUX_MODE7)//(U10) GPMC_AD8.GPIO0[22]*/
    //0x24 (PIN_OUTPUT | MUX_MODE7)//(T10) GPMC_ad9.GPIO0[23]*
    //0x28 (PIN_INPUT_PULLUP | MUX_MODE7)//(T11) GPMC_ad10.GPIO0[26]*/
    //>;
    //};

    GPIO1_Pins:GPIO1_Pins{
    pinctrl-single、pins =<
    0x14 (PIN_INPUT | MUX_MODE7)/*(V8) GPMC_AD5.GPIO1[5]*/
    0x7c (PIN_INPUT | MUX_MODE7)/*(V6) GPMC_csn0.GPIO1[29]*/
    >;
    };

    GPIO2_Pins:GPIO2_Pins{
    pinctrl-single、pins =<
    0x90 (PIN_OUTPUT 上拉| MUX_MODE7)/*(R7) GPMC_advn_ALe.GPIO2[2]*/
    >;
    };

    Accel_Snowball _mode:Accel_Snowball _mode{
    pinctrl-single、pins =<
    /* 0x21c (PIN_INPUT_PULLUGDOWN | MUX_MODE7)*/*(F16) USB0_DRVVBUS.GPIO0[18]*/
    0x20 (PIN_INPUT_PULLUP | MUX_MODE7)/*(U10) GPMC_AD8.GPIO0[22]*/
    0x24 (PIN_INPUT_PULLUP | MUX_MODE7)/*(T10) GPMC_AD9.GPIO0[23]*/
    0x28 (PIN_INPUT_PULLUP | MUX_MODE7)/*(T11) GPMC_ad10.GPIO0[26]*/
    0x2C (PIN_INPUT_PULLUP | MUX_MODE7)/*(T11) GPMC_AD11.GPIO0[27]*/
    >;
    };

    // Magneto_Snowball _mode:Magneto_Snowball _mode{
    // pinctrl-single、pins =<
    // 0x21c (PIN_INPUT_PULLUP | MUX_MODE7)/*(F16) USB0_DRVVBUS.GPIO0[18]*/
    // 0x30 (PIN_INPUT_PULLUP | MUX_MODE7)/*(T12) GPMC_AD12.GPIO1[12]*/
    // 0x20 (PIN_INPUT_PULLUP | MUX_MODE7)/*(U10) GPMC_AD8.GPIO0[22]*/
    // 0x24 (PIN_OUTPUT | MUX_MODE7) /*(T10) GPMC_ad9.GPIO0[23]*/
    // 0x28 (PIN_INPUT_PULLUP | MUX_MODE7)/*(T11) GPMC_ad10.GPIO0[26]*/
    // 0x2C (PIN_INPUT_PULLUP | MUX_MODE7)/*(T11) GPMC_AD11.GPIO0[27]*/
    // >;
    // };

    McASP1引脚多路复用器:McASP1引脚多路复用器{
    pinctrl-single、pins =<
    0x144 (PIN_OUTPUT | MUX_MODE6) /* rmii1_REFCLK.McASP1_ahclkx *
    0x1AC (PIN_OUTPUT | MUX_MODE3) /* McASP0_ahclkx.McASP1_axr1 */
    0x108 (PIN_INPUT_PULLUP | MUX_MODE4)/* mii1_col.McASP1_axr2 *
    0x110 (PIN_INPUT_PULLUP | MUX_MODE4)/* mii1_rxer.McASP1_FSX *
    0x10C (PIN_INPUT_PULLUP | MUX_MODE4)/* mii1_crs.McASP1_aclkx *
    0x19C (PIN_OUTPUT | MUX_MODE7) /* McASP0_ahclkr.GPIO3_17 */
    >;
    };

    power_pin_mux:power_pin_mux{
    pinctrl-single、pins =<
    0x14C (PIN_OUTPUT | MUX_MODE7)/* MDC.GPIO0[1]*/
    0x194 (PIN_OUTPUT | MUX_MODE7)/* McASP0_FSX.GPIO3[15]*/
    0x1A0 (PIN_OUTPUT | MUX_MODE7)/* McASP0_ACLKR.GPIO3[18]*/
    0x160 (PIN_OUTPUT | MUX_MODE7)/* SPI0_CS1.GPIO0[6]*/
    >;
    };

    temp_pin_mux:temp_pin_mux{
    pinctrl-single、pins =<
    0x30 (PIN_INPUT_PULLUP | MUX_MODE7)/*(T12) GPMC_AD12.GPIO1[12]*/
    0x164 (PIN_OUTPUT | MUX_MODE7)/* ECAP0_IN_PWM0_OUT.GPIO0[7]*
    >;
    };
    };

    uart0{(&U)
    pinctrl-names ="default";
    pinctrl-0 =<&uart0_PINs>;
    状态="正常";
    };

    i2c0{(&I)
    pinctrl-names ="default";
    pinctrl-0 =<&i2c0_PINs>;

    状态="正常";
    时钟频率=<400000>;

    LSM303DLH@19{
    /*加速计*/
    兼容="lsm303dlhc_acc";/*"st、lsm303dlhc-accel"*/
    ST、drdy) int-pin =<1>;
    reg =<0x19>;
    pinctrl-names ="default";
    pinctrl-0 =<&accel_Snowball _mode>;
    /* interrupt-parent =<&GPIO5>;
    中断=<3 IRQ_TYPE_EDGE_RISING >、
    4 IRQ_TYPE_EDGE_RISING >;*
    };

    LSM303DLH@1e{
    /*磁力计*/
    兼容="st、lsm303dlhc-magn";
    reg =<0x1E>;
    pinctrl-names ="default";
    /* pinctrl-0 =<&magneto_sowball _mode>;
    GPIO =<&GPIO5 0x4>;*
    };


    TPS:TPS@24{
    reg =<0x24>;
    背光{
    兼容="ti、tps65217";
    ISEL =<1>;/* 1 - ISET1、2 ISET2 */
    fdim =<100>;// TPS65217_BL_FDIM_100Hz *
    default-brightness =<0>;
    };
    };

    adau1761:adau1761@38{
    兼容="adau1761";
    reg =<0x38>;
    //pinctrl-names ="默认值";
    //pinctrl-0 =<&McASP1_PIN_MUX>;
    rerramp_amp_enable_gpio =<113>;/* GPIO3 17. 该值被驱动程序*/覆盖
    #sound-di-cells =<0>;
    };

    ina230_bat:ina_bat230@40{
    兼容="ina230";
    reg =<0x40>;
    pinctrl-names ="default";
    pinctrl-0 =<&POWER_PIN_MUx>;
    分流电阻器=<39000>;
    };

    ina230_in:ina_in230@41{
    兼容="ina230";
    reg =<0x41>;
    分流电阻器=<39000>;
    };

    LM75_bat:LM75_bat@48{
    兼容="LM75";
    pinctrl-names ="default";
    pinctrl-0 =<&temp_pin_mux>;
    reg =<0x48>;
    };

    LM75_temp:LM75_temp@49{
    兼容="LM75";
    reg =<0x49>;
    };

    atV24:at24{
    兼容="at24、24c32";
    reg =<0x53>;
    pagesize =<4>;
    };

    };

    mmc1{(&M)
    状态="正常";
    总线宽度=<0x4>;
    pinctrl-names ="default";
    pinctrl-0 =<&mmc1_PINs>;
    VMMC-SUPPLY =<&vmmcsd_fixed>;
    TI、不可拆卸;
    };

    mmc2{(&M)
    状态="正常";
    总线宽度=<0x4>;
    电容断电卡;
    pinctrl-names ="default";
    pinctrl-0 =<&mmc2_PINs>;
    VMMC-SUPPLY =<&wl12xx_VMMC>;
    TI、不可拆卸;
    暂停时保持供电;
    使能 SDIO 唤醒;
    TI、需要特殊处理;

    #address-cells =<1>;
    #size-cells =<0>;
    wlcore:wlcore@2{
    兼容="ti、wl1837";
    reg =<2>;
    interrupt-parent =<&GPIO0>;
    中断=<31 IRQ_TYPE_LEVEL_HIGH>;/* GPIO 31 */
    参考时钟频率=<38400000>;
    };
    };

    LCDC{
    状态="正常";
    };

    spi0{(&S)
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<&spi0_PINs>;

    LCD_controller{
    兼容="ilitek、ili9341";
    reg =<0>;
    pinctrl-names ="default";
    pinctrl-0 =<&LCD_RESET>;
    SPI-max-frequency =<24000000>;
    ilitek、RESET-GPIO =<&GPIO2 1 0>;
    ilitek、init =/bits/8 <
    0xB6 2 0x0a 0xa2
    0xF6 3 0x01 0x00 0x06
    0xB5 4 0x02 0x02 0x03 0x0d
    0xB0 1 0xe1
    0x3A 1 0x66
    >;
    };
    };

    GPIO0{&gpio0}
    TI、no-reset-on-init;
    };

    GPIO1{&gpio1}
    TI、no-reset-on-init;
    };

    GPIO2{
    TI、no-reset-on-init;
    };


    #include "tps65217.dtsi"

    TPS{
    TI、PMIC 关断控制器;
    调节器{
    dc1_reg:电脑控制器@0{
    稳压器名称="VDDS_DPR";
    稳压器常开;
    };

    dcdc2_reg:电脑控制器@1{
    /* VDD_MPU 电压限制为0.95V - 1.26V、容差为+/-4%*
    稳压器名称="VDD_MPU";
    稳压器最小微伏=<925000>;
    稳压器最大值微伏=<1325000>;
    稳压器启动;
    稳压器常开;
    };

    dcdc3_reg:电脑控制器@2{
    /* VDD_CORE 电压限制为0.95V - 1.1V、容差为+/-4%*
    稳压器名称="VDD_CORE";
    稳压器最小微伏=<925000>;
    稳压器最大值微伏=<1150000>;
    稳压器启动;
    稳压器常开;
    };

    ldo1_reg:电脑控制器@3{
    电脑控制器名称="VIO、vrtc、VDDS";
    稳压器常开;
    };

    ldo2_reg:电脑控制器@4{
    稳压器名称="VDD_3v3aux";
    稳压器常开;
    };

    ldo3_reg:电脑控制器@5{
    稳压器名称="VDD_3v3en";
    稳压器常开;
    稳压器最小微伏=<3300000>;
    稳压器最大值微伏=<3300000>;
    };

    ldo4_reg:电脑控制器@6{
    稳压器名称="VDD_3v3a";
    稳压器常开;
    };

    };
    };

    McASP1{
    #sound-di-cells =<0>;
    pinctrl-names ="default";
    pinctrl-0 =<&McASP1_PIN_MUX>;
    状态="正常";
    OP-MODE =<0>;/* MCASP_IIS_MODE */
    TDM-SLOTS =<2>;
    num-serializer =<16>;
    serial-dir =</* 0:非活动、1:TX、2:Rx *
    0 1 2 0
    0 0 0 0 0
    0 0 0 0 0
    0 0 0 0 0
    >;
    tx-num-evt =<1>;
    Rx-num-evt =<1>;
    };

    /{
    CLK_McASP1_FIXED:CLK_McASP1_FIXED{
    #clock-cells =<0>;
    兼容="固定时钟";
    时钟频率=<25600000>;
    };

    听起来{
    兼容="简单音频卡";
    simple-audio-card、name ="SigmaDSP";
    simple-audio-card、format ="I2S";
    simple-audio-card、bitclock-master =<&dailink1_bitclock_master>;
    simple-audio-card、frame-master =<&dailink1_frame_master>;
    简单音频卡、位时钟反转;
    /*简单音频卡,帧反转;*/

    dailink1_bitclock_master:simple-audio-card、CPU{
    Sound-Dai =<&McASP1>;
    /*时钟=<&clk_McASP1_fixed>;*/
    系统时钟频率=<25600000>;

    };

    dailink1_frame_master:simple-audio-card、codec{
    Sound-Dai =<&adau1761>;
    };
    };
    };

    RTC{(&R)
    系统功率控制器;
    };
    [PC@PC buildroot]$
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否查看以下讨论以了解想法:
    e2e.ti.com/.../407700

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、请注意、mmc1用于 eMMC (例如、在 BBB 中)、因此请确保您已更改其在所有内核和 u-boot 源代码中的功能。 可能还有一些与您的配置冲突的剩余设置(即 u-boot 中的设置)。

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


    我通过将总线最大频率从50MHz 降低到40MHz 来解决了这个问题。


    但现在我看到以下错误









    Truenorth Avionics WiFi 手写笔

    WiFi 登录:[26.976589] wlcore:错误 ELP 唤醒超时!
    [26.983597] wlcore:正在进行硬件恢复。 固件版本:版本8.9.0.0.1.55
    [26.999572]------ [在此处剪切]-----
    [27.009649]警告:CPU:0 PID:6在 drivers/net/wireless/ti/wlcore/io.h:65 wlcore_set_partition+0xa4/0x4dc [wlcore]()
    [27.033560]链接到:wl18xx wlcore wlcore_SDIO cpufreq_dt adau1761 (O) max1641 (O) tps61061 (O) ili9341 (O)
    [27.055747] CPU:0 PID:6 Comm:kworker/U2:0被污染:g O 4.4.41 #3.
    [27.072555]硬件名称:通用 AM33XX (平展器件树)
    [27.086679]工作队列:phy0 wl1271_recovery_work [wlcore]
    [27.115408]背板:
    [27.122271][<800145f0>](dump_backtrace)、来自[<800147e8>](show_stack+0x18/0x1c)
    [27.155037] r7:7f033000 R6:00000041 R5:00000009 R4:00000000
    [27.170768][<800147d0>](show_stack)从[<80264788>](dump_stack+0x24/0x28)
    [27.199146][<80264764>](dump_stack)、来自[<800321fc>](warn_slespath_common+0x88/b4)
    [27.217549][<80032174>](WARN_RASPH_COMMON)从[<80032314>](WARN_RASPEK_NULL_0x24/0x2C)
    [27.236563] R8:8f002a00 r7:8f426bb8 r6:7f04c300 r5:7f06c944 r4:8f426b80
    [27.252720][<800322f0>](warn_slespath_null)来自[<7f033000>](wlcore_set_partition+0xa4/0x4dc [wlcore])
    [27.273677][<7f032f5c>](wlcore_set_partition [wlcore])、来自[<7f02bbc0>](wl1271_recovery_work + 0x84/0x5dc [wlcore])
    [27.298548] r7:8f426bb8 r6:808bc048 r5:8f426b80 r4:8f426e1c
    [27.308650][<7f02bb3c>](wl1271_recovery_work [wlcore])来自[<80048494>](process_One_work + 0x1f0/0x428)
    [27.332525] R10:8f01c600 R9:00000000 R8:8f002a00 r7:8f046400 R6:00000000 R5:8f01c600
    [27.350709] R4:8f426e1c
    [27.35451][<800482a4>](Process_One_Work)来自[<8004935c>](worker_thread+0x7c/0x648)
    [27.378550] R10:8f01c600 R9:8f002a00 R8:8f002a10 r7:ffe000 R6:00000088 R5:8f01c618
    [27.395864] R4:8f002a00
    [27.403447][<800492e0>](worker_thread)来自[<8004e82c>](kthread+0xec/0x104)
    [27.420566] R10:00000000 R9:00000000 R8:00000000 r7:800492e0 R6:8f01c600 R5:8f01b300
    [27.435963] R4:00000000
    [27.443802][<8004e740>](kthread)、来自[<80010a38>](RET_FANK_+0x14/0x3c)
    [27.460556] r7:00000000 R6:00000000 R5:8004e740 R4:8f01b300
    [27.474744]--[结束线迹 f6b503b697d465 ]--
    [27.485596] wlcore:关闭
    [27.49616] ieee80211 phy0:请求硬件重新启动
    [27.791465] lsm303dlhc_acc:硬件初始化启动
    [27.811466] lsm303dlhc_acc:硬件初始化完成
    [35.093661] wlcore:加电
    [35.502582] wlcore:PHY 固件版本:版本8.2.0.233
    [35.506404] wlcore:固件在 PLT 模式 PLT_ON (版本8.9.0.1.55)下引导
    [35.517375] wlcore:错误命令执行失败2.
    [35.522569] wlcore:警告测试命令失败
    [35.527370] wlcore:警告 testmode cmd test failed:-5
    [35.533236] wlcore:掉电
    [60.942019] wlcore:加电
    [61.342802] wlcore:PHY 固件版本:版本8.2.0.233
    [61.348924] wlcore:固件在 PLT 模式 PLT_ON (修订版8.9.0.1.55)下引导
    [61.357615] wlcore:错误命令执行失败2.
    [61.362781] wlcore:警告测试命令失败
    [61.368202] wlcore:警告 testmode cmd test failed:-5
    [61.376425] wlcore:断电
    [503.945519] ili9341:睡眠
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、我们还将 mmc2用于 Wifi 模块
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    这似乎是 WLAN_IRQ 或 WLAN_EN 的问题。
    我看到您使用固定稳压器进行电源控制:
    GPIO =<&GPIO0 30 0>;
    启动延迟-us =<70000>;
    /* OFF_ON_DELAY =<70>;*/
    使能端高电平有效;

    请按此处所述进行尝试:
    processors.wiki.ti.com/.../WL18xx_Platform_Integration_Guide
    稳压器最大值微伏=<1800000>;
    启动延迟-us =<70000>;

    /*此板的 WLAN_EN GPIO -组1、pin16 */
    GPIO =<&GPIO0 30 GPIO_ACTIVE_HIGH_>;
    使能端高电平有效;
    本主题将讨论这一点:
    e2e.ti.com/.../453989

    我的另一项建议是补充
    #define WL1271_WAKEUP_TIMEOUT 2500
    在 drivers/net/wireless/ti/wlcore/ps.c 中、查看内核是否能够使用更长的唤醒超时来克服这种恐慌。

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

    。 Yordan、您好!

    感谢您的建议。 问题是 WLAN_IRQ 或 WLAN_EN 未连接到 GPIO30和31。 连接后、现在一切看起来都很好。 我们还使用#define WL1271_WAKEUP_TIMEOUT 2500。

    现在、我正在尝试校准模块。 主要目标是在固件中设置用户定义的 Mac 地址。 每次目标重新启动时、应使用此 Mac 地址。

    我们可能会更改其他默认参数、但目前主要目标是仅使用 Mac 地址。 校准脚本和日志如下。  下面的校准脚本在脚本行"calibrator plt calibrate single"上失败。  

    这里有令人困惑的部分。 WL1837使用 wl18xx-conf.bin、但引导还会检查 wl127x-NVS.bin。 我没有 wl18xx-conf.bin、查找失败、错误代码-2。 在这种情况下、将使用默认参数。

    但是对于 Mac 地址更改、我们应该在  TQS_S_2.6.ini?上使用 wl127x-nvs.bin  

    请参阅以下脚本和失败日志:  

    ================================================================================

    校准脚本"

    !/bin/bash

    NVS_FILE='/lib/firmware/ti-connectivity/wl127x-nvs.bin
    INI_FILE='/usr/share/ti-utils/ini_files/127x/TQS_S_2.6.ini

    ip link set dev wlan0 down
    校准器集 ref_NVS $ini_file

    校准器 plt 校准单个                        <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    校准器设置 NVS_Mac 00:11:22:33:44:55
    MV ./new-nvs.bin ./ini_file
    同步

     

    ========================================================================

    校准脚本故障日志  

    WiFi#./test.sh
    [46.969903] wlan0:通过本地选择从00:1b:B1:01:Fe:55进行身份验证(原因:3=DEAUTH_LEFING)
    [47.035347] wlcore:关闭
    [47.137849] cfg80211:已更新世界监管范围:
    [47.147484] cfg80211:DFS 主设备区域:未设置
    [47.156392] cfg80211:(start_freq - end_freq @带宽)、(max_antenna_gain、max_EIRP)、(dfs_cac_time)
    [47.166733] cfg80211:(2402000 KHz - 2472000 KHz @ 40000 KHz)、(N/A、2000 MBM)、(N/A)
    [47.176317] cfg80211:(2457000 KHz - 2482000 KHz @ 20000 KHz、92000 KHz 自动)、(N/A、2000 MBM)、(N/A)
    [47.186288] cfg80211:(2474000 KHz - 2494000 KHz @ 20000 KHz)、(N/A、2000 MBM)、(N/A)
    [47.195238] cfg80211:(5170000 KHz - 5250000 KHz @ 80000 KHz、160000 KHz 自动)、(N/A、2000 MBM)、(N/A)
    [47.205609] cfg80211:(5250000 KHz - 5330000 KHz @ 80000 KHz、160000 KHz 自动)、(N/A、2000 MBM)、(0s)
    [47.216019] cfg80211:(5490000 KHz - 5730000 KHz @ 160000 KHz)、(N/A、2000 MBM)、(0s)
    [47.225137] cfg80211:(5735000 KHz - 5835000 KHz @ 80000 KHz)、(N/A、2000 MBM)、(N/A)
    [47.233853] cfg80211:(57240000 KHz - 63720000 KHz @ 2160000 KHz)、(N/A、0 MBM)、(N/A)
    [47.263840] wlcore:加电
    [47.267005] wlcore:错误无法进入 PLT 状态、因为不处于关闭状态:2.
    无法设置 PLT 电源模式

    用法:Calibrator [options] plt calibrate [ ]

    对单频带或双频带芯片进行校准


    选项:
    --debug 启用 netlink 调试
    打开文件进行读取时出错:无此类文件或目录

    用法:Calibrator [options] set NVS_Mac [ ]

    在 NVS 文件(脱机)中设置 MAC addr、如 XX:XX:XX:XX:XX

    选项:
    --debug 启用 netlink 调试
    [PC@PC ~]$

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

    我们的 buildroot 软件包不会安装 wl18xx-conf.bin。 但内核正在搜索此文件。 内核还会搜索 wl1271-NVS.bin。
    我们没有 wl18xx-conf.bin。 但对于 Mac 地址、我们尝试配置 wl1271-NVS.bin。 情况不清楚。

    # wl18xx
    ifeq ($(BR2_PACKAGE_LINUX_firmware_TI_WL18XX)、y)
    # wl1271-nvs.bin 是指向 wl127x-nvs.bin 的符号链接
    Linux_firmware_files +=\
    TI-connectivity/wl18xx-fw.bin
    TI-connectivity/wl18xx-fw-2.bin
    TI-connectivity/wl18xx-fw-3.bin
    TI-connectivity/wl18xx-fw-4.bin
    TI-connectivity/wl1271-nvs.bin
    TI-connectivity/wl127x-nvs.bin
    TI-connectivity/TIInit_7.2.31.bts
    linux_firmware_all_license_files += license.ti-connectivity
    字节序
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    授予、

    如果这已经发展到需要调整 wl1271固件二进制文件和模块校准的程度、我建议您在无线论坛中开始讨论:
    e2e.ti.com/.../

    熟悉实际固件来源和校准提示的人。 Linux 论坛重点讨论如何使低级驱动程序正常工作以及如何使硬件模块保持活动状态。 从现在开始、WiLink 论坛将提供更好的支持。

    此致、
    Yordan