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/AM5728:基于 IDK 的板无法引导

Guru**** 2609955 points
Other Parts Discussed in Thread: BEAGLEBOARD-X15, AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/656279/linux-am5728-idk-based-board-fails-to-boot

器件型号:AM5728
主题中讨论的其它部件:PMPBeagleBoard-X15DRA752

工具/软件:Linux

大家好,我们从 SD 卡启动定制板失败,日志输出如下:

U-Boot SPL 2016.05 (2017年12月16日- 21:23:37)
DRA752-GP ES2.0
尝试从 MMC1引导
I2C_WRITE:等待 addr ACK 时出错(STATUS=0x116)
tps65903x:无法设置 LDO1电压。
读取 args
SPL_load_image_fat_os:读取图像参数时出错、错误--1
正在读取 u-boot.img
正在读取 u-boot.img


U-Boot 2016.05 (2017年12月16日- 21:23:37 +0800)

CPU:DRA752-GP ES2.0
电路板:未知(BeagleBoard X15?) 版本未知
I2C:就绪
DRAM:2GiB
MMC:OMAP SD/MMC:0、OMAP SD/MMC:1.
I2C_WRITE:等待 addr ACK 时出错(STATUS=0x116)
tps65903x:无法设置 LDO1电压。
正在读取 uboot.env

**无法从 mmc0:1读取"uboot.env"**
使用默认环境

I2C_WRITE:等待 addr ACK 时出错(STATUS=0x116)
I2C_READ:等待 addr ACK 时出错(STATUS=0x116)
I2C_WRITE:等待 addr ACK 时出错(STATUS=0x116)
SCSI:SATA link 0 timeout。
AHCI 0001.0300 32插槽1端口3 Gbps 0x1不支持 SATA 模式
标志:64位 NCQ stag pm led clo only pmp pio 贫民窟 part ccc apst
正在扫描设备总线...
找到0个器件。
网络: 未设置。 验证第一个电子保险丝 MAC
无法获取 cpsw: Addr 1的 PHY
CPsw
按任意键停止自动引导:2.

它将重新返回以输出这些信息、我们板上没有 ID EEPROM、我们不知道如何解决 IIC 写入错误。我们可以在第5页看到有关 idk 的原理图、

应移除电阻器 R572和 R588? 还是由于其他问题?

