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/AM6548:AM6548 PRU、用于 DP83TC811 PHY 的100MBit RGMII、赢得#39;t work

Guru**** 2553260 points
Other Parts Discussed in Thread: AM6548

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/793890/linux-am6548-am6548-pru-rgmii-with-100-mbit-for-dp83tc811-phy-won-t-work

器件型号:AM6548
主题中讨论的其他器件: DP83TC811

工具/软件:Linux

您好!

我需要在 AM6548的 PRU0/ICSSG1和 DP83TC811 PHY 之间建立 RGMII 连接才能工作。

我正在 AM654x EVM 上运行内核版本为4.14.79的 debian Linux。 我将使用 PHY 驱动程序、可在此处找到:
github.com/.../dp83tc811.c

我无法通过25MHz 时钟/100Mbit 的 RGMII 连接正常运行。 无论我在驱动器内执行何种连接速度、我始终从 AM6548获取125MHz RGMII 时钟。

当手动将 ICSSG_RGMII_CFG 寄存器的 RGMII0_GIG_IN 位更改为0时、AM6548的 RGMII 输出时钟设置为25MHz、但没有与 PHY 进行通信。

另一方面、当 PHY 接收到以太网数据包时、Linux OS 可以正确接收到该数据包。

目前、我对如何解决这一问题的想法已不多。 如果有人获得一些有关如何解决此问题的有用提示、那将会很棒。

此致、

