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.

[参考译文] Linux/TLV320AIC32:设置 SYSCLK 时出错

Guru**** 2469920 points
Other Parts Discussed in Thread: AM5708, TLV320AIC32

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/794560/linux-tlv320aic32-errors-with-setting-sysclk

器件型号:TLV320AIC32
主题中讨论的其他器件:AM5708

工具/软件:Linux

您好!

我正在尝试在 am5708芯片上启动 tlv320aic32x4编解码器。 我使用的是 Arago-project 中的 Linux、内核为 4.14.79-gbde58ab01e

首先、我要做的是-

正在启动内核...

正在解压缩 Linux... 已完成、正在引导内核。



[ 0.000000 ]在物理 CPU 上引导 Linux 0x0 [0.0000] Linux 版本4.14.79-gbde58ab01e (OE-USER@OE-host)(gcc 版本7.2.1 20171011 (Linaro GCC 7.2-2017.11))#47 preempt 04 19 07:53:34 UTC 2019 [0.000000] CPU:ARMv7处理器[修订版072](ARcr v72=12cr v2) CPU:cr 1.52d 修订版(cr) 修补分段代码
[0.000000] CPU:PIPT/VIPT 非别名数据高速缓存、PIPT 指令高速缓存
[0.000000]在以下位置:FDT:机器模型:AM5708 p38 rev 1.0
[0.000000]内存策略:数据高速缓存写回
[0.000000]保留内存:创建了0x000095800000处的 CMA 内存池、大小为56 mib
[0.000000]保留内存: 初始化节点 ipu2-memory@95800000、兼容 id shareda-dma-pool
[0.000000]保留内存:创建了0x000099000000的 CMA 内存池、大小为64 mib
[0.000000]中的以下项:保留内存:初始化节点 dsp1-memory@99000000、兼容 id shareddma-dma-pool
[0.000000]保留内存:创建了0x000000 mcA 内存池、
大小为0x00000000 32、保留大小: 初始化节点 ipu1-memory@9d000000、兼容的 id sharedma-pool
[0.000000]

YP:保留0x0000000be400000 [0.000000] OMAP4上的24 MIB:映射0x00000000bfd00000至 fe600000用于 DRAM 屏障[0.000000] CPU:所有 CPU 均在 HCMA 模式下启动。
[0.000000] CPU:提供虚拟化扩展。
[0.000000] DRA722 ES2.0
[0.000000]在上构建了1个区域列表、移动分组。 总页数:259648
[0.000000]内核命令行:console=ttyO2,115200n8 root=/dev/mtdblock9 rw rootwait rootfstype=jffs2[0.000000]
PID