我们的 SDK 版本为 ti-processor-sdk-linux-rt-am57xx-evm-03.03.00.04。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Biser、在我们修改 u-boot-中的 am57xx_evm_defconfig 后、 /configs/,uboot 似乎已启动,然后输入

    内核,但进入内核的一部分后,它停止了。 日志输出如下所示:


    U-Boot SPL 2016.05-00319-ge811b89-Dirty (2018年1月15日- 00:33:58)
    DRA752-GP ES2.0
    尝试从 MMC1引导
    读取 args
    SPL_load_image_fat_os:读取图像参数时出错、错误--1
    正在读取 u-boot.img
    正在读取 u-boot.img


    U-Boot 2016.05-00319-ge811b89-M脏(2018年1月15日- 00:33:58 -0800)

    CPU:DRA752-GP ES2.0
    型号:TI AM5728 BeagleBoard-X15
    电路板:未知(BeagleBoard X15?) 版本未知
    DRAM:2GiB
    MMC:sdr104没有 pinctrl
    ddr50没有 pinctrl
    sdr50没有 pinctrl
    sdr25无 pinctrl
    sdr12没有 pinctrl
    OMAP SD/MMC:0、OMAP SD/MMC:1.
    正在读取 uboot.env

    **无法从 mmc0:1读取"uboot.env"**
    使用默认环境

    I2C 芯片50:请求的 ALEN 2与 CHIP OFFSET_LEN 1不匹配
    SCSI:SATA link 0 timeout。
    AHCI 0001.0300 32插槽1端口3 Gbps 0x1不支持 SATA 模式
    标志:64位 NCQ stag pm led clo only pmp pio 贫民窟 part ccc apst
    正在扫描设备总线...
    找到0个器件。
    NET:无法获取以太网的 PHY@48484000:地址1

    警告:以太网@48484000使用 ROM 中的 MAC 地址
    eth0:以太网@48484000
    按任意键停止自动引导:0
    切换到分区#0,确定
    mmc0是当前器件
    在器件0上找到 SD/MMC
    正在读取 BOOT.SCR
    **无法读取文件 boot.scr **
    正在阅读 uEnv.txt
    **无法读取文件 uEnv.txt **
    切换到分区#0,确定
    mmc0是当前器件
    在器件0上找到 SD/MMC
    3572856字节在859ms (4 MIB/s)内读取
    在41ms (2.4 MIB/s)内读取101499字节
    内核映像@ 0x82000000 [ 0x000000 - 0x368474]
    ###展开的设备树 blob、88000000
    使用0x88000000处的 FDT blob 进行引导
    正在将设备树加载到8ffe4000,结束8ffc7a... 好的

    正在启动内核...

    [0.000000]在物理 CPU 0x0上引导 Linux
    [0.000000]正在初始化 cgroup Subsys cpuset
    [0.000000]正在初始化 cgroup 子系统 CPU
    [0.000000]正在初始化 cgroup Subsys cpuacct
    [0.000000] Linux 版本4.4.4.41-rt50-g968d071ce9 (wyj@Ubuntu)(gcc 版本8
    [0.000000] CPU:ARMv7处理器[412fc0f2]修订版2 (ARMv7)、CR=30c5387d
    [0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、PIPT 指令高速缓存
    [0.000000]机器模型:TI JN-mini5728
    [0.000000]保留存储器:已在0x000095800000、B 创建 CMA 存储器池
    [0.000000]保留的存储器:已初始化节点 ipu2_CMA@95800000、兼容的 l
    [0.000000]保留存储器:已在0x000099000000、B 创建 CMA 存储器池
    [0.000000]保留的存储器:已初始化节点 dsp1_CMA@99000000、兼容的 l
    [0.000000]保留存储器:已在0x000000009d000000、B 创建 CMA 存储器池
    [0.000000]保留存储器:已初始化节点 ipu1_CMA@9d000000、兼容 l
    [0.000000]保留存储器:已在0x000000009f000000、B 创建 CMA 存储器池
    [0.000000]保留存储器:已初始化节点 dsp2_CMA@9f000000、兼容 l
    [0.000000] CMA:保留0x00000000fe400000处的24 MIB
    [0.000000]正在强制为 SMP 执行写分配高速缓存策略
    [0.000000]内存策略:数据高速缓存 writealloc
    [0.000000] OMAP4:将0x00000000ffd00000映射到 DRAM 隔离层的 fe600000
    [0.000000] DRA752 ES2.0
    [0.000000] PERCPU:嵌入式11页/CPU @eed21000 s15360 r8192 d21504 u4506
    [0.000000]在区域顺序和移动分组中构建了1个区域列表。 总的 pa0
    [0.000000]内核命令行:console=ttyO2,115200n8 root=PARTUUUUID=000886t
    [0.000000] PID 哈希表条目:4096 (顺序:2、16384字节)
    [0.000000]条目高速缓存散列表条目:131072 (顺序:8、1048576字节)
    [0.000000] inode 高速缓存散列表条目:65536 (顺序:6、262144字节)
    [0.000000]内存:1680068K/1897472K 可用(6543K 内核代码、368K RWD)
    [0.000000]虚拟内核内存布局:
    [0.000000] 向量:0xff0000-0xff1000 (4KB)
    [0.000000] Fixmap:0xc00000 - 0xc00000 (3072 KB)
    [0.000000] vmalloc:0xf0800000 - 0x800000 (240 MB)
    [0.000000] 低内存:0xC0000000-0xf0000000 (768 MB)
    [0.000000] pkmap:bfe00000 - 0xC0000000 (2 MB)
    [0.000000] 模块:bbf000000 - bbfe00000 (14 MB)
    [0.000000] .text:0xc0008000 - 0xc08c1034 (8933 KB)
    [0.000000] init:0xc08c2000 - 0xc0916000 (336 KB)
    [0.000000] .data:0xc0916000 - 0xc09723a0 (369 KB)
    [0.000000] .bss:0xc0975000 - 0xc09c7eec (332 KB)
    [0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=2、Nodes=1
    [0.000000]可抢占的分层 RCU 实现。
    [0.000000] RCU kthread 优先级:1.
    [0.000000] NR_IRQ:16 nr_IRQ:16 16.
    [0.000000] ti_dt_clocks_register:无法查找时钟节点 GMAC_gmii_refv
    [0.000000] OMAP 时钟事件源:Timer1为32786Hz
    [0.000000]构建了以6.14MHz (PHY)运行的 cp15计时器。
    [0.000000]时钟源:arch_sys_counter:mask:0xffffffffffffff max_cycless
    [0.000004] sched_clock:6MHz 时为56位、分辨率为162ns、每4398s 换行一次
    [0.000010]切换到基于计时器的延迟环路、分辨率为162ns
    [0.000330]时钟源:32K_COUNTER:MASK:0xFFFFFFFF max_cycles:0xffffffff
    [0.000333] OMAP 时钟源:32768Hz 时32K_COUNTER
    [0.000767]控制台:彩色虚拟设备80x30
    [0.000887]警告:'console=ttyO2'已被'ttyS2'替代
    [0.000889]这样可以确保您仍然看到内核消息。 请
    [0.000891]更新内核命令行。
    [0.000904]校准延迟循环(跳过)、使用计时器 f 计算的值)
    [0.000907] pid_max:默认值:32768最小值:301
    [0.000999]挂载高速缓存散列表条目:2048 (顺序:1、8192字节)
    [0.001005]安装点高速缓存散列表条目:2048 (顺序:1、8192字节)
    [0.001552]正在初始化 cgroup Subsys IO
    [0.001563]正在初始化 cgroup Subsys 内存
    [0.001584]正在初始化 cgroup 子系统设备
    [0.001593]正在初始化 cgroup Subsys 冷冻柜
    [0.001600]正在初始化 cgroup 子系统 perf_event
    [0.001608]正在初始化 cgroup Subsys PID
    [0.001652] CPU:测试写入缓冲区一致性:好的
    [0.001832]/cpus/cpu@0缺少时钟频率属性
    [0.001876]/cpus/cpu@1缺少时钟频率属性
    [0.001886] CPU0:线程-1、CPU 0、套接字0、mpidr 8000000
    [0.00191919]为0x800082c0 - 0x80008320设置静态标识映射
    [0.120145] CPU1:线程-1、CPU 1、插座0、mpidr 8000000001
    [0.120234]启动了2个 CPU
    [0.120248] SMP:总共激活2个处理器(24.59个 BogoMips)。
    [0.120256] CPU:所有 CPU 均在 HYP 模式下启动。
    [0.120261] CPU:提供虚拟化扩展。
    [0.120669] devtmpfs:已初始化
    [0.150002] VFP 支持 v0.3:实施者41架构4第30部分版本0
    [0.15096] OMAP-hwmod:L3_main_2、使用来自 OCP 的断开 dt 数据
    [0.353818]时钟源:Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、ms
    [0.357813] pinctrl 内核:已初始化 pinctrl 子系统
    [0.358677] NET:注册协议系列16.
    [0.359868] DMA:预分配256 KiB 池用于原子相干分配
    [0.369601] OMAP GPIO 硬件版本0.1
    [0.376975] IRQ:找不到/ocp/l4@4a000000/SCM@2000/pinmux@14的 IRQ 域!
    [0.401810]硬件断点:找到5个(+1保留)断点和4个观察点。
    [0.401822]硬件断点:最大观察点大小为8字节。
    [0.402287] OMAP4_SRAM_INIT:无法分配处理勘误表8所需的 SRAM
    [0.402297] OMAP4_SRAM_INIT:无法获取处理勘误表8所需的 SRAM 池
    [0.402966] OMAP DMA 硬件版本0.0
    [0.451954] OMAP-DMA-engine 4a056000.DMA-controller:OMAP DMA 引擎驱动程序)
    [0.453278] EDMA 43300000 .EDMA:禁用 memcpy
    [0.458166] EDMA 43300000。EDMA:TI EDMA DMA 引擎驱动程序
    [0.462302]已注册 OMAP-iommu 40d01000.MMU:40d01000.MMU
    [0.462567]已注册 OMAP-iommu 40d02000.MMU:40d02000.MMU
    [0.462804] OMAP-iommu 588820.MMU:588820.MMU 已注册
    [0.463056]已注册 OMAP-iommu 55082000.MMU:55082000.MMU
    [0.463414]已注册 OMAP-IMU 41501000.MMU:41501000.MMU
    [0.463668]已注册 OMAP-iommu 415020.MMU:415020.MMU
    [0.466616] Palmas 0-0058:IRQ 标志为0x00000004
    [0.482175] PALMAS 0-0058:多路复用 GPIO 2f、PWM 0、LED 0
    [0.564702] OMAP_i2c 48070000.i2c:400kHz 时的总线0修订版0.12
    [0.56425]介质:Linux 介质接口:v0.10
    [0.564975] Linux 视频捕捉接口:v2.00
    [0.565015] pps_core:LinuxPPS API 版本。 1已注册
    [0.565022] pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giom>
    [0.565046]已注册 PTP 时钟支持
    [0.565093] EDAC MC:版本:3.0.0
    [0.565888] OMAP-mailbox 4883c000.mailbox:OMAP mailbox 修订版0x400
    [0.566180] OMAP-mailbox 4883e000.mailbox:OMAP mailbox 修订版0x400
    [0.566483] OMAP-mailbox 48840000.mailbox:OMAP mailbox rev 0x400
    [0.566774] OMAP-mailbox 48842000.mailbox:OMAP mailbox 修订版0x400
    [0.567131]已初始化高级 Linux 声音架构驱动程序。
    [0.568004]时钟源:切换到时钟源 ARCH_SYS_COUNTER
    [0.57855] NET:注册协议系列2.
    [0.579119] TCP 建立哈希表条目:8192 (顺序:3、32768字节)
    [0.579193] TCP 绑定哈希表条目:8192 (顺序:5、229376字节)
    [0.579490] TCP:配置哈希表(建立8192 BIND 8192)
    [0.579546] UDP 哈希表条目:512 (顺序:3、32768字节)
    [0.579601] UP-Lite 哈希表条目:512 (顺序:3、32768字节)
    [0.579870] NET:注册协议系列1.
    [0.580133] RPC:注册后命名的 UNIX 套接字传输模块。
    [0.580142] RPC:注册的 UDP 传输模块。
    [0.580149] RPC:注册的 TCP 传输模块。
    [0.580155] RPC:注册的 TCP NFSv4.1反向通道传输模块。
    [0.581168]硬件性能事件:通过 armv7_cortex_a15 PMU 驱动程序启用、7计数
    [0.583651] futex 散列表条目:512 (顺序:3、32768字节)
    [0.591644] squashfs:版本4.0 (2009/01/31) Phillip Lougher
    [0.592312] NFS:注册 id_resolver 密钥类型
    [0.592343]注册了密钥类型 id_resolver
    [0.592351]注册的密钥类型 id_legacy
    [0.592407] NTFS:驱动程序2.1.32 [Flags:R/O]。
    [0.594479]退回:池大小:64页
    [0.594634]块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要)
    [0.594651]已注册 IO 调度程序 NOP
    [0.5963]已登记 IO 调度程序截止日期
    [0.594907]已注册 IO 调度程序 cfq (默认值)
    [0.597148] ldousb:由 VMAIN 供电
    [0.600605] pinctrl-single 4a003400.pinmux:282引脚、PA fc003400、尺寸为1128
    [0.603994] PCI 主机桥/ocp/axi@0/PCIe_RC@51000000范围:
    [0.604005]使用[bus]找不到/ocp/axi@0/PCIE_RC@51000000的总线范围
    [0.604038] IO 0x20003000.0x20012fff -> 0x00000000
    [0.604059] MEM 0x20013000..0x2ffffff -> 0x20013000
    [0.634553] dra7-PCIe 51000000.PCIe_RC:链路未建立
    [0.634734] dra7-PCIe 51000000.PCIe_RC:PCI 主机桥至总线0000:00
    [0.634748] PCI_BUS 0000:00:根总线资源[bus 00-ff]
    [0.634759] PCI_BUS 0000:00:根总线资源[IO 0x0000-0xFFF]
    [0.634769] PCI_BUS 0000:00:根总线资源[mem 0x20013000-0x2fffffff]
    [0.635211] PCI:总线0:禁用快速背对背传输
    [0.635334] PCI:总线1:启用快速背对背传输
    [0.635420] PCI 0000:00:00.0:条0:已分配[mem 0x20100000-0x201fff]
    [0.635435] PCI 0000:00:00.0:条码1:已分配[mem 0x2000000-0x2002FFF]
    [0.635448] PCI 0000:00:00.0:PCI 桥至[bus 01]
    [0.635760] pcieport 0000:00:00.0:通过 PCIe PME 中断向 PME 发送信号
    [0.694795]串行:8250/16550驱动程序,10个端口,禁用 IRQ 共享
    [0.697842] 48020000.serial: ttyS2、位于 MMIO 0x48020000 (IRQ = 301、base_baud 0
    [1.633857]控制台[ttyS2]已启用
    [1.638583][DRM]已初始化 DRM 1.1.0 20060810
    [1.644884] ldoln:由 VMAIN 供电
    [1.649053] OMAP DSS 修订版6.1
    [1.652840] omapdss_DSS 580000.dss:bound 58001000.dispc (ops dispc_compon)
    [1.661276] omapdss_DSS 58000000.dss:bound 58040000.encoder (ops hdmi5_comp)
    [1.677338]循环:模块已加载
    [1.683934] m25p80 spi32766.0:无法识别的 JEDEC ID 字节:00、0、0
    [1.69151] libphy:固定 MDIO 总线:探测
    [1.738033] DaVinci_MDIO 48485000.MDIO:达芬奇 MDIO 修订版本1.6
    [1.744158] DaVinci_MDIO 48485000.MDIO:无实时 phy、扫描全部
    [1.751705] DaVinci_MDIO:48485000.MDIO 的探测失败、错误-5
    [1.758912] cpsw 48484000。以太网:检测到的 MACID = C8:FD:19:BD:ed:60
    [1.765561] cpsw 48484000。以太网:CPT:溢出检查周期800
    [1.772550] cpsw 48484000。以太网:cpsw:检测到的 MACID = C8:FD:19:BD:ed:61
    [1.781077] mousedev:PS/2鼠标设备,适用于所有鼠标
    [1.797106] i2c /dev/entries 驱动程序
    [1.803440] omap_hsmmc 4809c000.mmc:获得 CD GPIO
    [1.808517] smps9:由 VMAIN 供电
    [1.812324] V3_3D:由 smps9提供
    [1.816214] ldo1:由 VMAIN 供电
    [1.858626] omap_hsmmc 480b4000.mmc:sdr25模式下无 pinctrl 状态
    [1.865009] omap_hsmmc 480b4000.mmc:sdr12模式无 pinctrl 状态
    [1.909161] LED-GPIO:LED@1的探测失败、错误-2
    [1.917848] NET:注册协议系列10.
    [1.933362] SIT:IPv6 over IPv4隧道驱动程序
    [1.938619] NET:注册协议系列17.
    [1.943314]注册的密钥类型 DNS_旋 变传感器
    [1.947753] OMAP_VOLTGE_LARD_INIT:未添加电压驱动器支持
    [1.954394] TI OMAP4+器件的电源管理。
    [1.959547]正在注册 SWP/SWPB 仿真处理程序
    [1.967377] DMM 4e000000.DMM:已初始化所有 PAT 条目
    [1.973258] ldo3:由 VMAIN 供电
    [1.981060][DRM]支持 vblank 时间戳缓存修订版2 (2013年10月21日)。
    [1.987705][DRM]不支持 vblank 时间戳查询的驱动程序。
    [1.994895] omapdss 错误:HDMI I2C 主机错误
    [2.004761][DRM]启用 DMM 回绕滚动
    [2.01052] OMAP_hsmmc 4809c000.MMC:卡占线
    [2.015885]控制台:切换到彩色帧缓冲器设备128x48
    [2.032291] omapdrm omapdrm.0:fb0:omapdrm 帧缓冲器件
    [2.051523] mmc0:初始化 SD 卡时出错-110
    [2.078445][DRM]在次要0上初始化 omapdrm 1.0.0 20110917
    [2.084398] omapdss 错误:HDMI I2C 主设备错误
    [2.098844] hctosys:无法打开 RTC 设备(rtc0)
    [2.119793] ALSA 器件列表:
    [2.122777]找不到声卡。
    [2.127323]正在等待根设备 PARTUUUUUID=00088697-02...
    [2.301412] mmc1:未设置 MAN_BKOPS_EN 位
    [2.307951] mmc1:地址0001处的新 DDR MMC 卡
    [2.313222] mmcblk0:mmc1:0001 MMC08G 7.27 GiB
    [2.318019] mmcblk0boot0:mmc1:0001 MMC08G 分区1 16.0 mib
    [2.324169] mmcblk0boot1:mmc1:0001 MMC08G 分区2 16.0 mib


    它在这里停止了、是否存在我们配置错误?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Yongjun、

    您获得的错误日志与 此主题中的错误日志相同。
    您能否尝试使用不同类别/供应商的 SD 卡更换 SD 卡?

    此致、
    Kemal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Kemal。感谢您的回复。我们将尝试更换另一张 SD 卡以对其进行测试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Kemal。我们测试了两个10类 SD 卡、它们都是32G、供应商是 Toshiba 和 Samsung、都失败了、最后我们测试了 SanDisk 4级和4G 容量、成功了。非常感谢您的帮助。