Björn μ A

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

    很抱歉、TI 不支持 Debian。 请使用 Processor SDK :www.ti.com/.../PROCESSOR-SDK-AM65X
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用 SDK 时遇到的问题完全相同。 我将 Debian 与 SDK 提供的内核和驱动程序完全相同、因此我认为问题与 Linux 发行版无关。

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

    请附加您的引导日志和 DTS 文件。

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

    您好、Nick、

    下面是我的 DTS 和引导日志。 我遇到了 ICSSG0和 ICSSG1的 PRU0问题。

    // SPDX-License-Identifier:GPL-2.0
    //*
    版权所有(C) 2016-2018 Texas Instruments Incorporated - http://www.ti.com/
    */
    
    /DTS-v1/;
    
    #include "K3-am654.dtsi"
    #include 
    #include 
    
    /{
    兼容="ti、am654-evm"、"ti、am654";
    型号="德州仪器 AM654基板";
    
    别名{
    Ethernet1 =&pruss2_emac0;
    Ethernet2 =&pruss2_emac1;
    Ethernet3 =&pruss0_emac0;
    ethernet4 =&pruss1_emac0;
    spi0 =&main_spi0;
    };
    
    选择{
    stdout-path ="SERIAL2:115200n8";
    bootargs ="earlycon=ns16550a、mmio32、0x02800000";
    };
    
    内存@80000000{
    DEVICE_TYPE ="存储器";
    /* 4G RAM */
    REG =<0x00000000 0x8000000000 0x00000000 0x8000000>、
    0x00000008 0x80000000 0x00000000 0x8000000000>;
    };
    
    保留存储器{
    #address-cells =<2>;
    大小单元格=<2>;
    范围;
    
    r5f1_dma_memory_region:r5f1-dma-memory@9b000000{
    兼容="共享 dma-pool ";
    reg =<0 0x9b000000 0 0x100000>;
    无地图;
    };
    
    r5f1_memory_region:r5f1-memory@9b100000{
    兼容="共享 dma-pool ";
    reg =<0 0x9b100000 0 0xf00000>;
    无地图;
    };
    
    r5f0_dma_memory_region:r5f0-dma-memory@9c000000{
    兼容="共享 dma-pool ";
    reg =<0 0x9c000000 0 0x100000>;
    无地图;
    };
    
    r5f0_memory_region:r5f0-memory@9c100000{
    兼容="共享 dma-pool ";
    reg =<0 0x9c100000 0 0x700000>;
    无地图;
    };
    
    SECURE_DDR:SECURE_DDR@9e800000{
    reg =<0 0x9e800000 0 0x01800000>;//对于 OP-TEE *
    对齐=<0x1000>;
    无地图;
    };
    };
    
    PRU-ICSSG2上的/*双以太网应用节点*/
    pruss2_eth:pruss2_eth{
    compatible ="ti,am654-icssg-prueth";
    pinctrl-names ="default";
    pinctrl-0 =<&icssg2_RGMII_PINS_DEFAULT>;
    SRAM =<&MSMC_ram>;
    interrupt-parent =<&main_udmass INTA>;
    
    PRU =<&pru2_0>、<&rtu2_0>、<&pru2_1>、<&rtu2_1>;
    firmware-name ="ti-pruss/am65x-pru0-prueth-fw.elf"、
    "TI-pruss/am65x-rtu0-prueth-fw.elf"、
    "TI-pruss/am65x-pru1-prueth-fw.elf"、
    "TI-pruss/am65x-rtU1-prueth-fw.elf";
    MII-g-RT =<&icssg2_MII_g_RT>;
    DMA 相干;
    DMA =<&MAIN_udmap &pruss2_eth 0 UDMA_DIR_TX>、/*层0 *
    <&Main_udmap &pruss2_eth 0 UDMA_DIR_RX>、
    <&main_udmap &pruss2_eth 4 UDMA_DIR_TX>、/*层1 *
    <&main_udmap &pruss2_eth 1 UDMA_DIR_RX>;
    dma-names ="tx0"、"rx0"、"tx1"、"rx1";
    
    TI、psil-base =<0x4300>;/* ICSSG2 PSIL 线程开始*/
    TI、psil-config0{
    Linux、UDMA 模式= ;
    TI、PSD-SIZE =<0>;
    };
    
    TI、psil-config1{
    Linux、UDMA 模式= ;
    TI、PSD-SIZE =<0>;
    };
    
    TI、psil-config4{
    Linux、UDMA 模式= ;
    TI、PSD-SIZE =<0>;
    };
    
    pruss2_emac0:以太网-mii0{
    PHY-Handle =<&pruss2_eth0_phy>;
    PHY-MODE ="RGMII-id";
    SYSCON-RGMII-DELAY =<&SCM_conf 0x4120>;
    /*由引导加载程序填充*/
    local-mac-address =[00 00 00 00 00 00];
    };
    
    pruss2_emac1:以太网-mii1{
    PHY-Handle =<&pruss2_eth1_phy>;
    PHY-MODE ="RGMII-id";
    SYSCON-RGMII-DELAY =<&SCM_conf 0x4124>;
    /*由引导加载程序填充*/
    local-mac-address =[00 00 00 00 00 00];
    };
    };
    
    PRU-ICSSG1上的/*单个以太网应用节点*/
    pruss1_eth:pruss1_eth{
    compatible ="ti,am654-icssg-prueth";
    pinctrl-names ="default";
    pinctrl-0 =<&icssg1_RGMII_PINS_DEFAULT>;
    SRAM =<&MSMC_ram>;
    interrupt-parent =<&main_udmass INTA>;
    
    PRU =<&pru1_0>、<&RTU1_0>;
    firmware-name ="ti-pruss/am65x-pru0-prueth-fw.elf"、
    "TI-pruss/am65x-rtu0-prueth-fw.elf";
    MII-g-RT =<&icssg1_MII_g_RT>;
    DMA 相干;
    DMA =<&MAIN_udmap &pruss1_eth 0 UDMA_DIR_TX>、/*层0 *
    <&Main_udmap &pruss1_eth 0 UDMA_DIR_RX>、
    <&main_udmap &pruss1_eth 4 UDMA_DIR_TX>、/*层1 *
    <&main_udmap &pruss1_eth 1 UDMA_DIR_RX>;
    dma-names ="tx0"、"rx0"、"tx1"、"rx1";
    
    ti、psil-base =<0x4200>; /* ICSSG1 PSIL 线程开始*/
    TI、psil-config0{
    Linux、UDMA 模式= ;
    TI、PSD-SIZE =<0>;
    };
    
    TI、psil-config1{
    Linux、UDMA 模式= ;
    TI、PSD-SIZE =<0>;
    };
    
    TI、psil-config4{
    Linux、UDMA 模式= ;
    TI、PSD-SIZE =<0>;
    };
    
    pruss1_emac0:以太网-mii0{
    PHY-Handle =<&pruss1_eth0_phy>;
    PHY-MODE ="RGMII-id";
    SYSCON-RGMII-DELAY =<&SCM_conf 0x4110>;
    /*由引导加载程序填充*/
    local-mac-address =[00 00 00 00 00 00];
    };
    
    /* pruss1_emac1:ethernet-mii1{
    PHY-Handle =<&pruss1_eth1_phy>;
    PHY-MODE ="RGMII-id";
    /*由引导加载程序填充*/
    /* SYSCON-RGMII-DELAY =<&SCM_conf 0x4114>;
    local-mac-address =[00 00 00 00 00 00];
    };*/
    };
    
    
    
    PRU-ICSSG0上的/*单个以太网应用节点*/
    pruss0_eth:pruss0_eth{
    compatible ="ti,am654-icssg-prueth";
    pinctrl-names ="default";
    pinctrl-0 =<&icssg0_RGMII_PINS_DEFAULT>;
    SRAM =<&MSMC_ram>;
    interrupt-parent =<&main_udmass INTA>;
    
    PRU =<&pru0_0>、<&rtu0_0>;
    firmware-name ="ti-pruss/am65x-pru0-prueth-fw.elf"、
    "TI-pruss/am65x-rtu0-prueth-fw.elf";
    MII-g-RT =<&icssg0_MII_g_RT>;
    DMA 相干;
    DMA =<&MAIN_udmap &pruss0_eth 0 UDMA_DIR_TX>、/*层0 *
    <&Main_udmap &pruss0_eth 0 UDMA_DIR_RX>、
    <&Main_udmap &pruss0_eth 4 UDMA_DIR_TX>、/*层1 */
    <&MAIN_udmap &pruss0_eth 1 UDMA_DIR_RX>;
    dma-names ="tx0"、"rx0"、"tx1"、"rx1";
    
    ti、psil-base =<0x4100>; /* ICSSG0 PSIL 线程开始*/
    TI、psil-config0{
    Linux、UDMA 模式= ;
    TI、PSD-SIZE =<0>;
    };
    
    TI、psil-config1{
    Linux、UDMA 模式= ;
    TI、PSD-SIZE =<0>;
    };
    
    TI、psil-config4{
    Linux、UDMA 模式= ;
    TI、PSD-SIZE =<0>;
    };
    
    pruss0_emac0:ethernet-mii0{
    PHY-Handle =<&pruss0_eth0_phy>;
    PHY-MODE ="RGMII-id";
    SYSCON-RGMII-DELAY =<&SCM_conf 0x4100>;
    /*由引导加载程序填充*/
    local-mac-address =[00 00 00 00 00 00];
    };
    
    /* pruss0_emac1:ethernet-mii1{
    PHY-Handle =<&pruss0_eth1_phy>;
    PHY-MODE ="RGMII-id";
    SYSCON-RGMII-DELAY =<&SCM_conf 0x4104>;
    /*由引导加载程序填充*/
    /* local-mac-address =[00 00 00 00 00 00];
    };*/
    };
    
    
    GPIO 键{
    兼容="GPIO-keys";
    自动执行;
    pinctrl-names ="default";
    pinctrl-0 =<&push_button_pins_default>;
    
    SW5{
    标签="GPIO 密钥用户1";
    linux、code = ;
    GPIO =<&wkup_GPIO0 24 GPIO_ACTIVE_LOW>;
    };
    
    SW6{
    标签="GPIO 密钥用户2";
    linux、code = ;
    GPIO =<&wkup_GPIO0 27 GPIO_ACTIVE_LOW>;
    };
    };
    };
    
    &MCU_r5f0 {
    memory-region =<&r5f0_dma_memory_region>、<&r5f0_memory_region>;
    };
    
    &mcu_r5f1{
    memory-region =<&r5f1_dma_memory_region>、<&r5f1_memory_region>;
    };
    
    &main_uart0{
    pinctrl-names ="default";
    pinctrl-0 =<&MAIN_Uart0_PINS_DEFAULT>;
    状态="确定";
    }
    
    ;&main_pmx0{
    MAIN_uart0_PINS_DEFAULT:MAIN_uart0_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM65X_IOPAD (0x01e4、PIN_INPUT | MUX_MODE0)/*(AF11) UART0_RXD *
    AM65X_IOPAD (0x01e8、PIN_OUTPUT | MUX_MODE0)/*(AE11) UART0_TXD *
    AM65X_IOPAD (0x01ec、PIN_INPUT | MUX_MODE0)/*(AG11) UART0_CTSN *
    AM65X_IOPAD (0x01f0、PIN_OUTPUT | MUX_MODE0)/*(AD11) UART0_RTSn *
    >;
    };
    
    MAIN_i2c2_PINS_DEFAULT:MAIN_i2c2_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM65X_IOPAD (0x0074、PIN_INPUT | MUX_MODE5)/*(T27) GPMC0_CSn3.I2C2_SCL *
    AM65X_IOPAD (0x0070、PIN_INPUT | MUX_MODE5)/*(R25) GPMC0_CSn2.I2C2_SDA *
    >;
    };
    
    USB1_PINS_DEFAULT:USB1_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM65X_IOPAD (0x02c0、PIN_OUTPUT | MUX_MODE0)/*(AC8) USB1_DRVVBUS *
    >;
    };
    
    MAIN_mmc0_PINS_DEFAULT:MAIN_mmc0_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM65X_IOPAD (0x01a8、PIN_INPUT_PULLDOWN | MUX_MODE0)/*(B25) MMC0_CLK *
    AM65X_IOPAD (0x01aC、PIN_INPUT_PULLUP | MUX_MODE0)/*(B27) MMC0_CMD *
    AM65X_IOPAD (0x01a4、PIN_INPUT_PULLUP | MUX_MODE0)/*(A26) MMC0_DAT0 */
    AM65X_IOPAD (0x01a0、PIN_INPUT_PULLUP | MUX_MODE0)/*(E25) MMC0_DAT1 */
    AM65X_IOPAD (0x019c、PIN_INPUT_PULLUP | MUX_MODE0)/*(C26) MMC0_DAT2 */
    AM65X_IOPAD (0x0198、PIN_INPUT_PULLUP | MUX_MODE0)/*(A25) MMC0_DAT3 */
    AM65X_IOPAD (0x0194、PIN_INPUT_PULLUP | MUX_MODE0)/*(E24) MMC0_DAT4 */
    AM65X_IOPAD (0x0190、PIN_INPUT_PULLUP | MUX_MODE0)/*(A24) MMC0_DAT5 */
    AM65X_IOPAD (0x018c、PIN_INPUT_PULLUP | MUX_MODE0)/*(B26) MMC0_DAT6 */
    AM65X_IOPAD (0x0188、PIN_INPUT_PULLUP | MUX_MODE0)/*(D25) MMC0_DAT7 *
    AM65X_IOPAD (0x01b0、PIN_INPUT | MUX_MODE0)/*(C25) MMC0_DS */
    >;
    };
    
    MAIN_mmc1_PINS_DEFAULT:MAIN_mmc1_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM65X_IOPAD (0x02d4、PIN_INPUT_PULLDOWN | MUX_MODE0)/*(C27) MMC1_CLK *
    AM65X_IOPAD (0x02d8、PIN_INPUT_PULLUP | MUX_MODE0)/*(C28) MMC1_CMD *
    AM65X_IOPAD (0x02d0、PIN_INPUT_PULLUP | MUX_MODE0)/*(D28) MMC1_DAT0 */
    AM65X_IOPAD (0x02cc、PIN_INPUT_PULLUP | MUX_MODE0)/*(E27) MMC1_DAT1 */
    AM65X_IOPAD (0x02c8、PIN_INPUT_PULLUP | MUX_MODE0)/*(D26) MMC1_DAT2 */
    AM65X_IOPAD (0x02c4、PIN_INPUT_PULLUP | MUX_MODE0)/*(D27) MMC1_DAT3 */
    AM65X_IOPAD (0x02DC、PIN_INPUT_PULLUP | MUX_MODE0)/*(B24) MMC1_SDCD *
    AM65X_IOPAD (0x02e0、PIN_INPUT | MUX_MODE0)/*(C24) MMC1_SDWP *
    >;
    };
    
    icssg0_MDIO_PINS_DEFAULT:icssg0_MDIO_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM65X_IOPAD (0x0294、PIN_INPUT | MUX_MODE0)/*(AE26) PRG0_MDIO0_MDIO *
    AM65X_IOPAD (0x0298、PIN_OUTPUT | MUX_MODE0)/*(AE28) PRG0_MDIO0_MDC *
    >;
    };
    
    icssg1_MDIO_PINS_DEFAULT:icssg1_MDIO_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM65X_IOPAD (0x0180、PIN_INPUT | MUX_MODE0)/*(AD18) PRG1_MDIO0_MDIO *
    AM65X_IOPAD (0x0184、PIN_OUTPUT | MUX_MODE0)/*(AH18) PRG1_MDIO0_MDC *
    >;
    };
    
    
    icssg2_MDIO_PINS_DEFAULT:icssg2_MDIO_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM65X_IOPAD (0x0094、PIN_INPUT | MUX_MODE2)/*(AC19) PRG2_PRU0_GPO7.PRG2_MDIO0_MDIO *
    AM65X_IOPAD (0x00c8、PIN_OUTPUT | MUX_Mode2)/*(AE15) PRG2_PRU1_GPO7.PRG2_MDIO0_MDC *
    >;
    };
    
    icssg0_RGMII_PINS_DEFAULT:icssg0_RGMII_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM65X_IOPAD (0x01f4、PIN_INPUT | MUX_MODE2)/*(V24) PRG0_PRU0_GPO0.PRG0_RGMII1_RD0 *
    AM65X_IOPAD (0x01f8、PIN_INPUT | MUX_MODE2)/*(W25) PRG0_PRU0_GPO1.PRG0_RGMII1_RD1 *
    AM65X_IOPAD (0x01fc、PIN_INPUT | MUX_MODE2)/*(W24) PRG0_PRU0_GPO2.PRG0_RGMII1_RD2 *
    AM65X_IOPAD (0x0200、PIN_INPUT | MUX_MODE2)/*(AA27) PRG0_PRU0_GPO3.PRG0_RGMII1_RD3 *
    AM65X_IOPAD (0x0224、PIN_OUTPUT | MUX_MODE2)/*(AD27) PRG0_PRU0_GPO12.PRG0_RGMII1_TD0 *
    AM65X_IOPAD (0x0228、PIN_OUTPUT | MUX_MODE2)/*(AC26) PRG0_PRU0_GPO13.PRG0_RGMII1_TD1 */
    AM65X_IOPAD (0x022c、PIN_OUTPUT | MUX_MODE2)/*(AD26) PRG0_PRU0_GPO14.PRG0_RGMII1_TD2 *
    AM65X_IOPAD (0x0230、PIN_OUTPUT | MUX_MODE2)/*(AA24) PRG0_PRU0_GPO15.PRG0_RGMII1_TD3 *
    AM65X_IOPAD (0x0234、PIN_INPUT | MUX_MODE2)/*(AD28) PRG0_PRU0_GPO16.PRG0_RGMII1_TXC *
    AM65X_IOPAD (0x0220、PIN_OUTPUT | MUX_MODE2)/*(AB25) PRG0_PRU0_GPO11.PRG0_RGMII1_TX_CTL *
    AM65X_IOPAD (0x020c、PIN_INPUT | MUX_MODE2)/*(Y25) PRG0_PRU0_GPO6.PRG0_RGMII1_RXC *
    AM65X_IOPAD (0x0204、PIN_INPUT | MUX_MODE2)/*(Y24) PRG0_PRU0_GPO4.PRG0_RGMII1_RX_CTL *
    >;
    };
    
    
    icssg1_RGMII_PINS_DEFAULT:icssg1_RGMII_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM65X_IOPAD (0x00e0、PIN_INPUT | MUX_MODE2)/*(AE22) PRG1_PRU0_GPO0.PRG1_RGMII1_RD0 *
    AM65X_IOPAD (0x00e4、PIN_INPUT | MUX_MODE2)/*(AG24) PRG1_PRU0_GPO1.PRG1_RGMII1_RD1 *
    AM65X_IOPAD (0x00e8、PIN_INPUT | MUX_MODE2)/*(AF23) PRG1_PRU0_GPO2.PRG1_RGMII1_RD2 *
    AM65X_IOPAD (0x00ec、PIN_INPUT | MUX_MODE2)/*(AD21) PRG1_PRU0_GPO3.PRG1_RGMII1_RD3 *
    AM65X_IOPAD (0x0110、PIN_OUTPUT | MUX_Mode2)/*(AH20) PRG1_PRU0_GPO12.PRG1_RGMII1_TD0 *
    AM65X_IOPAD (0x0114、PIN_OUTPUT | MUX_Mode2)/*(AH21) PRG1_PRU0_GPO13.PRG1_RGMII1_TD1 *
    AM65X_IOPAD (0x0118、PIN_OUTPUT | MUX_Mode2)/*(AG20) PRG1_PRU0_GPO14.PRG1_RGMII1_TD2 *
    AM65X_IOPAD (0x011c、PIN_OUTPUT | MUX_MODE2)/*(AD19) PRG1_PRU0_GPO15.PRG1_RGMII1_TD3 *
    AM65X_IOPAD (0x0120、PIN_INPUT | MUX_MODE2)/*(AD20) PRG1_PRU0_GPO16.PRG1_RGMII1_TXC *
    AM65X_IOPAD (0x010c、PIN_OUTPUT | MUX_Mode2)/*(AF21) PRG1_PRU0_GPO11.PRG1_RGMII1_TX_CTL *
    AM65X_IOPAD (0x00f8、PIN_INPUT | MUX_MODE2)/*(AF22) PRG1_PRU0_GPO6.PRG1_RGMII1_RXC *
    AM65X_IOPAD (0x00f0、PIN_INPUT | MUX_MODE2)/*(AG23) PRG1_PRU0_GPO4.PRG1_RGMII1_RX_CTL *
    >;
    };
    
    
    icssg2_RGMII_PINS_DEFAULT:icssg2_RGMII_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM65X_IOPAD (0x00ac、PIN_INPUT | MUX_MODE2)/*(AH15) PRG2_PRU1_GPO0.PRG2_RGMII2_RD0 *
    AM65X_IOPAD (0x00b0、PIN_INPUT | MUX_MODE2)/*(AC16) PRG2_PRU1_GPO1.PRG2_RGMII2_RD1 *
    AM65X_IOPAD (0x00b4、PIN_INPUT | MUX_MODE2)/*(AD17) PRG2_PRU1_GPO2.PRG2_RGMII2_RD2 *
    AM65X_IOPAD (0x00b8、PIN_INPUT | MUX_MODE2)/*(AH14) PRG2_PRU1_GPO3.PRG2_RGMII2_RD3 *
    AM65X_IOPAD (0x00cc、PIN_OUTPUT | MUX_Mode2)/*(AD15) PRG2_PRU1_GPO8.PRG2_RGMII2_TD0 *
    AM65X_IOPAD (0x00d0、PIN_OUTPUT | MUX_Mode2)/*(AF14) PRG2_PRU1_GPO9.PRG2_RGMII2_TD1 *
    AM65X_IOPAD (0x00d4、PIN_OUTPUT | MUX_Mode2)/*(AC15) PRG2_PRU1_GPO10.PRG2_RGMII2_TD2 *
    AM65X_IOPAD (0x00d8、PIN_OUTPUT | MUX_Mode2)/*(AD14) PRG2_PRU1_GPO11.PRG2_RGMII2_TD3 *
    AM65X_IOPAD (0x00dc、PIN_input | MUX_mode2)/*(AE14) PRG2_PRU1_GPO16.PRG2_RGMII2_TXC *
    AM65X_IOPAD (0x00c4、PIN_OUTPUT | MUX_Mode2)/*(AC17) PRG2_PRU1_GPO6.PRG2_RGMII2_TX_CTL *
    AM65X_IOPAD (0x00c0、PIN_INPUT | MUX_MODE2)/*(AG15) PRG2_PRU1_GPO5.PRG2_RGMII2_RXC *
    AM65X_IOPAD (0x00bc、PIN_INPUT | MUX_MODE2)/*(AG14) PRG2_PRU1_GPO4.PRG2_RGMII2_RX_CTL *
    
    AM65X_IOPAD (0x0078、PIN_INPUT | MUX_MODE2)/*(AF18) PRG2_PRU0_GPO0.PRG2_RGMII1_RD0 *
    AM65X_IOPAD (0x007c、PIN_INPUT | MUX_MODE2)/*(AE18) PRG2_PRU0_GPO1.PRG2_RGMII1_RD1 *
    AM65X_IOPAD (0x0080、PIN_INPUT | MUX_MODE2)/*(AH17) PRG2_PRU0_GPO2.PRG2_RGMII1_RD2 *
    AM65X_IOPAD (0x0084、PIN_INPUT | MUX_MODE2)/*(AG18) PRG2_PRU0_GPO3.PRG2_RGMII1_RD3 *
    AM65X_IOPAD (0x0098、PIN_OUTPUT | MUX_MODE2)/*(AH16) PRG2_PRU0_GPO8.PRG2_RGMII1_TD0 *
    AM65X_IOPAD (0x009c、PIN_OUTPUT | MUX_MODE2)/*(AG16) PRG2_PRU0_GPO9.PRG2_RGMII1_TD1 *
    AM65X_IOPAD (0x00a0、PIN_OUTPUT | MUX_Mode2)/*(AF16) PRG2_PRU0_GPO10.PRG2_RGMII1_TD2 *
    AM65X_IOPAD (0x00a4、PIN_OUTPUT | MUX_MODE2)/*(AE16) PRG2_PRU0_GPO11.PRG2_RGMII1_TD3 *
    AM65X_IOPAD (0x00a8、PIN_INPUT | MUX_MODE2)/*(AD16) PRG2_PRU0_GPO16.PRG2_RGMII1_TXC *
    AM65X_IOPAD (0x0090、PIN_OUTPUT | MUX_MODE2)/*(AE17) PRG2_PRU0_GPO6.PRG2_RGMII1_TX_CTL *
    AM65X_IOPAD (0x008c、PIN_INPUT | MUX_MODE2)/*(AF17) PRG2_PRU0_GPO5.PRG2_RGMII1_RXC *
    AM65X_IOPAD (0x0088、PIN_INPUT | MUX_MODE2)/*(AG17) PRG2_PRU0_GPO4.PRG2_RGMII1_RX_CTL *
    >;
    };
    
    MAIN_spi0_PINS_DEFAULT:MAIN_spi0_PINS_DEFAULT{
    pinctrl-single、pins =<
    /* AM65X_IOPAD (0x01c4、PIN_INPUT | MUX_MODE0)/*(AH13) SPI0_CLK */
    /* AM65X_IOPAD (0x01c8、PIN_INPUT | MUX_MODE0)/*(AE13) SPI0_D0 */
    /* AM65X_IOPAD (0x01cc、PIN_INPUT | MUX_MODE0)/*(AD13) SPI0_D1 */
    /* AM65X_IOPAD (0x01bc、PIN_OUTPUT | MUX_MODE0)/*(AG13) SPI0_CS0 */
    >;
    };
    };
    
    &MAIN_pmx1 {
    MAIN_i2c0_PINS_DEFAULT:MAIN_i2c0_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM65X_IOPAD (0x0000、PIN_INPUT | MUX_MODE0)/*(D20) I2C0_SCL *
    AM65X_IOPAD (0x0004、PIN_INPUT | MUX_MODE0)/*(C21) I2C0_SDA *
    >;
    };
    
    MAIN_i2c1_PINS_DEFAULT:MAIN_i2c1_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM65X_IOPAD (0x0008、PIN_INPUT | MUX_MODE0)/*(B21) I2C1_SCL *
    AM65X_IOPAD (0x000c、PIN_INPUT | MUX_MODE0)/*(E21) I2C1_SDA *
    >;
    };
    
    ecap0_pins_default:ecap0_pins_default{
    pinctrl-single、pins =<
    AM65X_IOPAD (0x0010、PIN_INPUT | MUX_MODE0)/*(D21) ECAP0_IN_APWM_OUT */
    >;
    };
    };
    
    wkup_pmx0{
    wkup_i2c0_PINS_DEFAULT:wkup_i2c0_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM65X_WKUP_IOPAD (0x00e0、PIN_INPUT | MUX_MODE0)/*(AC7) WKUP_I2C0_SCL */
    AM65X_WKUP_IOPAD (0x00e4、PIN_INPUT | MUX_MODE0)/*(AD6) WKUP_I2C0_SDA *
    >;
    };
    
    MCU_i2c0_PINS_DEFAULT:MCU_i2c0_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM65X_WKUP_IOPAD (0x00e8、PIN_INPUT | MUX_MODE0)/*(AD8) MCU_I2C0_SCL *
    AM65X_WKUP_IOPAD (0x00ec、PIN_INPUT | MUX_MODE0)/*(AD7) MCU_I2C0_SDA *
    >;
    };
    
    PUSH_button_PINs_default:PUSH_button_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM65X_WKUP_IOPAD (0x0030、PIN_INPUT | MUX_MODE7)/*(R5) WKUP_GPIO0_24 *
    AM65X_WKUP_IOPAD (0x003c、PIN_INPUT | MUX_MODE7)/*(P2) WKUP_GPIO0_27 *
    >;
    };
    
    wkup_pca554_default:wkup_pca554_default{
    pinctrl-single、pins =<
    AM65X_WKUP_IOPAD (0x0034、PIN_INPUT | MUX_MODE7)/*(T1) MCU_OSPI1_CLK.WKUP_GPIO0_25 *
    >;
    };
    
    MCU_fs0_ospio0_PINS_DEFAULT:MCU_fs0_ospio0_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM65X_WKUP_IOPAD (0x0000、PIN_OUTPUT | MUX_MODE0)/*(V1) MCU_OSPI0_CLK *
    AM65X_WKUP_IOPAD (0x0008、PIN_INPUT | MUX_MODE0) /*(U2) MCU_OSPI0_DQS *
    AM65X_WKUP_IOPAD (0x000c、PIN_INPUT | MUX_MODE0)/*(U4) MCU_OSPI0_D0 *
    AM65X_WKUP_IOPAD (0x0010、PIN_INPUT | MUX_MODE0)/*(U5) MCU_OSPI0_D1 *
    AM65X_WKUP_IOPAD (0x0014、PIN_INPUT | MUX_MODE0)/*(T2) MCU_OSPI0_D2 *
    AM65X_WKUP_IOPAD (0x0018、PIN_INPUT | MUX_MODE0)/*(T3) MCU_OSPI0_D3 *
    AM65X_WKUP_IOPAD (0x001c、PIN_INPUT | MUX_MODE0)/*(T4) MCU_OSPI0_D4 *
    AM65X_WKUP_IOPAD (0x0020、PIN_INPUT | MUX_MODE0)/*(T5) MCU_OSPI0_D5 *
    AM65X_WKUP_IOPAD (0x0024、PIN_INPUT | MUX_MODE0)/*(R2) MCU_OSPI0_D6 *
    AM65X_WKUP_IOPAD (0x0028、PIN_INPUT | MUX_MODE0)/*(R3) MCU_OSPI0_D7 *
    AM65X_WKUP_IOPAD (0x002c、PIN_OUTPUT | MUX_MODE0)/*(R4) MCU_OSPI0_CSn0 *
    >;
    };
    
    MCU_cpsw_pins_default:MCU_cpsw_pins_default{
    pinctrl-single、pins =<
    AM65X_WKUP_IOPAD (0x0058、PIN_OUTPUT | MUX_MODE0)/*(N4) MCU_RGMII1_TX_CTL */
    AM65X_WKUP_IOPAD (0x005c、PIN_INPUT | MUX_MODE0)/*(N5) MCU_RGMII1_RX_CTL */
    AM65X_WKUP_IOPAD (0x0060、PIN_OUTPUT | MUX_MODE0)/*(M2) MCU_RGMII1_TD3 *
    AM65X_WKUP_IOPAD (0x0064、PIN_OUTPUT | MUX_MODE0)/*(M3) MCU_RGMII1_TD2 *
    AM65X_WKUP_IOPAD (0x0068、PIN_OUTPUT | MUX_MODE0)/*(M4) MCU_RGMII1_TD1 *
    AM65X_WKUP_IOPAD (0x006c、PIN_OUTPUT | MUX_MODE0)/*(M5) MCU_RGMII1_TD0 *
    AM65X_WKUP_IOPAD (0x0078、PIN_INPUT | MUX_MODE0)/*(L2) MCU_RGMII1_RD3 *
    AM65X_WKUP_IOPAD (0x007c、PIN_INPUT | MUX_MODE0)/*(L5) MCU_RGMII1_RD2 *
    AM65X_WKUP_IOPAD (0x0080、PIN_INPUT | MUX_MODE0)/*(M6) MCU_RGMII1_RD1 *
    AM65X_WKUP_IOPAD (0x0084、PIN_INPUT | MUX_MODE0)/*(L6) MCU_RGMII1_RD0 *
    AM65X_WKUP_IOPAD (0x0070、PIN_INPUT | MUX_MODE0)/*(N1) MCU_RGMII1_TXC *
    AM65X_WKUP_IOPAD (0x0074、PIN_INPUT | MUX_MODE0)/*(M1) MCU_RGMII1_RXC *
    >;
    };
    
    MCU_MDIO_PINS_DEFAULT:MCU_mdio1_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM65X_WKUP_IOPAD (0x008c、PIN_OUTPUT | MUX_MODE0)/*(L1) MCU_MDIO0_MDC *
    AM65X_WKUP_IOPAD (0x0088、PIN_INPUT | MUX_MODE0)/*(L4) MCU_MDIO0_MDIO *
    >;
    };
    };
    
    wkup_i2c0{
    pinctrl-names ="default";
    pinctrl-0 =<&wkup_i2c0_PINS_DEFAULT>;
    状态="正常";
    时钟频率=<400000>;
    
    EEPROM@50{
    兼容="Atmel、24c1024";
    reg =<0x50>;
    };
    
    PCa9554:GPIO@39{
    兼容="NXP、pca9554";
    pinctrl-names ="default";
    pinctrl-0 =<&wkup_pca554_default>;
    reg =<0x39>;
    GPIO 控制器;
    #GPIO-cells =<2>;
    interrupt-parent =<&wkup_GPIO0>;
    中断=<25 IRQ_TYPE_EDGE_FALLING>;
    中断控制器;
    #interrupt-cells =<2>;
    };
    };
    
    &MCU_i2c0 {
    pinctrl-names ="default";
    pinctrl-0 =<&MCU_i2c0_PINS_DEFAULT>;
    状态="正常";
    时钟频率=<400000>;
    }
    
    ;&MAIN_i2c0{
    pinctrl-names ="default";
    pinctrl-0 =<&MAIN_i2c0_PINS_DEFAULT>;
    状态="正常";
    时钟频率=<400000>;
    
    PCa9555:GPIO@21{
    兼容="NXP、pca9555";
    reg =<0x21>;
    GPIO 控制器;
    #GPIO-cells =<2>;
    };
    };
    
    &MAIN_i2c1{
    pinctrl-names ="default";
    pinctrl-0 =<&MAIN_i2c1_PINS_DEFAULT>;
    状态="正常";
    时钟频率=<400000>;
    }
    
    ;&MAIN_i2c2{
    pinctrl-names ="default";
    pinctrl-0 =<&MAIN_i2c2_PINS_DEFAULT>;
    状态="正常";
    时钟频率=<400000>;
    };
    
    &ecap0{
    pinctrl-names ="default";
    pinctrl-0 =<&ecap0_PINS_DEFAULT>;
    状态="确定";
    };
    
    &dwc3_1{
    状态="确定";
    };
    
    &USB1{
    pinctrl-names ="default";
    pinctrl-0 =<&USB1_PINS_DEFAULT>;
    DR_MODE ="OTG";
    };
    
    &USB1_phy{
    状态="确定";
    };
    
    &ospi0{
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<&MCU_fs0_ospi0_PINS_DEFAULT>;
    
    闪存@0{
    兼容="JEDEC、SPI-NOR ";
    reg =<0x0>;
    SPI-TX-bus-width =<1>;
    SPI-Rx-bus-width =<8>;
    SPI-max-frequency =<50000000>;
    SPI-DQS;
    CDN、tshsl-ns =<60>;
    cdns、tsd2d-ns =<60>;
    cdns、tchsh-ns =<60>;
    CDN、tslch-ns =<60>;
    CDN、读取延迟=<2>;
    CDN、phy-mode;
    #address-cells =<1>;
    大小单元格=<1>;
    };
    };
    
    &MCU_cpsw{
    pinctrl-names ="default";
    pinctrl-0 =<&MCU_cpsw_PINS_DEFAULT &MCU_MDIO_PINS_DEFAULT>;
    }
    
    ;&Davinci_MDIO{
    phy0:以太网 phy@0{
    reg =<0>;
    /* TODO:PHY 复位:TCA9555RTWR (i2c:0x21)[P04].GPIO_MCU_RGMII_RSTN *
    TI、Rx 内部延迟= ;
    TI、TX 内部延迟= ;
    TI、FIFO 深度= ;
    };
    };
    
    &cpsw_port1 {
    PHY-MODE ="RGMII-id";
    PHY-Handle =<&phy0>;
    };
    
    &sdhci0{
    状态="正常";
    不可拆卸;
    xlnx、failer-without test-cd;
    总线宽度=<8>;
    pinctrl-names ="default";
    pinctrl-0 =<&MAIN_mmc0_PINS_DEFAULT>;
    }
    
    ;&MMC_phy0{
    状态="正常";
    TI、驱动器强度-欧姆=<50>;
    }
    
    ;和 sdhci1{
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<&MAIN_mmc1_PINS_DEFAULT>;
    }
    
    ;&MMC_phy1{
    状态="正常";
    TI、驱动器强度-欧姆=<50>;
    }
    
    ;&GPU{
    状态="确定";
    }
    
    ;&icssg2_MDIO{
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<&icssg2_MDIO_PINS_DEFAULT>;
    
    pruss2_eth0_phy:ethernet-phy@0{
    reg =<0>;
    TI、Rx 内部延迟= ;
    TI、TX 内部延迟= ;
    TI、FIFO 深度= ;
    };
    
    pruss2_eth1_phy:ethernet-phy@3{
    reg =<3>;
    TI、Rx 内部延迟= ;
    TI、TX 内部延迟= ;
    TI、FIFO 深度= ;
    };
    };
    
    icssg1_mdio{
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<&icssg1_mdio_pins_default>;
    
    pruss1_eth0_phy:ethernet-phy@0{
    reg =<0>;
    TI、Rx 内部延迟= ;
    TI、TX 内部延迟= ;
    TI、FIFO 深度= ;
    };
    /*
    pruss2_eth1_phy:ethernet-phy@3{
    reg =<3>;
    TI、Rx 内部延迟= ;
    TI、TX 内部延迟= ;
    TI、FIFO 深度= ;
    };*/
    };
    
    icssg0_mdio{
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<&icssg0_mdio_pins_default>;
    
    pruss0_eth0_phy:ethernet-phy@0{
    reg =<0>;
    TI、Rx 内部延迟= ;
    TI、TX 内部延迟= ;
    TI、FIFO 深度= ;
    };
    
    /* pruss2_eth1_phy:ethernet-phy@3{
    reg =<3>;
    TI、Rx 内部延迟= ;
    TI、TX 内部延迟= ;
    TI、FIFO 深度= ;
    };*/
    };&tscadc0
    
    
    
    {
    状态="正常";
    
    ADC{
    TI、ADC 通道=<0 1 2 3 4 5 6 7>;
    };
    };
    
    tscadc1{
    状态="正常";
    
    ADC{
    TI、ADC 通道=<0 1 2 3 4 5 6 7>;
    };
    };
    
    &MAIN_spi0 {
    状态="正常";
    pinctrl-name ="默认值";
    pinctrl-0 =<&MAIN_spi0_PINS_DEFAULT>;
    /*#address-cells =<1>;*/
    /*#size-cells =<0>;*/
    ti、pidd-d0-out-d1-in =<1>;
    
    spidev@0{
    兼容="spidev";
    reg =<0x0>;
    SPI-TX-bus-width =<1>;
    SPI-Rx-bus-width =<1>;
    SPI-max-frequency =<1000000>;
    /*#address-cells =<1>;
    #size-cells =<1>;*/
    };
    };
    
    /*
    
    &MAIN_spi0 {
    状态="正常";
    pinctrl-names ="default";
    pinctrl-0 =<&MAIN_spi0_PINS_DEFAULT>;
    #address-cells =<1>;
    size-cells=<0>;
    ti、pidd-d0-out-d1-in =<1>;
    
    闪存@0{
    兼容="JEDEC、SPI-NOR ";
    reg =<0x0>;
    SPI-TX-bus-width =<1>;
    SPI-Rx-bus-width =<1>;
    SPI-max-frequency =<48000000>;
    #address-cells =<1>;
    size-cells=<1>;
    };
    };*/ 

    启动日志:

    [0.000000]引导 CPU:Aarch64处理器[410fd034]
    [0.000000]机器型号:德州仪器(TI) AM654基板
    [0.000000]仅限配置:在 MMIO32 0x0000000002800000处的 ns16550a0 (选项'')
    [0.000000]引导控制台[ns16550a0]启用
    [0.000000]保留内存:创建的 DMA 内存池、大小为[0x000000 MB、
    大小为[0.9mib:[0.0000] 已初始化节点 r5F1-dma-memory@9b000000、兼容 id sharedma-dma-pool
    [0.000000]保留内存:已创建 DMA 内存池、地址为0x000000009b100000、大小为15 mib
    [0.000000]保留内存:已初始化节点 r5f1-memory@9b100000、兼容 id shared-sate-dma-pool
    [0.000000]保留内存:已创建 dma 内存大小为0x00000000 mb、
    大小为0x000000 mb 已初始化节点 r5f0-dma-memory@9c000000、兼容 id sharedma-dma-pool
    [0.000000]保留内存:已创建 DMA 内存池、地址为0x000000009c100000、大小为7 mib
    [0.000000] of:reserved mem:initialized node r5f0-memory@9c100000、compatible id shared dma-dma-pool
    [0.000000M](
    保留
    地址:0x000000 ma-c6000 mc6000 mcma:0x000000) 32页用于 memmap
    [0.000000] DMA 区域:0页保留
    [0.000000] DMA 区域:32000页、LIFO 批处理:1
    [0.000000]正常区域:32页用于 memmap
    [0.000000]正常区域:32768页、LIFO 批处理:1
    [0.000000] psci:从 DT 探测通道方法。
    [0.000000] psci:在固件中检测到 PSCIv1.1。
    [0.000000] psci:使用标准的 PSCI v0.2函数 ID
    [0.000000] psci:不需要受信任的操作系统迁移
    [0.000000] psci:SMC 调用约定 v1.1
    [0.000000] perpu:嵌入式2页/CPU @ffff80087feb0000 s38936 r8192 d83944 u131072
    [0.192] p8192*ralloc
    : [0] 0 [0] 1 [0] 2 [0] 3
    [0.000000]在 CPU0
    [0.000000] CPU 功能上检测到 VIPT I-cache:为 ARM 勘误表845719
    [0.000000]不需要推测存储旁路禁用缓解
    [0.000000]在上构建1个区域列表、移动分组启用变通办法。 总页数:64704
    [0.000000]内核命令行:console=ttyS2,115200n8 armlycon=ns16550a, mmio32、0x02800000 mtdparts=47040000.ospi.0:512K (ospisopi.tiboot3)、2m (rooti.tispl)、4m (rti.prisp)@
    、4m (ssp=240.4m)、
    4m (pospri
    )、4m)条目数(rash (pin)、4m)、4m (pin)、4m (rash 命令:4m)、4m (pin)、4m (rash 4m (pin)、4m (pin)、4m (pin)、4m、4m (pin、248m)、4m (pin)、4m (rash (pin)、4m、4m、rums (pin)、rash (pin)、rums (rash 4m、rash 4m、rums (r 5、2097152字节)
    [0.000000]软件 IO TLB [mem 0xf9db0000-0xfddb0000](64MB)映射在[ff800079db0000-ff80007ddaffff]
    [0.000000]内存:3529792K/4145152K 可用(7358K 内核代码、660K rwdata、2752K、484K、BSS、654Ks 91072K 保留、524288K CMA 保留)
    [0.000000]虚拟内核内存布局:
    [0.000000] 模块:0xff000000000000 - 0xff000008000000 (128 MB)
    [0.000000] vmalloc:0xff000008000000 - 0xff7bdfffff0000 (126847 GB)
    [0.000000] .text:0xff000008080000 - 0xff0000087b0000 (7360KB)
    [0.000000] rodata:0xff0000087b0000 - 0xff000008a70000 (2816KB)
    [0.000000] init:0xff000008a70000 - 0xff000008ae0000 (448KB)
    [0.000000] data:0xff000008ae0000 - 0xff000008b85008 (661 KB)
    [0.000000] .bss:0xff000008b85008 - 0xff000008c28a60 (655KB)
    [0.000000] 已修复:0xff7fdffe7b0000 - 0xff7fdffec00000 (4416KB)
    [0.000000] PCI I/O:0xff7fdffe00000 - 0xff7fdfffe00000 (16 MB)
    [0.000000] vmemmap:0xff7fe000000000 - 0xff8000000000 (最大128 GB)
    [0.000000] 0xff7fe000000000 - 0xff7fe002200000 (实际为34MB)
    [0.000000] 内存:0xff8000000000 - 0xff800880000000 (34816 MB)
    [0.000000] slub:HWalign=64,order=0-3,MinObjects=0,CPU=4,Nodes =1
    [0.000000]可抢占分层 RCU 实现。
    [0.000000] RCU 将 CPU 从 NR_CPU=64限制为 nr_CPU_IDs=4。
    [0.000000]启用了 RCU 任务。
    [0.000000] RCU:调整 RCU_FANOUT_LEG=16的几何结构、nr_CPU_IDs=4
    [0.000000] NR_IRQ:64、nr_IRQ:64、预分配的 IRQ:0
    [0.000000] GICv3:GIC:使用分离 EOI/Deactivate 模式
    [0.0000] NR_IRQ v3:不支持 VLPI、不支持 GICFFF[0x0.0000]
    
    、不支持 GIC01800][0x2000-GIC] Socionext Synquacer pre-its
    [0.000000] its@0x00000000018Is:Allocated 1048576 Devices @8c0800000 (flat、esz 8、psz 64K、SHR 0)
    [0.000000] its:Using cache flushing for cmd queue
    [0.000000] GIC:Using LPI property table @0x00000008c00b0000 [0.92]
    为其组分配的 LP1000
    v3:0.000000 找到重新分配器0区域0:0x0000000001880000
    [ 0.000000] CPU0:使用 LPI 挂起表@0x00000008c00c0000
    [ 0.000000] GIC:为 LPI 属性表使用高速缓存刷新
    [0.000000] ARI_TIMER:以200.00MHz (PHY)运行的 cp15计时器。
    [ 0.0000]时钟源:ARCH_SYS_COUNTER:MASK:0x2e2049d3e8、max_idle_ns:440795210ns
    [ 0.000005] sched_clock:200MHz 时为56位、分辨率5ns、每4398046511102ns 换行
    一次[ 8627]
    使用计算得出的颜色循环计时器[0.013213、跳过的计时器[0.00138213]、校准周期数[0.001313)。 400.00 BogoMips (lpj=800000)
    [ 0.023914] pid_max:默认值:32768最小值:301
    [ 0.028777] Security Framework 已初始化
    [ 0.033039]安装高速缓存哈希表条目:8192 (顺序:0、65536字节)
    [ 0.039925]安装点高速缓存哈希表条目:8192 (顺序:0:03683)
    
    、使用分层分配器实现[0.068994 [0.06836]
    [0.081562] PCI/MSI:/soc0/interrupt-controller@1800000/GIC-ITS@1000000域已创建
    [0.089958] Platform MSI:/soc0/interrupt-controller@1800000/GIC-its@1000000域已创建
    [0.106554] SMP:启动辅助 CPU ...
    [0.139684] Detected VIPT I-cache on CPU1
    [0.139719] GICv3:CPU1:Found redistributor 1 region 0:0x00000000018a0000
    [0.139770] CPU1:Using LPI Pending table @0x00000008196360000
    [0.139815] CPU6:booted secondary processor [0x000000fd034][0.139750]
    
    CPU2:[0.000804h CPU2 region CP64] CPU1:0:0:0 recounded IPU2 region [0.045]
    正在使用 LPI 挂起表@
    
    
    
    @0x00000008c03d0000 [ 0.196843] CPU2:已启动的辅助处理器[410fd034][ 0.225118]在 CPU3 [ 0.0x000000144]上检测到 VIPT I-cache v3:CPU3:已找到重新分配
    
    器 SMP 101区域0:00018e0000 [ 0.225225] CPU3:正在使用 LCP300dc3:410d00080挂起的副处理器[0x0000000822519] 显示1个节点、4个 CPU
    [0.297100] SMP:总共激活4个处理器。
    [0.301920] CPU 特性:检测到的特性:GIC 系统寄存器 CPU 接口
    [0.309237] CPU 特性:检测到的特性:32位 EL0支持
    [0.315217] CPU 特性:检测到的特性:内核页表隔离(KTI)
    [0.346589] CPU:所有在 EL2启动的 CPU
    [0.350812]替代方案:修补内核代码
    [0.3567tfs: 初始
    化的[0.369767]随机:从 buck_table_alloc+0xf8/0x280调用 get_random_u32、其中 crng_init=0
    [0.379307]时钟源:jiffies:mask:0xtex FFFF max_cycles:0xFFFFFFFF、max_idle_nle:7645041785100000 ns [0.389327]
    
    注册的
    子系统[0.3924000](pF)
    2页(1个代码@ ff0000087c0000、1个数据@ ff000008b00000)
    [ 0.423238] DMA:预分配的256 KiB 原子分配池
    [ 0.433690] DaVinci_GPIO 600000.MAIN_GPIO0
    :ERR 未填充、ERR =-517 [ 0.440384] DaVinci_GPIO 601000.41000.4ma_GPIO17:IRQ_1006.ma1:IRQ_100863]
    未填充[.GPIO439]。 IRQ 未填充、ERR =-517
    [ 0.465343]已注册的 HugeTLB 2.00 MIB 页大小、预分配的0页
    [0.472231]已注册的 HugeTLB 512 MIB 页大小、预分配的0页
    [0.481447] omap_i2c 42120000.i2c:无法找到节点/soc0/pinmux 注册的 pc2pinux@的 pin1000 muapor_w242pin_1000
    、默认值[0.481447] 无法找到节点/soc0/pinmux@4301c000/MCU_i2c0_pins_default
    
    的 socktldev、推迟探测器[0.505163] OMAP_i778 2000000.i2c:无法找到节点/soc0/pinmux@@11c2e8/main_i2c0_pins_default、ip2c:无法找到 pin2c.pin0_i20249_i2c.pin0_ipode.i2c 的 pin2c pin2c pin2c pin2c pin2c pin2c pin0_i202c pin0_i202c、i202c.pin0_i2c / i2c.pin0_in0_i2c.pin0_
    无法找到节点/soc0/pinmux@11c000/main_i2c2_pins_default 的 pctldev,推迟探测器
    [0.540103]介质:Linux 介质接口:v0.10
    [0.544775] Linux 视频捕获接口:v2.00
    [0.549543] pps_core:LinuxPPS API 版本。 1寄存
    式[0.554628] pps_core:软件版本。 5.3.6 -版权所有2005-2007 Rodolfo Giometti 
    已注册[0.564000] PTP 时钟支持
    [0.568042] EDAC MC:版本:3.0.0
    [0.572152] Advanced Linux Sound Architecture Driver Initialized (高级 Linux 声音架构驱动程序已初始化)。
    [0.579142]时钟源:切换到时钟源 arch_sys_counter
    [0.585569] VFS:磁盘配额 dquot_6.6.0[0.589695]
    VFS:Dquot-cache 哈希表条目:8192 (订单0、65536字节)
    [0.603762]
    :注册协议系列2[0.608753] TCP 建立了32768 (表)哈希条目:NET:表 2、262144字节)
    [0.616471] TCP 绑定哈希表条目:32768 (顺序:3、524288字节)
    [0.62366] TCP:配置哈希表(建立时间:32768 32768)
    [0.630748] UDP 哈希表条目:2048 (顺序:0、65536字节)
    [0.639026] UP-Lite 哈希表:0.65536字节:
    0 (绑定)[0.65536字节:0.65536:0、048] 注册协议系列1[0.648868]
    RPC:注册后命名为 UNIX 套接字传输模块。
    [0.654954] RPC:注册的 UDP 传输模块。
    [0.659779] RPC:注册的 TCP 传输模块。
    [0.664600] RPC:注册的 TCP NFSv4.1反向通道传输模块。
    [0.671210] PCI:CLS 0字节、默认128
    [0.676187]工作集:TIMESTAMP_BITS =46 max_order=16 buck_order=0
    [0.688167] squashfs:4.0版(2009/01/31) Phillip Lougher
    [0.694760] NFS:注册 id_resolver key type
    [0.699967]注册文件
    
    类型[0.7064]注册程序文件类型[0.46764_resoler_registered file_out_resole]]注册文件类型[0.4387]
    [0.715446] 9p: 安装 v9fs 9p2000文件系统支持
    [0.725692]块层 SCSI 通用(BSG)驱动程序版本0.4已加载(主要247)
    [0.733308]已注册的 IO 调度程序 NOP
    [0.737442]已注册的 IO 调度程序 cfq (默认)
    [0.742265]已注册的 IO 调度程序 mQ-deadline
    [0.746910]已注册的 IO 调度程序 mckyber
    [0.75x 单个 mc49]: 185个 pA ff000009c2c000大小740
    [0.760948] pinctrl-single 11c2e8.pinmux:9个 pA ff000009c4c2e8大小36
    [0.768672] pinc280-single 4301c000.pinq mux:70个 pA ff000009c4c2e8大小的引脚
    
    
    2800000.serial:启用[0.768672] pinc280-single-single 4301c000726.pinq mux:70个控制台驱动程序共享[0.9c762][0.790.9c64]、启用[280.9c64]端口[0.9c762]、启用 MMIO 0x2800000 (IRQ = 10、base_baud = 3000000)处的 ttyS2是8250
    [ 0.805430]控制台启用
    [ 0.812491]引导控制台[ns16550a0]禁用
    [ 0.832411]循环:加载的模块
    [ 0.83645] pinctrl-single-single 11c000.4910] pintrl[ns165_mux 0:ninmuc1nintrrows [0.832411]循环:
    默认值[0.83mux.0_mux.0_mcintrince0:gincex:ginceeds [0.8324]
    2100000.SPI 的探测失败,出现错误-22
    [0.857606] libphy:固定 MDIO 总线:探测
    [0.862238] Tun:通用 TUN/TAP 设备驱动程序,1.6
    [0.867482] igbvf:英特尔(R)千兆位虚拟功能网络驱动程序-版本2.4.0-k
    [0.875309] igbvf:(c) 2009 - 2009年版权所有。
    [0.881280] sky2:驱动程序版本1.30
    [0.886138] VFIO -用户级元驱动程序版本:0.3
    [0.892003] i2c /dev/entries 驱动
    程序[0.896359] sdhci:安全数字主机控制器接口驱动程序
    [0.902543] sdhci:copyright (c) Pierre fsman
    [0.906919] sdhci-plci-dci 平台驱动程序
    [0.9013788] sf hci: 注册以指示 CPU 上的活动
    [0.919879] ti-sci soc0:dmsc:无效资源
    [0.925026]选项:从 DT 探测导管方法。
    [0.934114]选项:初始化驱动
    程序[0.938963] NET:注册协议系列17[0.943494]
    9pnet:安装9P2000支持
    [0.947827]注册的 DNS_旋 变传感器密钥类型
    [0.952715]注册的任务统计数据版本1[0.957447]
    DaVinci_GPIO 600000.MAIN_GPIO0:IRQ 未填充、GPIO633_ERR =0.94000-1000.91001]
    IRQ 未填充、ERR =-517
    [ 0.971636] DaVinci_GPIO 42110000。:IRQ 未填充、ERR =-517
    [ 0.982454] ti-sci soc0:dmsc:无效资源
    [ 0.987090] ti-sci
    随机0:dmsc:abi:2.5 (固件版本0x0012 '18.10.0-v2018.10:dinci)[1.03586]
    (davinci_gpio1.0690] gpio r_gpio0:gpio1.086] main 行:gpio1.086] IRQ 未组装、ERR =-517
    [ 1.343195] DaVinci_GPIO 601000.main_GPIO1:IRQ 未组装、ERR =-517
    [ 1.350192] DaVinci_GPIO 42110000。:IRQ 未组装、ERR =-517
    [ 1.35773] OMAP-i2c 42120000.i2c:400kHz 时总线0 0.12
    [ 1.3640000_i640.12] OMAP 401kHz 1.36000_rev.24000]:400kHz 24000_i2c
    :400kHz 24000_i2c:400kHz 24000[1.36000_i24000] 总线2
    
    
    
    
    000000 rev0.12在400kHz [1.400280] omap_i2c 2010000.i2c:总线3 rev0.12在400kHz [1.406437] omap_i2c 202000.iacc:总线4 rev0.12在400kHz [1.413450] ti-sci-inta 33d00000.interrupt-controller: ti,sci-ds-irq-type 资源类型 ID 不可用[gp 1.4cacc:ring3rinc:gp 3rinc 3c3-4184294] raminc:raminc 3rinc:raminc 3raminc 3raminc 3rinc:ram-raminc 3rinc dma-ring-reset-navk:已启用
    [1.44152] k3-navss-ringacc ccp3c000000.ringacc:RA Proxy Rev. 66344100、num_proxies:64
    [1.449515] k3-navss-ringacc ring2b800000:ringacci probed ringlings:286、ringacc-ringacc rings[96552] sc-800i
    
    :800i ringcasse[gp 8002ringcadc:ringb6417] ds-ringb64b.ringc:ringcasse:ringcass[1.6rk-rk-ringb40295]rk.rk.ringb.rk.rk.rk.364k:rk.rk.rk.
    mt35xu512 (65536 Kbytes)[1.482451]
    7 cmdletpart partitions found on MTD device 47040000.ospi.0
    [1.489150] Creating 7 MTD partitions on "47040000.ospi.0"[1.494726]
    0x00000000 000-0x000000080000:“0x0000001.489150]:“0x000000600.0000
    :0x00000060000.0000
    :0x00000060000.0000:“0x00000060000.0000:0x00000060000.00015000150001.0001.0001.000600.0001.000600.000150001.0001.0001.000600.0001.000600.000600.000600.000600.0001.0001.000600.000150001.0001.0001.0001.0001.000600.000600.0001.000600.000600.000600.000600.0001.000600.000600.0001.0001.0001.000600.000600.0001.000600.000
    
    
    "ospi.sysfw"
    [ 1.530991] 0x000000800000-0x000004000000:"ospi.rootfs"
    [ 1.663381] Cadence-QSPI 47040000.ospi:Cadence QSPI NOR PROBE FAILED -517
    [ 1.671511] am65-cpsw-Ncp46000000。以太网:Rx-flow-id-w- bap665[0x671511]
    amuss ba-cuss ba100]版本0x6765s ba-caps ba-caps ba46100]未初始化以太网[1.67100] 2
    [1.690267] UDMA 尚未探测
    [1.693869] am65-cpsw-Nuss 460000.ethernet:无法请求 TX DMA 通道-517
    [1.703506] am65-CPTS 310d0000.CPT:CP382 ver 0x4e8a2109、freq:200000000、add_4:
    未知控制器版本1.7130 (ctrs)。 您可能会遇到问题。
    [1.763154] mmc0:使用 ADMA 64位
    [1.775811]的4f80000.sdhci [4f80000.sdhci]上的 SDHCI 控制器 mmc1:未知控制器版本(4)。 您可能会遇到问题。
    [1.827165] mmc1:使用 ADMA 64位
    [1.837347] mmc0:地址为0001
    [1.844650]的 SDHCI 控制器[4fa0000.sdhci] mmc0:地址为0001的新 HS200 MMC 卡[1.844650] mmcblk0:0001 R1J56L CC0457B
    [1.824] mmc00:024184mb
    毫米 b0mb 分区1:0mc00 mc024184mb:0mb:1.mb
    mmc0:0001 R1J56L 分区3 4.00 mib
    [1.904619] mmc1:将卡切换到高速模式时出现问题!
    [1.911887] OMAP-mailbox 31f80000.mailbox:OMAP mailbox rev 0x66fc5900 [1.918831]
    OMAP-mailbox 31f81000.mailbox:OMAP mailbox rev 0x66fc5900
    [1.925377] mmc1:地址0001的新 SDHC 卡
    [1.930213] mmcblk1:mmc1:mmc1:1.94267:gi300:1.942945100]
    mc1:rq1:rq1:1.94294500gi1:rk1:1.00gi:r3900dma:r3900dma:r394b.0001.249dma:r0001.00gi:r39249dma
    p2
    [1.963538] ti-uDMA 285c0000.udmap:信道:96 (tchan:48、echan:0、rchan:48、rflow:96)
    [1.978544] cadence-QSPI 47040000.osposopi:mt35xu512 (65536 KB
    
    )[1.984589] rflow:96)[1.978544100]在 TI.com 上创建0x0000.00080000 .0000000 [0x0000.0000.0008000086]
    
    "ospi.tispl"
    [2.009089] 0x000000280000-0x000000680000:"ospi.u-boot"
    [2.015252] 0x000000680000-0x0000006a0000:"ospi.env"
    [2.021095] osp6a0000-0x0000006cussus 0000:"rooti.env.backup"
    [2.027457]:"osp60000.cn/sprise-460000
    
    
    :0x0000.0000.000640004100] 2
    [ 2.066501] am65-cpsw-Nuss 46000000.ethernet:设置新的 flow-id-base 48
    [2.077752] am65-cpsw-Nuss 4646000000.ethernet:CPT 版本0x4e8a2109、freq:200000000、add_val:4
    [2.086219] am65-cpsw-Nuss 4646460000.ethernet
    
    版本2.46467001.00n vs:vs CC130000.100000000 vs:
    vs vs vs vs vs vs vs:am65-cuss 2.46246.4[2.04.1004460000.64.com 探测
    [2.154552]输入:GPIO 键作为/devices/platform/gpio-keys/input/input0
    [2.161484] hctosys:无法打开 RTC 设备(rtc0)
    [2.25879] ALSA 设备列表:
    [2.261661]找不到声卡。
    [2.290208] EXT4-FS (mmcblk1p2):已安装文件系统、具有有序数据模式。 opts:(null)
    [ 2.298381] VFS:在器件179:130上安装了根(ext4文件系统)。
    [2.305993] devtmpfs:mounted
    [2.309158]释放未使用的内核内存:448K
    [3.080486] systemd[1]:系统在构建时间之前的时间,提前时钟。
    [4.533445] NET: Registered protocol family 10[4.538984]
    segment Routing with IPv6
    [4.658187] IP_tables:(c) 2000-2006 Netfilter Core Team
    [4.694828] random:systemd:uninitialized urandom read (16字节 read)
    [4.711326] random:systemd:uninitialized urandom read (16字节 read)[4.7339]
    systemd:systemd:在系统运行模式下运行。 (+PAM +audit +SELinux +IMA +AppArmor +smack +sysvinit +utmp +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +blkid +ELFUTILS +KMOD +IDN)
    [4.752448] systemd[1]:检测到的体系结构 ARM64。
    [4.777182] systemd[1]:将主机名设置为 。
    [4.806118]随机:systemd:未初始化 urandom 读取(16字节读取)
    [5.332990] systemd[1]:已达到目标交换。
    [5.351543] systemd[1]:已开始将密码请求转发到 Wall Directory Watch。
    [5.398802] systemd[1]:侦听 Syslog 套接字。
    [5.415990] systemd[1]:已创建切片系统切片。
    [5.431809] systemd[1]:创建的片系统-串行\x2dgetty.slice。
    [5.450279] systemd[1]:正在安装调试文件系统...
    [5.471519] systemd[1]:dev-Hugepages.mount:无法确定条件的结果 Virtualization =!private 用户,假设失败:没有这样的文件或目录
    [6.027477] systemd-journalle[150]:从 PID 收到刷新运行时日志的请求
    [6.956208] at24 0-0050:131072 cus/crue_c100bytes r4
    :r100nm 1 mcr 1@r100r4 bytes r100r3 r4 r4 为 R5F 内核创建子设备
    [7.157502]平台41000000.r5f:boot_vector = 0x41c00000、cfg = 0x1903 ctrl = 0x0 stat = 0x104
    [ 7.170297] platform 41000000.r5f:分配的保留存储器节点 r5f0-dma-memory@9c000000
    [ 7.180140]平台
    号:r1000000.r5r1000000 r5rf:rn rm r5rn rf rn rn rn r5rf0-dma-remoteparter.r1000000可用。 230b34c
    [7.248237] pruss b000000.icssg:创建 PRU 内核和其他子平台器件
    [7.307230] DaVinci_MDIO b03240.MDIO:达芬奇 MDIO 修订版1.7、总线频率1000000
    [7.314944] libphy:b03240.MDIO:probed
    [7.320525] davinci_MDIO.100g]失败、错误 b334000.34b.mDIO:b.000b.13002.002.mcb
    创建 PRU 内核和其他子平台器件
    [7.391480] DaVinci_MDIO b132400.MDIO:达芬奇 MDIO 修订版1.7、总线频率1000000
    [ 7.404524] libphy:b13240.MDIO:探测
    [7.661815] remoteproc remoteproc remoteproc 0:加电41000000.r5f
    [ 7.6674524] mcu
    :r5fw、rf mcu te5tef [ 7.661815] mcu mcu vf rf r 64te1000000:r5tef、rf rf rf 使用引导 addr = 0x0
    [7.683657] remoteproc remoteproc0:注册的 virtio0 (类型7)
    [7.689667] remoteproc remotroproc0:远程处理器41000.r5f 现已启动
    [7.724124] DaVinci_MDIO b132400.MDIO:PHY[0]:DRP83700.TI 器件 b78000.dsps [7.8324124]:DP83b132400.msps b.mcr
    创建 PRU 内核和其他子平台器件
    [7.783217] DaVinci_MDIO b23240.MDIO:达芬奇 MDIO 修订版1.7、总线频率1000000
    [ 7.790841] libphy:b23240.MDIO:探测
    [7.795381] DaVinci_MDIO:探测 b23240.MDIO 失败、错误-5
    [ 7.9690459.bpru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pr
    PRU rproc node /soce0/pruss_bus@b026004/icssg@0/PRU@34000探测成功
    [ 7.985657]
    
    
    soc proc proc teproc 2:b004000.RTU 可用[ 7.991433] PRU-rproc b004000.RTU:PRU rproc 节点/0/pru_rproc 08000/pru_remotesous [PRU r8000@@@@@@b080000240.rbu_pru_rbu.r8000 s/spru.pru.pru_remotecu.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.
    b006000.RTU 可用
    [ 8.024339] PRU-rproc b006000.RTU:PRU rproc node /soc0/pruss_bus@b026004/icproc g@0/RTU@
    
    @@@6000 proc 成功探测[ 8.035191] remoteus remotecute5:b134000.pru 可用[ 8.0pru_rproc /pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.r
    
    PRU rproc node /socus_soc 总线@b126004/icssg@0/RTU@4000 probed successfully
    [8.068412] socteproc 7:b138000.pru is available
    [8.074143] PRU-rproc b138000.pru:pru rproc rproc rnode /0/0/proc 106000@@@
    
    @@@pru_rproc 106000 pu spru.pru.pru.pru.pru.pru.pru_rproc 1 rproc 1 r8000 rproc 1 rproc 0860080 μ s /pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.prur
    b234000.PRU 可用
    [ 8.106986] PRU-rproc b234000.PRU:PRU rproc 节点/soc0/pruss_bus@b226004/icproc g@0/PRU@34000成功探测
    [ 8.117841] remoteremove10:b204000.rtu 可用
    [ PRC 26004/icproc bt@24004] bpru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.24004k@b24004k@bt r pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru.pru
    
    PRU rproc 节点/soc0/pruss_bus@b226004/icssg@0/PRU@
    
    @@@38000成功探测[8.151053] socteproc proc teproc 12:b206000.RTU 可用[8.156864] PRU-rssb206000.RTU:PRU rssnode /0/prusc teproc 12:b8064]已成功
    
    注册新的 b64[8.15864] d/ buss core 驱动程序 b8064] pu:buss buss buss bd/ buss buss bd64] puss:8.248d/ russ buss buss bd/ russ buss bd/ bd/ buss buss bus
    注册的新设备驱动程序 USB
    [8.960730] virtio_rpmsg_bus virtio0:rp294主机处于联机
    状态[8.961495] virtio_rpmsg_bus virtio0:创建通道 rpmsg-proto adinit 0x3D
    [9.153707] NET:registered protocol family 44
    [9.219519519] 811er dp83811b_pr1811r dp8381111b_prud_proc [9.38878g_prude_pr1885]
    
    
    使用随机 MAC 地址:5A:b0:d4:16:9a:24
    [9.242635] icssg-prueth pruss1_eth:TI PRU 以太网驱动程序已初始化:单 EMAC 模式
    [9.280528] xhci-hcd xhci-hcd.0.auto: xHCI 主机控制器
    [9.286150] xhci-hcd xhci-hcd.0.auto:已注册的新 USB 总线、已分配总线编号
    为 xhci-hcd.0.auto: x292c HCC params 0x0298fe6d HCI version 0x110 quirks 0x00010010
    [9.304761] xhci-hcd xhci-hcd.0.auto: IRQ 319、IO mem 0x04030000
    [9.315089] USB USB1:找到新的 USB 设备、idVendor=1d6b、idProduct=0002
    [9.321932] USB USB1:新
    的 USB 控制器产品=293100b1、USB 序列号=1d6b、USB 控制器=9.200b1、USB USB1、USB 产品=2b1、USB USB1:USB 序列号
    :USB 2mb1:USB 制造商:Linux 4.14.79gbde58ab01e-gbde58ab01e xhci-hcd
    [9.329211] USB USB1:Serial Number:xhci-hcd.0.auto
    
    
    xhci-hcd.0.auto:
    
    xhci-hcd.0.auto:[9.329904] hub 1-0:1.0:找到 USB hub [9.329938] hub 1-0:1.0:检测到1个端口[9.333186] xhcd 控制器 xhci-hcd.0.auto:已分配的新的 xhci 控制器[9.3323] xhcd 总线[9.32xhcd-hcd-hci 控制器[2.hcd-new 主机支持 USB 3.0 SuperSpeed
    [ 9.333317] USB USB2:我们不知道该主机的 LPM 算法、因此禁用了 LPM。
    [9.333433] USB USB2:找到新的 USB 设备、idVendor=1d6b、idProduct=0003
    [9.333440] USB USB2:新的 USB 设备字符串:MFR=3、Product=2、SerialNumber=1
    [9.333445] USB USB2:产品:XHCI 主机控制
    器[9.333449] USB USB2:01b2、00024b2[1.00] USB USB2b2b2b2b1.000b2bg:4b2b2bg:1.000b2bg
    xhci-hcd.0.auto
    找到 USB 集线器
    [9.334050]集线器2-0:1.0:检测到1个端口
    [10.189431] am65-cpsw-Nuss 46000000.以太网:找不到 PHY 模式驱动器 DT
    [10.204869] TI DP83867 K3-cpsw-mdio:00:连接的 PHY 驱动器[TI DP83867](MII_bus =11.24066]
    、以
    太网:netmcpsev =dr w-mcpsrm:dr w-mcpsef:10.23606[1065](mcpsev =v6_cpsef:v6_cpsef)[10.23606_mcpsef:rm:nipf:v6=v6_c 链路断开
    [14.304711] IPv6:ADDRCONF (NETDEV_CHANGE):eth0:链路就绪
    [14.311510] am65-cpsw-Nuss 46000000。以太网 eth0:链路向上- 1Gbps/Full -流控制 Rx/TX
    

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

    让我们备份一下。 您使用的是什么硬件? 如果您使用的是 TI EVM、您对其进行了哪些修改?

    您可以参考 ARM/ARM64/boot/DTS/ti/K3-am654-idk.dtso 下的 SDK。 我没有深入了解 DTS 文件与该文件之间的差异、但出现的一个差异是您删除了节点中对 MII-RT 的引用(不确定这是否会影响)。

    仅供参考、单个 EMAC 仅在 Linux 处理器 SDK 5.3及更高版本上正常工作。 我不确定适用于处理器 SDK 5.3中 Linux 4.14.79的错误修复是否也适用于 Linux 4.14.79、这些错误修复是从不同来源获得的。

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

    您好、Nick、

    感谢您的快速响应!
    我正在使用此处提供的可引导映像

    http://software-dl.ti.com/processor-sdk-linux/esd/AM57X/latest/exports/am57xx-evm-linux-05.02.00.10.img.zip

    因为这是我开始项目时最新的版本。 我的 DTS K3-am654-base-board.dts、我刚刚添加了两个 MAC 接口。
    我使用的是 AM6548 IDK

    http://www.ti.com/tool/tmdx654idkevm

    一些定制扩展板。 IDK 未以任何方式进行修改。

    此致、
    Björn μ A

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

    看起来、我们在 SDK 5.3中为100M 链接添加了功能。 提交详细信息显示

    ARM64:DTS:TI:在 PRUeth 器件节点中添加 MII-RT phandles

    以允许以不同的方式配置 MII_RT 接口 TX_IPG0/1值
    对于100M 链路与1G 链路、为 MII_RT regmap 节点添加 phandle。
    对于插入器卡、还为添加 MII_RT_Paired 相位
    配对的密码

    您可以在 K3-am654-idk.dtso 中看到 SDK 5.2与 SDK 5.3之间的区别。

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

    1) 1)客户可以从 SDK 5.3开始使用具有 AM65x PRU 以太网的100M PHY。 在 SDK 5.2或更早版本中、驱动器无法协商低至100m 的电流。 请注意、当前发布的任何处理器 SDK (5.3和更早版本)都不支持10M 链接。

    2) 2)对于100M 连接和1G 连接、设备树设置相同。 从 SDK 5.3开始、MII-RT 和 MII-g-RT 都是器件树中的必需项。 驱动程序自动检测链路速度。

    3) 3)从 SDK 5.2 -> SDK 5.3转到 PRU 以太网节点时、不会保持向后兼容性。

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

    您好、Nick、

    感谢您的帮助、使用 SDK5.3解决了问题。

    此致、

    Björn μ A