536表条目:4096 (顺序:2、16384字节)[0.000000]条目高速缓存散列表条目:131072 (顺序:7、524288字节)[0.65000000
:内存条目:0.656字节(顺序:) 提供843720K/1045504K (6144K 内核代码、252K rwdata、1876K rodata、2048K init、281K BSS、 21560K 保留、180224K CMA 保留、234496K HIGHMEM)
[0.000000]虚拟内核内存布局:
[0.000000] 向量:0xffffff0000 - 0xffffff1000 (4KB)
[0.000000] Fixmap:0xc00000 - 0xc00000 (3072 KB)
[0.000000] vmalloc:0xf0800000 - 0x0x800000 (240MB)
[0.000000] 低内存:0xC0000000 - 0xf0000000 (768 MB)
[0.000000] pkmap:bfe00000 - 0xC0000000 (2 MB)
[0.000000] 模块:bbbf000000 - bbfe00000 (14 MB)
[0.000000] .text:0xc0008000 - 0xc0800000 (8160 KB)
[0.000000] init:0xc0a00000 - 0xc0c00000 (2048KB)
[0.000000] .data:0xc0c00000 - 0xc0c3f148 (253 KB)
[0.000000] .bss:0xc0c41000 - 0xc0c874bc (282KB)
[0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=1、Nodes =1
[0.000000]可抢占分层 RCU 实现。
[0.000000]启用了 RCU 任务。
[0.000000] NR_IRQ:16、nr_IRQ:16、预分配的 IRQ:16
[0.000000] GIC:使用分离式 EOI/Deactivate 模式
[0.000000] OMAP 时钟事件源:31475Hz 时的 Timer1
[0.000000] ARCH_TIMER:以5.90MHz (PHY)运行的 cp15计时器。



[ 0.0000]时钟源:ARCH_SYS_COUNTER:MASK:0xffffffffffffffffffff max_cycles:0x15c70fb29、max_idle_ns:440795202138 ns [0.000004] sched_clock:56位、分辨率169ns、每43980465FFFF93ns 换行一次[0.000015]时钟
源:0x990324FF_000ns、最大0x000337FFFF 源:0x000337FFFF:0x000337FFFF 源:0x000337FF64ns:0x000337FFFF 源:0x000337FFFF:最大循环 32768Hz
[0.000732]的32K_counter 控制台:彩色虚拟设备80x30[0.000749]
警告:'console=ttyO2'已被'ttyS2'
[0.000755]取代,这可确保您仍能看到内核消息。 请
[0.000760]更新您的内核命令行。
[0.000777]校准延迟环路(跳过)、使用计时器频率计算的值。 11.80 BogoMips (lpj=59016)
[0.000790] pid_max:默认值:32768最小值:301
[0.000899]安装高速缓存哈希表条目:2048 (顺序:1、8192字节)
[0.000913]安装点高速缓存哈希表条目:2048 (顺序:1、8192字节)
[CP1361] CPU
:写入一致性测试:0.000:CPU:vespr 使用 ICIALU 权变措施
[ 0.001744]为0x80200000 - 0x80200060
[ 0.001825]分层 SRCU 实现设置静态标识映射。
[0.00234] devtmpfs:已初始
化[0.015363]随机:从 buck_table_alloc+0x8c/0x1ac 调用 get_random_init=0
[0.015576] VFP 支持 v0.3:mentor 41架构4第30部分变量 fv 0[0.015713]
源:FFFFFFFF:屏蔽:0x15576ns
、最大值0x44FFFF:0x60ns -1、3072字节)
[0.019697] pinctrl 内核:已初始化 pinctrl 子系统
[0.020385] NET:注册协议系列16
[0.021205] DMA:预分配256 KiB 池用于原子相干分配
[0.021758] omap_hwmod:L3_main_2使用来自 OCP
的断开 dt 数据[0.156033] cpueldge
[ 0.156056] cudle 梯形调制器:使用空闲:0.156056 使用调速器菜单
[0.162386] OMAP GPIO 硬件版本0.1[0.176426]
OMAP-GPMC 500000.GPMC:GPMC 版本6.0
[0.180848]硬件断点:找到5个(+1保留)断点和4个观察点寄存器。
[0.180857] HW 断点:最大观察点大小为8字节。
[0.181194] OMAP4_SRAM_INIT:无法分配处理勘误表所需的 SRAM
[0.181203] OM688_SRAM_INIT:无法获取处理勘误表所需的 SRAM 池 I688
[0.181408] OMAP DMA 硬件版本0.0
[0.187875] EDMA 43300000 EDMA:memcpy 已禁用
[0.476]
OMAP DMA 引擎419476] DMA 控制器驱动程序引擎[0.574MA4-DMA EDMA-0474] OMAP DMA 引擎驱动程序(支持 LinkedIn List1/2/3)
[0.197413] OMAP-iommu 40d01000.MMU:40d01000.MMU 注册
[0.197564] OMAP-iommu 40d02000.MMU:40d02000.MMU 注册
[0.197749] OMAP-iommu 58882000.MMU 注册[0.582000.808mu.mu

注册[802000.8050]
将器件5502000.IPU 添加到组2
[0.198289] iommu:将器件40800000.dsp 添加到组0
[0.199016] OMAP_i2c 48070000.i2c:400kHz 时的总线0版本0.12
[0.199352] OMAP_i2c 48072000.iver:400kHz 时的总线1版本
PPS [0.199478] pps_core:0.12。 1寄存
式[0.199485] pps_core:软件版本。 5.3.6 -版权所有2005-2007 Rodolfo Giometti 
[0.199502] PTP 时钟支持已注册
[0.199508] EDAC MC:版本:3.0.0
[0.19961] OMAP-mailbox 48840000.mailbox:OMAP mailbox rev 0x400
[0.200159] OMAP-mailbox 48842000.mailbox:OMAP mailbox rev 0x400
[0.200396] Advanced Linux Sound Architecture Driver initialized.
[0.200869]时钟源:切换到时钟源 arch_sys_counter
[0.20636] NET:注册协议系列2[0.206755]
TCP 建立哈希表条目:8192 (顺序:3、32768字节)
[0.206815] TCP 哈希表条目:8192 (顺序:3、32768字节)
[0.206916] TCP: 配置的哈希表(建立的8192 BIND 8192)
[0.206996] UDP 哈希表条目:512 (顺序:1、8192字节)
[0.207019] UDP-LITE 哈希表条目:512 (顺序:1、8192字节)
[0.207118] NET:注册的协议系列1[0.207330]
RPC:注册的命名的 UNIX 套接字传输模块。
[0.207337] RPC:注册的 UDP 传输模块。
[0.207343] RPC:注册的 TCP 传输模块。
[0.207349] RPC:注册的 TCP NFSv4.1反向通道传输模块。
[0.207941]硬件性能事件:没有/PMU 的中断关联属性,猜测。
[0.208002]硬件性能事件:通过 armv7_cortex_a15 PMU 驱动程序启用、7个计数器可用
[0.208709]工作集:timestimer_bits=14 max_order=18 bucke_order=4
[0.212037] squars:4.0版(2009/01/31) Phillip Lougher
[0.212473]:注册
密钥类型为 nfs_resolerid [0.12534] nfs
注册密钥类型[0.125]
驱动程序2.1.32 [标志:R/O]。
[0.212652] jffs2:版本2.2。 (NAND)Copyright2001-2006 Red Hat, Inc.
[0.213876]退回:池大小: 64页
[0.213921]块层 SCSI 通用(BSG)驱动程序版本0.4已加载(主要247)
[0.213930]已注册 IO 调度程序 NOop
[0.213936]已注册 IO 调度程序最后期限
[0.214058]已注册 IO 调度程序 cfq (默认)
[0.214066] IO 调度程序 mQ-dutline 已注册
[0.214072] IO inckyber 已注册
[0.21740000x pintrl_ptrl]: 282引脚位于 PA fc003400大小1128
[0.217289] pinctrl-single 4a002e8c.pinmux:请更新 DTS 以使用#pinctrl-cells =<1>[0.217350]
pinctrl-single 4a002e8c.pinmux:在没有中断的情况下初始化
[0.217360] pince4a00248c.pinmux:
单个引脚0.4a2424248c.pince4引脚 8250/16550驱动程序、10个端口、禁用 IRQ 共享
[0.250821] 48020000.serial: tmio 0x48020000处的 ttyS2 (IRQ = 43、base_baud = 3000000)是启用的8250
[1.050034]控制台[ttyS2]
[1.055020] omap_rng 48090000.rng:随机数发生器版本。 20
[1.066754]返修:模块已加载
[1.074133]环路:模块已加载
[1.079178] m25p80 spi0.0:mx66u51235f (65536 Kbytes)
[1.084354] 10个部件分区在 MTD 设备 spi0.0

SPL [1.09947]上创建10个 MTD 分区在“spi20000”上:[0x00000008000000010000078][0x000000010000010000010000010000010000078]
[0x0000000100000100000100000100000100000100000100000100000100000100000100000100]1:[0x0000000100000100000100000100000100000100000100000100000100000178]
"QSPI.SPL.Backup2"
[1.113183] 0x000000030000-0x000000040000:"QSPI.SPL.Backup3"
[1.119485] 0x000000040000-0x000000140000:"QSPI.u-boot"
[1.125383] 0x0000000x000000140000-0x381cphy:"QSPI.u-boot-0x00000040000.1SPI-1000000


:"QSPI-1000-1.00040000.e1001.0001spi 内核

:[1.0008000-150000.cc.1spi:1.00040000.e1001.401spi
达芬奇 MDIO 修订版本1.6、总线频率1000000
[ 1.228579] libphy:48485000.MDIO:探测
[ 1.234743]达芬奇 MDIO 4848485000.MDIO:PHY[0]:device 48485000.MDIO:00、driver Micrel SZK8081或 KCP8091
[ 1.244771] cpsw 4824180.bw:48bw:482418b.mb:48by:4824bw:4824b.by = 4824482448b.1s:4824b.b.b.b.b.bw:48k.1s:48k.1s:48k.b.b.b.b.b.b.b.b.

已初始化的 cpsw ale 版本1.4
[1.266148] cpsw 48484000.ethernet:ale 表大小1024
[1.271426] cpsw 48484000.ethernet:设备节点查找 pps 计时器失败
[1.278449] cpsw 48484000.ethernet:CPTS:溢出检查周期500 (jiffies)
[1.286358] UDC-core: 无法找到可用的 UDC -已将[g_etel]添加到暂挂驱动程序列表
[1.295290] i2c /dev 条目驱动
程序[1.301819] CPU CPU0:DEV_pm_opp_set_regulators: No regulator (VDD) found:-19
[1.309588] ledtrig-cpu:registered to indicate activatesion on CPU0:[1.32x4_ic32x4_setup]
存在1.3237_ica364_regulators:1.32x4_1.32x4_ues:1.32x4_ic3237_
已设置稳压
器[1.329469] NET:注册协议系列10[1.334722]
段路由 IPv6
[1.338442] SIT:IPv6、IPv4和 MPLS over IPv4隧道驱动程序
[1.344794] NET:注册协议系列17[1.349304]
密钥类型 DNS_旋 变传感器已注册
[1.353716] OMAP-VOLTGE_LARTE_INIT:
未为 TI OMAP4 +器件添加电压驱动器支持[1.360095]电源管理。
[ 1.402339] tlv320aic32x4 0-0018:ASOC:找不到 CM_R 的源小工具
[ 1.408985] tlv320aic32x4 0-0018:ASOC:添加路由 CM_R -> 10kOhm -> CM_R 至右侧混合器负电阻
器[ 1.419565] tlv320aic32x4:
未找到源 CM_0018] AS320aC:1.320aC 32x4:1.0018-018_AS320aC:未找到源极小工具 未能将路径 CM_R -> 20kOhm -> CM_R 添加到右侧

混频器负电阻器[ 1.436791] tlv320aic32x4 0-0018:ASOC:未找到 CM_R 的源小工具[ 1.443441] tlv320aic32x4 0-0018:asoc:未能将路径 CM_R -> V320aic32x4 0-0018]添加到右侧电阻器[1.4918]
ASOC:未找到 CM_L

