主题中讨论的其他器件:AM3352
工具/软件:Linux
您好!
我正在尝试将 I2C 从设备连接到基于 AM3352的电路板的 I2C-1。 当我尝试与器件通信时、我收到以下错误、并且电路板此时卡住。
[69.882770] OMAP_i2c 4802a000。i2c:仲裁丢失
[71.942390] 已启动:RT 节流已激活
我的引导日志如下所示:
U-Boot 2013.10 (2016年10月15日- 11:25:07)
I2C: 就绪
DRAM: 256 MIB
NAND: 0 MIB
MMC: OMAP SD/MMC:0、OMAP SD/MMC:1、OMAP SD/MMC:2
SF:检测到 W25Q64CV、页面大小为256字节、擦除大小为4 KiB、总共8 MIB
NET: cpsw、USB_ether
按任意键停止自动引导: 0
从 eMMC 引导...
卡未响应电压选择!
4730408字节在264 ms 内读取(17.1 MIB/s)
在6ms 内读取35557字节(5.7 MIB/s)
内核映像@ 0x80200000 [ 0x000000 - 0x482e28]
###展开的设备树状图、位于80f80000
使用0x80f80000处的 FDT blob 进行引导
正在将设备树加载到8fb35000,end 8fb40ae4... 好的
正在启动内核...
[0.000000] 在物理 CPU 0x0上引导 Linux
[0.000000] 正在初始化 cgroup Subsys cpuset
[0.000000] 正在初始化 cgroup 子系统 CPU
[0.000000] 正在初始化 cgroup Subsys cpuacct
[0.000000] Linux 版本4.1.18 (用户@HP-ProBook 4440s)(gcc 版本4.9.2 20140904 (预发布版本)(Crosshad-NG linaro-1.13.1-4.9-2014)。
09 - Linaro GCC 4.9-2014.09)#14星期三10月25日13:58:44 IST 2017
[0.000000] CPU:ARMv7处理器[413fc082]修订版2 (ARMv7)、CR=10c5387d
[0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、VIPT 别名指令高速缓存
[0.000000] 机器模型:Calixto AM335X-nxt
[0.000000] CMA:保留0x8e800000处的16 MIB
[0.000000] 内存策略:数据高速缓存写回
[0.000000] CPU:所有 CPU 均在 SVC 模式下启动。
[0.000000] AM335X ES2.1 (NEON)
[0.000000] 在区域顺序和移动分组中构建了1个区域列表。 总页数:64960
[0.000000] 内核命令行:console=ttyO0、115200n8 root=/dev/mmcblk0p2 rootfstype=ext4 rootwait
[0.000000] PID 哈希表条目:1024 (顺序:0、4096字节)
[0.000000] 条目高速缓存散列表条目:32768 (顺序:5、131072字节)
[0.000000] inode 高速缓存散列表条目:16384 (顺序:4、65536字节)
[0.000000] 内存:225092K/262144K 可用(6461K 内核代码、520K rwdata、2372K rodata、300K init、8208K BSS、 20668K 保留、16384K c
mA 保留、0K HIGHMEM)
[0.000000] 虚拟内核内存布局:
[0.000000] 矢量 :0xff0000-0xff1000 (4KB)
[0.000000] fixmap :0xc00000 - 0xc00000 (3072 KB)
[0.000000] vmalloc:0xd0800000 - 0xc000000 (744 MB)
[0.000000] 低内存 :0xC0000000 - 0xd0000000 (256 MB)
[0.000000] pkmap :bbfe00000 - 0xC0000000 ( 2 MB)
[0.000000] 模块:bbf000000 - bbbfe00000 ( 14 MB)
[0.000000] .text:0xc0008000 - 0xc08a89c0 (8835KB)
[0.000000] .init:0xc08a9000 - 0xc08f4000 (300KB)
[0.000000] .data:0xc08f4000 - 0xc09760c8 (521 KB)
[0.000000] .bss:0xc0979000 - 0xc117d110 (8209 KB)
[0.000000] 正在运行 RCU 自检
[0.000000] NR_IRQ:16 nr_IRQ:16 16.
[0.000000] IRQ:在0xfa200000 (修订版5.0)处找到具有128个中断的 INTC
[0.000000] OMAP 时钟事件源:时间2为19200000Hz
[0.000023] sched_clock:在19MHz 时为32位、分辨率为52ns、每111848106981ns 换行一次
[0.000059] 时钟源定时器1:屏蔽:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:99544814920ns
[0.000130] OMAP 时钟源:Timer1为19200000Hz
[0.001447] 控制台:彩色虚拟设备80x30
[0.001545] Lock Dependency validator:Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[0.001560]... MAX_LOCKDEP_SUBCLASSES: 8.
[0.001572(2004) 。 MAX_LOCK_DEPTH: 48
[0.001583]... MAX_LOCKDEP_KEY: 8191
[0.001594]... CLASSHASH_SIZE: 4096
[0.001605]... MAX_LOCKDEP_ENGINES: 32768
[0.001616]... MAX_LOCKDEP_链: 65536
[0.001627]... CHAINHASH_SIZE: 32768
[0.001638] 锁依赖项信息使用的内存:5167 KB
[0.001650] 每个任务结构内存占用量:1152字节
[0.001689] 校准延迟环路... 571.80茂物剪(lpj=2859008)
[0.097849] pid_max:默认值:32768最小值:301
[0.098232] 安全框架已初始化
[0.098444] 挂载高速缓存散列表条目:1024 (顺序:0、4096字节)
[0.098469] 安装点高速缓存散列表条目:1024 (顺序:0、4096字节)
[0.103605] 正在初始化 cgroup Subsys blkio
[0.103675] 正在初始化 cgroup Subsys 内存
[0.103805] 正在初始化 cgroup 子系统设备
[0.103963] 初始化 cgroup Subsys 冷冻柜
[0.104189] 正在初始化 cgroup Subsys perf_event
[0.104296] CPU:Testing write buffer 相干性:OK
[0.106745] 为0x80008200 - 0x80008258设置静态标识映射
[0.115986] devtmpfs:已初始化
[0.174420] VFP 支持 v0.3:实施者41架构3第30部分版本 c 修订版3
[0.259154] OMAP-hwmod:debugss:_wait_target_disable 失败
[0.319981] 时钟源 Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:19112604462750000 ns
[0.324062] pinctrl 内核:已初始化 pinctrl 子系统
[0.333462] NET:注册协议系列16.
[0.343278] DMA:为原子相干分配预分配256 K2B 池
[0.347149] 空闲:使用调速器梯
[0.347188] 空闲:使用调速器菜单
[0.356354] pinctrl-single 44e10800.pinmux:142引脚、PA f9e10800大小568
[0.369075] OMAP GPIO 硬件版本0.1
[0.412824] OMAP-GPIO mmlgpioInputs:无法获取 IRQ 资源 ret=-6
[0.413983] OMAP-GPIO mmlgpiooutputs:无法获取 IRQ 资源 ret=-6
[0.415231] 硬件断点:不支持调试架构0x4。
[0.484213] EDMA 49000000.EDMA:TI EDMA DMA 引擎驱动程序
[0.492471] usbcore:注册的新接口驱动程序 usbfs
[0.492760] usbcore:注册的新接口驱动程序集线器
[0.493034] usbcore:注册的新设备驱动程序 USB
[0.499326] OMAP_i2c 44e0b000。i2c:总线0修订版0.11、频率为400kHz
[0.501865] OMAP_i2c 4802a000.i2c:总线1 rev0.11为50kHz
[0.503993] OMAP_i2c 4819c000.i2c:总线2版本0.11、频率为50kHz
[0.504498] 介质:Linux 介质接口:v0.10
[0.504771] Linux 视频捕捉接口:v2.00
[0.504941] pps_core:LinuxPPS API 版本。 1已注册
[0.504957] pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti
[0.505064] 已注册 PTP 时钟支持
[0.507410] 已初始化高级 Linux 声音架构驱动程序。
[0.512380] 切换到时钟源 Timer1
[0.773409] NET:注册协议系列2.
[0.776552] TCP 建立哈希表条目:2048 (顺序:1、8192字节)
[0.776838] TCP 绑定哈希表条目:2048 (顺序:4、73728字节)
[0.778189] TCP:已配置哈希表(建立2048 BIND 2048)
[0.778573] UDP 哈希表条目:256 (顺序:2、20480字节)
[0.778962] UP-Lite 哈希表条目:256 (顺序:2、20480字节)
[0.780629] NET:注册协议系列1.
[0.783532] RPC:注册后命名的 UNIX 套接字传输模块。
[0.783565] RPC:注册的 UDP 传输模块。
[0.783581] RPC:注册的 TCP 传输模块。
[0.783596] RPC:注册的 TCP NFSv4.1反向通道传输模块。
[0.786131] CPU PMU:无法解析/pmu/interrupt-affinity [0]
[0.786322] 硬件性能事件:通过 armv7_cortex_A8 PMU 驱动器启用、提供5个计数器
[0.793865] futex 散列表条目:256 (顺序:1、11264字节)
[0.794319] 审核:初始化 netlink 子系统(已禁用)
[0.794722] 审核:type=2000审核(0.789:1):已初始化
[0.802609] VFS:磁盘配额 dquot_6.6.0
[0.802811] VFS:Dquot 高速缓存散列表条目:1024 (顺序0、4096字节)
[0.806322] NFS:注册 id_resolver 密钥类型
[0.807053] 注册了密钥类型 id_resolver
[0.807077] 注册了密钥类型 id_legacy
[0.822776] 已注册 IO 调度程序 NOP
[0.822828] 已登记 IO 调度程序的截止日期
[0.822907] 已注册 IO 调度程序 cfq (默认值)
[0.839837] 串行:8250/16550驱动程序,4个端口,启用 IRQ 共享
[0.850783] OMAP-UART 44e09000.serial: uart0无 wakeirq
[0.851796] 44e09000.serial:在 MMIO 0x44e09000 (IRQ = 158、base_baud = 3000000)处的 ttyO0是 OMAP UART0
启用[1.702144] 控制台[ttyO0]
[1.709484] pinctrl-single 44e10800.pinmux:4819c000.i2c 已请求引脚44e10978.0;无法申请48022000.serial
[1.724439] pinctrl-single 44e10800.pinmux:Pin-94 (48022000.serial) status -22
[1.734005] pinctrl-single 44e10800.pinmux:无法从 器件 pinctrl-single 上的组 pinmux_uart1_pins 请求引脚94 (44e10978.0)
[1.750011] OMAP-UART 48022000.serial:应用设置时出错、反向返回
[1.760275] OMAP-UART 48022000.serial: uart1无 wakeirq
[1.768121] 48022000.serial: tmio 0x48022000 (IRQ = 159、base_baud = 3000000)处的 ttyO1是 OMAP UART1
[1.782569] OMAP-UART 48024000.serial: uart2无 wakeirq
[1.790332] 48024000.serial: tmio 0x48024000 (IRQ = 160、base_baud = 3000000)处的 ttyO2是 OMAP UART2
[1.804548] OMAP-UART 481a6000.serial: uart3无 wakeirq
[1.812297] 481a6000.serial: tmio 0x481a6000处的 ttyO3 (IRQ = 161、base_baud = 3000000)是 OMAP UART3
[1.826520] OMAP-UART 481a8000.serial: uart4无 wakeirq
[1.834337] 481a8000.serial: tmio 0x481a8000处的 ttyO4 (IRQ = 162、base_baud = 3000000)是 OMAP UART4
[1.848505] OMAP-UART 481aa000.serial:无 uart5 wakeirq
[1.856326] 481aa000.serial: tmio 0x481aa000处的 ttyO5 (IRQ = 163、base_baud = 3000000)是 OMAP UART5
[1.870923] [DRM]已初始化 DRM 1.1.0 20060810
[1.9056598] 循环:模块已加载
[1.923070] m25p80 spi1.0:s25fl064k (8192 KB)
[1.929486] 4个部件分区位于 MTD 器件 spi1.0
[1.936696] 在"spi1.0"上创建4个 MTD 分区:
[1.942989] 0x000000000000-0x000000020000:"u-boot-spl"
[1.959375] 0x00000002000-0x0000000a0000:"u-boot"
[1.971359] 0x0000000a0000-0x0000000b0000:"env1"
[1.982947] 0x0000000b0000-0x0000000c0000:"env2"
[2.062539] DaVinci_MDIO 4a101000.MDIO:达芬奇 MDIO 修订版1.6
[2.070518] DaVinci_MDIO 4a101000.MDIO:检测到的 phy 掩码 FFFFFFFE
[2.085389] libphy: 4a101000.mdio:探测
[2.090663] DaVinci_MDIO 4a101000.MDIO:PHY[0]:device 4a101000.MDIO:00、driver SMSC LAN8710/LAN8720
[2.104491] cpsw 4a100000.以太网:检测到的 MACID = 98:5d:AD:31:F1:45
[2.120396] EHCI_hcd:USB 2.0 "增强型"主机控制器(EHCI)驱动程序
[2.129064] EHCI-OMAP:OMAP-EHCI 主机控制器驱动程序
[2.136852] usbcore:注册的新接口驱动程序 CDC_ACM
[2.144298] CDC_ACM:用于 USB 调制解调器和 ISDN 适配器的 USB 抽象控制模型驱动程序
[2.154976] usbcore:注册的新接口驱动程序 CDC_WDM
[2.162970] usbcore:注册的新接口驱动程序 usbserial
[2.170720] usbcore:注册的新接口驱动程序 usbserial_generic
[2.180000] usbserial:USB Serial Support registered for generic
[2.223559] 47401300.usb-phy 未找到使用虚拟稳压器的电源 VCC
[2.254008] 47401b00.usb-phy 电源 VCC 未找到、使用虚拟稳压器
[2.269217] musb-hdrc musb-hdrc.1.auto: MUSB HDRC 主机驱动程序
[2.281380] musb-hdrc musb-hdrc.1.auto:新 USB 总线已注册、分配的总线编号1
[2.294863] USB USB1:找到新的 USB 器件、idVendor=1d6b、idProduct=0002
[2.303789] USB USB1:新 USB 器件字符串:MFR=3、Product=2、SerialNumber=1
[2.313237] USB USB1:产品:MUSB HDRC 主机驱动程序
[2.319712] USB USB1:制造商:Linux 4.1.18 musb-hcd
[2.326776] USB USB1:Serial Number:musb-hdrc.1.auto
[2.340562] 集线器1-0:1.0:找到 USB 集线器
[2.346230] 集线器1-0:1.0:检测到1个端口
[2.36148] mousedev:PS/2鼠标设备,适用于所有鼠标
[2.372958] TI-AM335x-TSC TI-AM335x-TSC:TI、未指定充电延迟
[2.383126] 输入:TI-TSC、如/devices/platform/ocp/44e0d000.tscadc/TI-am335x-tsc/input/input0
[2.398878] RTC-pcf8563 0-0051:找到芯片、驱动程序版本0.4.3
[2.426074] RTC-pcf8563 0-0051:检测到低电压、日期/时间不可靠。
[2.437763] RTC-pcf8563 0-0051:检测到低电压、日期/时间不可靠。
[2.448127] RTC-pcf8563 0-0051:检测到低电压、日期/时间不可靠。
[2.461797] RTC-pcf8563 0-0051:RTC 内核:将 RTC-pcf8563注册为 rtc0
[2.470909] i2c /dev/entries 驱动程序
[2.480197] usbcore:注册的新接口驱动程序 uvcvideo
[2.487802] USB 视频类驱动程序(1.1.1)
[2.497334] OMAP-WDT:OMAP 看门狗计时器修订版0x01:初始超时60秒
[2.563615] ledtrig-CPU:注册以指示 CPU 上的活动
[2.572718] OMAP-AES 53500000。AES:OMAP AES 硬件加速器版本:3.2
[2.591370] OMAP-SHIM 53100000.sham:OMAP 版本4.3上的硬件加速器
[2.608959] usbcore:注册的新接口驱动程序 usbhid
[2.616347] usbhid:USB HID 内核驱动程序
[2.638672] 轮廓:使用 ARM/armv7
[2.644234] 通过 NetLink v0.30的 Netfilter 消息。
[2.650498] NF_conntrack 版本0.5.0 (3773桶、最大15092)
[2.659737] Nf_tables:(c) 2007-2009 Patrick McHardy
[2.670440] IP_Tables:(c) 2000-2006年 Netfilter 核心小组
[2.678383] 正在初始化 XFRM netlink 套接字
[2.684741] NET:注册协议系列10.
[2.696516] NET:注册协议系列17.
[2.702589] NET:注册协议系列15.
[ 2.708981]桥接器:已弃用通过 arp/IP/ip6tables 进行自动筛选的功能。 如果需要,请更新脚本以加载 br_netfilter。
[2.725616] 已注册桥防火墙
[2.731490] 注册的密钥类型 DNS_旋 变传感器
[2.739909] 支持 ThumbEE CPU 扩展。
[2.745648] 正在注册 SWP/SWPB 仿真处理程序
[2.767273] mmc0:未设置 MAN_BKOPS_EN 位
[2.773182] RTC-pcf8563 0-0051:检测到低电压、日期/时间不可靠。
[2.782955] RTC-pcf8563 0-0051:将系统时钟设置为2014-03-02 21:34:15 UTC (1393796055)
[2.826254] IO_AUDIO_SUPPLY:正在禁用
[2.831190] CORE_AUDIO_SUPPLY:正在禁用
[2.8368337] ALSA 器件列表:
[2.840708] 未找到声卡。
[2.849983] 正在等待根设备/dev/mmcblk0p2...
[2.859406] mmc0:地址0001处的新高速 MMC 卡
[2.870214] mmcblk0:mmc0:0001 004G60 3.69 GiB
[2.877202] mmcblk0boot0:mmc0:0001 004G60分区1 2.00 MIB
[2.885627] mmcblk0boot1:mmc0:0001 004G60分区2 2.00 mib
[2.901377] mmcblk0:P1 P2
[2.99051] EXT4-FS (mmcblk0p2):已安装文件系统、具有有序数据模式。 OPTS:(空)
[3.001542] VFS:在器件179:2上安装了 root (ext4文件系统)只读。
[3.024648] devtmpfs:已安装
[3.029528] 释放未使用的内核内存:300K (c08a9000 - c08f4000)
[3.329378] EXT4-FS (mmcblk0p2):已重新安装。 opts:data= ordered
正在启动日志记录:确定
正在启动 portmap:完成
正在初始化随机数生成器... [3.936619] 随机:读取 DD urandom、提供11位熵
完成。
正在启动系统信息总线:完成
正在启动网络...
[4.452679] net eth0:正在初始化 cpsw 版本1.12 (0)
[4.462850] net eth0:找到的 PHY:id:0x7c0F1
[4.485841] IPv6:ADDRCONF (NETDEV_UP):eth0:链路未就绪
S
芋头滴答:好的
正在启动 Lighttpd:好的
SSH-keygen:生成新的主机密钥:RSA DSA [7.543328] cpsw 4a100000.以太网 eth0:链路打开- 100Mbps/全-流控制 Rx/TX
[ 7.572581] IPv6:ADDRCONF (NETDEV_CHANGE):eth0:链路就绪
ECDSA ED25519
启动 sshd:好的
alsactl:load_state:1683:Cannot open /var/lib/alsa/asound.state for reading:no such file or directory (无法打开进行读取:无此类文件或目录)
正在启动 vsftpd:好的
Calixto Systems Pvt Ltd
Versa-nxt 登录:root
密码:
我已通过以下方式在 DTS 文件中启用 i2c-1:
exp1_pins:exp1_pins{
pinctrl-single、pins =<
0x16c (PIN_INPUT_PULLUP | MUX_MODE3)/*(E17) uart0_rtsn.I2C1_SCL *
0x168 (PIN_INPUT_PULLUP | MUX_MODE3)/*(E18) uart0_CTSN.I2C1_SDA *
>;
};
i2c1{(&I)
pinctrl-names ="default";
pinctrl-0 =<&exp1_PINs>;
状态="正常";
时钟频率=<50000 >;
};
请求帮助以确定此问题背后的原因。
谢谢、此致
ISON Thomas