的源小工具[ 1.461634] tlv320aic32x4 0-0018:ASOC:未能将路径 CM_L -> 10kOhm -> CM_L 添加到左侧混频器负电阻器[ 1.472123] tlv320aic32x4 0-0018:ASOC:未找到 CM_0065]
v320aic32x4:v7320aC:vaC:v7320aC:vaC:1.4765] 无法将路径 CM_L -> 20kOhm -> CM_L 添加到左

混频器负电阻器[ 1.489252] tlv320aic32x4 0-0018:ASOC:未找到 CM_L 的源小工具[ 1.495901] tlv320aic32x4 0-0018:asoc:无法将路径 CM_L -> 1.5kOhm -4250r
添加到左侧电阻器[1.5250x] simple-card:set_SYSCLK 错误
[1.531038] asoc-simple-card sound0:asocc:无法初始化 davinci-McASP/1-tlv320aic32x4-hifi:-22
[1.539948] asoc-simple-card sound0:asocc:无法实例化 davinci-ceval22[1.547127]

简单设备
列表[1.5527]无法打开设备声卡[1.52]
[1.562168]未找到声卡。
[1.60433] random:Fast init done
[4.591788] VFS:mounted root (jffs2文件系统) on device 31:9。
[4.598029] devtmpfs:mounted
[4.602503]释放未使用的内核内存:2048K
[4.667937] rand: crng init Done
[5.596512] systemd[1]:系统在构建时间之前的时间,提前时钟。
[5.672333] systemd[1]:systemd 234在系统模式下运行。 (+pam -audit -sLinux +ima -AppArmor +smack +sysvinit +utmp -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +blkid -ELFUTILS +KMOD -IDN2 -IDN default-archivel=混合)
[5.693457] systemd[1:检测到的 ARM 架构。

欢迎来到 Arago 2018.10!

[5.731949] systemd[1]:将主机名设置为 。
[5.740549] systemd[1]:正在从随机发生器初始化机器 ID。
[6.198959] systemd[1]:侦听 Syslog 套接字。
[确定]侦听 Syslog 套接字。
[6.231247] systemd[1]:已开始将密码请求转发到 Wall Directory Watch。
[确定]已开始将密码请求转发到 Wall Directory Watch。
[6.271780] systemd[1]:侦听 udev 内核套接字。
[确定]正在侦听 udev 内核套接字。
[6.301139] systemd[1]:已开始向控制台目录监视发送密码请求。
[确定]已开始向控制台目录监视发送密码请求。
[6.347404] systemd[1]:已创建切片系统切片。
[确定]已创建切片系统切片。
[6.386044] systemd[1]:安装 POSIX 消息队列文件系统...
正在安装 POSIX 消息队列文件系统...
[确定]已创建层用户和会话层。
[确定]已到达目标层面。
[确定]收听日志套接字。
正在开始为当前内核创建所需的 st…ce 节点列表...
正在启动加载内核模块...
[确定]已到达目标路径。
[确定]已到达目标远程文件系统。
[6.612032] cryptodev:加载树外模块会使内核出现问题。
[6.623217] cryptodev:已加载驱动程序1.9。
正在安装内核调试文件系统...
[确定]已创建片系统序列\x2dgetty.slice。
[确定]已达到目标交换。
正在安装临时目录(/tmp)...
[确定]收听 Journal Socket (/dev/log)。
[确定]收听/dev/initctl 兼容性命名管道。
[确定]已创建片 system-Getty.slice。
正在启动日记账服务...
[确定]侦听网络服务 Netlink 套接字。
[确定]正在侦听进程核心转储套接。
[确定]正在侦听 udev 控制套接字。
正在开始重新装载根文件系统和内核文件系统...
[确定]已安装内核调试文件系统。
[确定]已挂载 POSIX 消息队列文件系统。
[确定]安装的临时目录(/tmp)。
[确定]已启动日志服务。
[ OK ] started Create list of required sta…vice node for the current kernel.([确定]已开始为当前内核创建所需的 st
[确定]已开始加载内核模块。
[确定]已开始重新装载根和内核文件系统。
正在启动创建系统用户...
正在启动重建硬件数据库...
正在开始应用内核变量...
正在安装内核配置文件系统...
正在开始将日志刷新到持久存储...
[确定]已安装的内核配置文件系统。
[确定]已开始创建系统用户。
[确定]已开始应用内核变量。
正在开始在/dev/中 创建静态设备节点...
[8.722620] systemd-journale[64]:接收到从 PID 1刷新运行时日志的请求
[确定]已在/dev/中 开始创建静态设备节点。
[确定]已开始将日志刷新到持久存储。
正在启动 udev 内核设备管理器...
[确定]已达到目标本地文件系统(预)。
安装/var/volatile...
安装/media/ram...
[确定]已安装/var/volatile.
[确定]已安装/media/ram.
正在启动加载/保存随机种子...
[确定]已到达目标本地文件系统。
正在启动重建动态链接器缓存...
正在开始重建日记账目录...
正在开始创建易失性文件和目录...
[确定]已开始加载/保存随机种子。
[确定]已开始创建易失性文件和目录。
正在启动网络时间同步...
正在开始更新 utmp 关于系统引导/关机...
正在启动 Opkg 首次启动配置...
[确定]已开始更新关于系统引导/关机的参数。
[确定]已启动 udev 内核设备管理器。
[确定]已开始重建日志目录。
[确定]已开始网络时间同步。
[确定]已同步达到目标系统时间。
[确定]已启动 Opkg 首次引导配置。
[确定]已开始重建动态链接器缓存。
[确定]已开始重建硬件数据库。
正在启动 udev 冷插拔所有设备...
正在开始更新已完成...
[确定]已完成已启动的更新。
[确定]已启动 udev 冷插拔所有设备。
[确定]已达到目标系统初始化。
[ OK ]正在收听 D 总线系统消息总线插座。
[确定]开始每日清理临时目录。
[确定]达到目标计时器。
正在启动 sshd.socket。
正在启动网络服务...
[确定]正在侦听 sshd.socket。
[确定]已达到目标套接字。
[确定]已到达目标基本系统。
[确定]已到达目标容器。
[确定]启动了 D-Bus 系统消息总线
正在启动登录服务...
正在启动 telnetd.service ...
[确定]已启动系统日志服务。
[确定]已启动内核日志服务。
[确定]已启动网络服务。
[确定]已到达目标网络。
正在启动允许用户会话...
正在开始网络名称解析...
[确定]已启动 telnetd.service。
[确定]启动登录服务。
[确定]已启动允许用户会话。
[确定]已在 tty1上启动 Getty。
正在启动 thttpd.service ...
[确定]已启动 thttpd.service。
正在启动 thermal-zone-init.service ...
[确定]已启动 thermal-zone-init.service。
[确定]已开始网络名称解析。
[确定]已到达目标主机和网络名称查找。
[57.134944] OMAP-rproc 5882000.IPU:分配的保留内存节点 ipu1-memory@9d000000
[57.206561] remoteRemoteproc0:588200.IPU 可用
[确定]找到的器件/dev/ttyS2.
[57.276843] remoteproc remoteproc0:dra7-ipu1-fw.xem4的直接固件加载失败,错误-2
[57.289932] omap-rproc 550proc.ipus: assigned reserved memory node ipu2-memory@

@95800000 [57.290007] remoteproproc1:550246.00] dsp4002 dsp4002 domapps:dsp4002.00000
40800000.DSP 在
ttyS2上可用[ OK ]启动串行 Getty。
[57.571764] remoteproc remoteproc0:加电588proc.ipu[57.665035]
OMAP-DES 480a5000.des: OMAP DES 硬件加速器版本:2.2
[57.666371] OMAP-DES 480a5000.des:将运行具有实时优先级的请求泵
[[57.823048] remoteproc 0:
针对7-iprux.4的直接固件加载失败,目标为02.
[确定]已达到目标多用户系统。
[57.869280] remoteproc remoteproc0:Request_firmware failed:-2
[57.921577] remoteproc remoteproc1:dra7-ipu2-fw.xem4的直接固件加载失败,错误-2
正在启动 Update utmp 关于系统运行级别更改...
[57.966869] remoteproc remoteproc1:加电5502000.IPU
正在开始同步系统和硬件时钟...
[58.012262] remoteproc remoteproc1:dra7-ipu2-fw.xem4的直接固件加载失败,错误-2
[58.068268]remoteproc remoteproc 1:request_firmware failed:-2
[failed] failed to start Synchronize System and HW c[58.112575] remoteproc 2:directoreload-dfw 2:directore-dspwf 1 failed.

有关详细信息、请参阅'stemctl status sync-clocks.service'。[ 58.218578] remoteproc remoteproc2:加电40800000.dsp

[ 58.278996] OMAP-WDT:OMAP 看门狗计时器修订版0x01:初始超时60秒
[ 58.301652] OMAP-AES 4b500000.AES:OMAP AES HW 加速器修订版:3.3
[ 58.57286] OMAP-AES 300b4b2b2b3000.256]将运行 OMAP AES 泵请求、优先级为[58.572b4b300002.572b286]
OMAP AES 硬件加速器版本:3.3[58.357916]
OMAP-AES 4b700000。AES:将运行具有实时优先级的请求泵
[58.358898] OMAP-sham 4b101000.sham:OMAP-sham 修订版4.3上的硬件加速器
[[58.655382] remoteRundramp 2:proc 7-dspx66.sham 的直接固件加载失败,并
启动系统更新错误1。
[58.820235] remoteproc remoteproc2:request_firmware failed:-2
[58.994785] net eth0:initializing cpsw version 1.15 (0)
[59.150358] Micrel KSZ8081 or KSZ8091 48485000.MDIO:00:attached PHY driver [Micr物理 层 KSZ8081 or KSZ800358] Micrel KSZ8091:4800]
(未找到 MCLR:4800_M4800][LQ2400_M06599][libr.MDIO:4800]
PHY ""未在从站1上找到,错误-19
[59.5072232] IPv6:ADDRCONF (NETDEV_UP):eth0:链路未就绪

______ _________ _ _
|_|_|_______|_|_|_|
|| |_|.'|。 |. ||_|_|. |||-_|||
||||、||||||||||||||||||
|__| ||

Arago Project http://arago-project.org am5708-p38 ttyS2

Arago 2018.10 am5708-p38 ttyS2

am5708-p38 login:[60.915069] dwc3 48890000.usb: changing max_speed on rev 5533202a
[60.933386] using random self ethernet address
[60.937855] using random ethernet address [60.937855][60.952] using random 以太网主机地址
[6b0:6482]:6b0:6b0:6b022]
MAC 5e:03:0e:63:0f:50
[60.977043]使用随机自以太网地址
[60.987961]使用随机主机以太网地址
[60.999006] g_ether 小工具:以太网小工具、版本:2008年阵亡将士纪念日
[61.015309] g_EV 小工具:g_evp ready
[61.129328] g_ether 小工具:USB48CCF:[648f:df DCCF [64840:尚未就绪[648CCF]
链路启动- 100Mbps/全速-流控 Rx/TX
[61.461164] IPv6:ADDRCONF (NETDEV_CHANGE):eth0:链路变为就绪
根
密码:

我认为问题的部分是"[1.525086] tlv320aic32x4 0-0018:simple-card:set_SYSCLK 错误"。 我已经添加了一些调试消息、接下来是。

[1.353716] OMAP_VOLTGE_LARD_INIT:未添加电压驱动器支持
[1.360095] TI OMAP4+器件的电源管理。
[1.372680] ASOC_SIMPLE _CARD_PROBE:卡编解码器 SYSCLK - 265920000、CPU SYSCLK - 12000000
[1.402339] tlv320aic32x4 0-0018:ASOC:未找到 CM_R 的源小工具
[1.408985] CPU SYSCLK - 12000000 [1.402339] tlv320aic32x4 0-0018:ASOC_R:
未能向右路由1.865V CM V320aC - V320aC:1.40565V CM_R 电阻器 未找到 CM_R
的源小工具[ 1.426215] tlv320aic32x4 0-0018:ASOC:未能将路径 CM_R -> 20kOhm -> CM_R 添加到右侧混频器负电阻
器[ 1.436791] tlv320aic32x4 0-0018:ASOC:未找到 CM_R 的源小工具
[ 1.436741] ASOC:tlv320aic32x4:v32x4 未能将路径 CM_R -> 40kOhm -> CM_R 添加到右侧混

频器负电阻器[ 1.454979] tlv320aic32x4 0-0018:ASOC:未找到 CM_L 的源小工具[ 1.461634] tlv320aic32x4 0-0018:asoc:未能将路径 CM_L -> V320aic32x4 0 - v10kOhm 1.00123]添加到左侧的负电阻器
ASOC:未找到 CM_L

的源小工具[ 1.478765] tlv320aic32x4 0-0018:ASOC:未能将路径 CM_L -> 20kOhm -> CM_L 添加到左侧混频器负电阻器[ 1.489252] tlv320aic32x4 0-0018:ASOC:未找到 CM_L 的源
代码[1.4901:v320aC:v320aic32x4:v4901] 未能将路由 CM_L -> 40kOhm -> CM_L 添加到左混频器负电阻
器[ 1.506725] ASOC_SIMPLE_CARD_DAI_INIT:编解码器- tlv320aic32x4-hifi 265920000、CPU - 48460000.McASP 12000000、RTD-->
时钟- 0 [ 1.517652] aic32x4-hifi 265920000:将系统频率设置
为无效[1.500x4-v64x4-v64x4-cc_freq] SET_SYSCLK 错误
[1.531038] ASOC-simple-card sound0:ASOC:无法初始化 Davinci-McAP.1-tlv320aic32x4-hifi:-22
[1.539948] ASOC-simple-card sound0:ASOC:无法实例化 davinci-22
[1.547127] ASOC-simple-card sound0失败,错误探头错误:失败

我不知道在哪里花费了265920000 SYSCLK。 我解析了所有文件和配置、并尝试 通过代码进行处理、但没有任何结果。  

此外、我会附加我的 DTS 和.config 文件。

e2e.ti.com/.../project.7z

提前感谢您的帮助

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

    我不确定 SYSCLK 来自哪里、您是否可以让它选择 CPUsysclk?

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

    您好!

    我从 FPGA 发送它。 我用示波器检查了它、那里有12MHz。 我无法更改它、因为我的器件有一个自定义方案。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哦、我检查了编解码器代码。 tlv320aic32x4.h 中的和定义与 tlv320aic32的控制寄存器不匹配。 仅在 tlv320aic3x.h 中定义。 但是,menuconfig 中的简单更改对我没有帮助(我在 bash 中完全没有提到 tlv)。 任何 TI 文档都意味着我必须为我的芯片使用 x4。 我完全感到困惑。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    弗拉基米尔

    12MHz 正常。 AIC32x4驱动程序不能与 TLV320AIC32配合使用。 您必须使用 TLV320AIC3x 驱动程序。 换出.h 文件将不起作用。 另请注意、AIC3x 驱动程序是在许多年前为 Linux2.7创建的、但据我所知、该驱动程序尚未更新。 因此、可能需要进行更改。

    此致、
    -Steve Wilson