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/AM3358:PRU 以太网 RT 节流问题

Guru**** 2773145 points

Other Parts Discussed in Thread: AM3358, DP83640, AM3359, TPIC2810, PCA9536, SN65HVS882, TPS65910

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/660196/linux-am3358-pru-ethernet-rt-throttling-issue

器件型号:AM3359
主题中讨论的其他器件:AM3358TPIC2810PCA9536SN65HVS882TPS65910

工具/软件:Linux

大家好、我正在调试我们自己的板 、发现了一个"sched:RT 节流已激活"问题。
我们的处理器是 am3358、我们将两个 DP83640连接到 PRU MII 接口。

现在、我们可以 成功启动 Linux。
但当我插入网络电缆时  
系统变得非常慢、并显示在串行端口中:

[395.943979] sched:RT 节流已激活
[406.954540] NOHZ:local_softirq_pending 10e
[406.963989] NOHZ:local_softirq_pending 10e
[406.973983] NOHZ:local_softirq_pending 10e
[406.982973] NOHZ:local_softirq_pending 10e
[406.983987] NOHZ:local_softirq_pending 10e
[406.993984] NOHZ:local_softirq_pending 10e
[416.954523] NOHZ:local_softirq_pending 10e
[416.963989] NOHZ:local_softirq_pending 10e
[416.973984] NOHZ:local_softirq_pending 10e
[416.983984] NOHZ:local_softirq_pending 10e

或者、有时将数字10e 更改为106:

[164.954056] NOHZ:local_softirq_pending 106


我搜索谷歌搜索并发现了一些类似的问题、但我可以找到一个好的解决方案:
e2e.ti.com/.../2038114
e2e.ti.com/.../558320
e2e.ti.com/.../1708033

(1)我使用 top 命令并发现 ktimersoftd 几乎会占用所有 CPU。

任务:总共101个、  8个正在运行、 93个正在睡眠、  0个停止、  0个僵尸
%CPU: 1.0us、28.8 sy、 0.0 ni、 0.9 id、 0.0 wa、  0.0 hi, 69.3si, 0.0 st
KiB 内存:  510124,  空闲404716,   使用18280,   87128缓冲器/高速缓存
KiB 交换:       总共0个、       空闲0个、       使用0个。   468196可用内存

  12根     20  0           0     0 0 0 S 0.0 0.0  0:00.00 kclksetdelayd
   4根     -2  0           0     0 0 R 94.8 0.0  0:56.63 ktimersoftd/0
   1 root     20  0   5216  4140  2704 R 1.3 0.8  0:16.82 systemd
   3根     20  0           0     0 0 R 1.3 0.0  0:00.56 ksoftirqd/0
 1702 root     20  0   3036  1776  1364 R 0.5 0.3  0:00.36 top
 110根     20  0   5244  2808  2624 S 0.2 0.6  0:02.67系统日志
 544 message+ 20  0   4320  2460  2152 S 0.2 0.5  0:00.93 dbus-daemon
 1716 root     20  0   1780  1212  1104 S 0.2   0:00.01 agetty
   2根     20  0           0     0 0 0 S 0.0 0.0  0:00.03 kthreadd
   6根      0 -20      0          0 0 S 0.0 0.0  0:00.00 kworker/0:0H
   8根     -2  0           0     0 0 0 R 0.0 0.0  0:00.15 RCU_PRETER
   9根     -2  0           0     0 0 0 R 0.0 0 0  :00.02 RCU_sched
  10 root     -2  0           0     0 0 S 0.0 0.0  0:00.00 rcub/0
  11 root     -2  0           0     0 0 R 0.0 0.0  0:00.40 rcuc/0
  12根     20  0           0     0 0 0 S 0.0 0.0  0:00.00 kclksetdelayd
  13根     RT  0           0     0 0 S 0.0 0.0  0:00.00 posixcputmr/0
  14根     20  0           0     0 0 0 S 0.0 0.0  0:00.01 kdevtmpfs
  15根      0 -20      0          0 0 S 0.0 0.0  0:00.00网络
  16根     20  0           0     0 0 0 S 0.0 0.0  0:00.00 kswork
  17根      0 -20      0          0 0 S 0.0 0.0  0:00.00 perf
  19根      0 -20      0          0 0 S 0.0 0.0  0:00.00写回
  20根      0 -20      0          0 0 S 0.0 0.0  0:00.00加密

  当我运行 mpstat 时、我发现有很多 Net TX 软件。
root@AM335x-EVM:~# mpstat -i SCPU
Linux 4.4.4.19-rt25-gf572d285f0 (AM335x-EVM)     10/03/16       _armv7l_       (1个 CPU)

21:23:08    CPU     Hi/s  Timer/sNET_TX/s  NET_RX/s  BLOCK_IOPOLL/s TASKLET/s HRTIMER / s RCUT/s
21:23:08      0     0.01   100.51 23963.97     0.69     0.00         27.07     0.00     5.08     0.00
根目录@AM335x-EVM:~编号

 
我们的 SDK 版本是
TI-PROCESSOR-SDK-LINUX-RT-AM335x-EVM-03.01.00.06

我附加了日志和 DTS 文件。 以及硬件 circuitse2e.ti.com/.../400_2D00_0081_2D00_011.pdfe2e.ti.com/.../am335-rt-throttling.txte2e.ti.com/.../aap-dts.txt

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

    我将对此进行研究。

    您能否共享您的引导日志和 DTS 文件?

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在最后一行中附加了日志和 DTS 文件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将我的日志与 ICE2板启动日志进行了比较、并找到以下两句话:

    42.64267] IRQ: No IRQ domain found for /ocp/pruss@4a300000/INTC@4a320000!
    [42.744251] IRQ:找不到/ocp/pruss@4a300000/INTC@4a320000的 IRQ 域!

    但我检查我的 DTS 文件,有中断:

    /* PRUSS -以太网1 */
    pruss_emac0:以太网-mii0{
    PHY-Handle =<&pruss_eth0_phy>;
    PHY 模式="MII";
    中断=<20>、<22>;
    中断名称="Rx"、"TX";
    /*由引导加载程序填充*/
    local-mac-address =[00 00 00 00 00 01;
    };

    /* PRUSS -以太网2 */
    pruss_emac1:以太网-mii1{
    PHY-Handle =<&pruss_eth1_phy>;
    PHY 模式="MII";
    中断=<21>、<23>;
    中断名称="Rx"、"TX";
    /*由引导加载程序填充*/
    local-mac-address =[00 00 00 00 00 02];
    };
    DTS 中是否有遗漏的内容?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Yordan、

    我已经谷歌了很多,但不幸的是没有得到任何好的信息。
    你有什么建议吗?

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

    我无法在您的 pruss_eth DTS 节点中找到"status"参数。 您如何(在哪个点)启用 pruss_eth?

    另请检查 AM335x-icev2.dts、还有额外的&pruss_SoC_bus 节点。

    具体而言、消息是:
    计划:RT 节流已激活
    从 kernel/sched/rt.c 打印:
    Balance_runtime (rt_rq);
    运行时= sched_rt_runtime (rt_rq);
    if (运行时== RUNTIME_INF)
    返回0;

    if (rt_rq->rt_time > runtime){
    struct rt_bandwidth * rt_b = sched_rt_bandwidth (rt_rq);

    /*
    *不要实际限制没有分配运行时的组
    但由于升压、会累积一些时间。
    *
    if (可能(rt_b->rt_runtime)){
    rt_rq->rt_油门= 1;
    printk_delived_once ("sched:RT 节流已激活\n");

    这可能是由于某些任务超出了其专用运行时间...
    那么另一个问题是:

    来自 kernel/time/tick-sched.c:
    如果(RateLimit < 10 &&
    (local_softirq_pending ()& SOFTIRQ_STOP_IDLE_MASK)){
    PR_WARN ("NOHZ:local_softirq_pending %02x\n"、
    (unsigned int) local_softirq_pending();
    RateLimit++;


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

    我在 ice2 DTS 中找不到&pruss_SoC_bus 节点:

    /*
    *版权所有(C) 2016德州仪器(TI)公司- http://www.ti.com/
    *
    *此程序是免费软件;您可以重新分发和/或修改
    *根据 GNU 通用公共许可证第2版的条款,如所示
    *由免费软件基金会发布。
    *

    /*
    * AM335x ICE V2板
    * www.ti.com/.../tmdsice3359
    *

    /DTS-v1/;

    #include "am33xx.dtsi"

    /{
    型号="TI AM3359 ICE-V2";
    兼容="ti、am3359-icev2"、"ti、am33xx";

    内存{
    DEVICE_TYPE ="存储器";
    REG =<0x8000000000 0x10000000>;/* 256 MB */
    };

    别名{
    Ethernet0 =&pruss_emac0;
    Ethernet1 =&pruss_emac1;
    };

    VBAT:fixedregulator@0{
    兼容="稳压器固定";
    稳压器名称="VBAT";
    稳压器最小微伏=<5000000>;
    稳压器最大值微伏=<5000000>;
    稳压器启动;
    };

    VTT_FIXED:fixedregulator@1{
    兼容="稳压器固定";
    电脑控制器名称="VTT";
    稳压器最小微伏=<1500000>;
    稳压器最大值微伏=<1500000>;
    GPIO =<&GPIO0 18 GPIO_ACTIVE_HIGH_>;
    稳压器常开;
    稳压器启动;
    使能端高电平有效;
    };

    LED-IIO{
    STATUS ="禁用";
    兼容="GPIO-LED";
    LED-out0{
    标签="out0";
    GPIO =<&tpic2810 0 GPIO_ACTIVE_HIGH_>;
    默认状态="off";
    };

    LED-OUT1{
    标签="out1";
    GPIO =<&tpic2810 1 GPIO_ACTIVE_HIGH_>;
    默认状态="off";
    };

    LED-OUT2{
    标签="out2";
    GPIO =<&tpic2810 2 GPIO_ACTIVE_HIGH_>;
    默认状态="off";
    };

    LED-out3{
    标签="out3";
    GPIO =<&tpic2810 3 GPIO_ACTIVE_HIGH_>;
    默认状态="off";
    };

    LED-out4{
    标签="out4";
    GPIO =<&tpic2810 4 GPIO_ACTIVE_HIGH_>;
    默认状态="off";
    };

    LED-Out5{
    标签="Out5";
    GPIO =<&tpic2810 5 GPIO_ACTIVE_HIGH_>;
    默认状态="off";
    };

    LED-out6{
    标签="out6";
    GPIO =<&tpic2810 6 GPIO_ACTIVE_HIGH_>;
    默认状态="off";
    };

    LED-out7{
    标签="out7";
    GPIO =<&tpic2810 7 GPIO_ACTIVE_HIGH_>;
    默认状态="off";
    };
    };

    /*三色状态 LED */
    LED@1{
    兼容="GPIO-LED";
    pinctrl-names ="default";
    pinctrl-0 =<&USER_LED>;

    LED@0{
    标签="status0:RED:CPU0";
    GPIO =<&GPIO0 17 GPIO_ACTIVE_HIGH_>;
    默认状态="off";
    linux、default-trigger ="CPU0";
    };

    LED@1{
    标签="status0:green:usr";
    GPIO =<&GPIO0 16 GPIO_ACTIVE_HIGH_>;
    默认状态="off";
    };

    LED@2{
    标签="status0:黄色:usr";
    GPIO =<&GPIO3 9 GPIO_ACTIVE_HIGH_>;
    默认状态="off";
    };

    LED@3{
    标签="status1:red:mmc0";
    GPIO =<&GPIO1 30 GPIO_ACTIVE_HIGH_>;
    默认状态="off";
    linux、default-trigger ="mmc0";
    };

    LED@4{
    标签="status1:green:usr";
    GPIO =<&GPIO0 20 GPIO_ACTIVE_HIGH_>;
    默认状态="off";
    };

    LED@5{
    标签="status1:黄色:usr";
    GPIO =<&GPIO0 19 GPIO_ACTIVE_HIGH_>;
    默认状态="off";
    };
    };

    ICSS 上的//双 Mac 以太网应用节点
    pruss_eth{
    compatible ="ti,am3359-prueth";
    普劳斯=<普劳斯>;
    SRAM =<&ocmcram_nocache>;
    interrupt-parent =<&pruss_intc>;

    pinctrl-0 =<&pruss_eth_default>;
    pinctrl-names ="default";

    pruss_emac0:以太网-mii0{
    PHY-Handle =<&pruss_eth0_phy>;
    PHY 模式="MII";
    中断=<20>、<22>;
    中断名称="Rx"、"TX";
    /*由引导加载程序填充*/
    local-mac-address =[00 00 00 00 00 00];
    };

    pruss_emac1:以太网-mii1{
    PHY-Handle =<&pruss_eth1_phy>;
    PHY 模式="MII";
    中断=<21>、<23>;
    中断名称="Rx"、"TX";
    /*由引导加载程序填充*/
    local-mac-address =[00 00 00 00 00 00];
    };
    };

    旋转-in0{
    兼容="旋转编码器";
    GPIO =<&pca9536 3 GPIO_ACTIVE_HIGH_>、
    <&pca9536 2 GPIO_ACTIVE_HIGH_>、
    <&pca9536 1 GPIO_ACTIVE_HIGH_>、
    <&pca9536 0 GPIO_ACTIVE_HIGH_>;
    linux、axis =<0>;/* abs_X */
    旋转编码器、步长=<10>;
    旋转编码器、绝对编码器;
    };
    };

    am33xx_pinmux{(am33xx_pinmux)}
    USER_LED:USER_LED{
    pinctrl-single、pins =<
    AM33XX_IOPAD (0x91c、PIN_OUTPUT | MUX_MODE7)/*(J18) gmii1_txd3.gpio0[16]*
    AM33XX_IOPAD (0x920、PIN_OUTPUT | MUX_MODE7)/*(K15) gmii1_txd2.gpio0[17]*
    AM33XX_IOPAD (0x9b0、PIN_OUTPUT | MUX_MODE7)/*(A15) xdma_event_in0.GPIO0[19]*/
    AM33XX_IOPAD (0x9b4、PIN_OUTPUT | MUX_MODE7)/*(D14) xdma_event_intr1.gpio0[20]*
    AM33XX_IOPAD (0x880、PIN_OUTPUT | MUX_MODE7)/*(U9) GPMC_csn1.GPIO1[30]*
    AM33XX_IOPAD (0x92c、PIN_OUTPUT | MUX_MODE7)/*(K18) gmii1_txclk.GPIO3[9]*
    >;
    };

    mmc0_PINS_DEFAULT:mmc0_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM33XX_IOPAD (0x8f0、PIN_INPUT_PULLUP | MUX_MODE0)/*(F17) mmc0_dat3.mmc0_data3 *
    AM33XX_IOPAD (0x8f4、PIN_INPUT_PULLUP | MUX_MODE0)/*(F18) mmc0_data2.mmc0_data2 *
    AM33XX_IOPAD (0x8f8、PIN_INPUT_PULLUP | MUX_MODE0)/*(G15) mmc0_data1.mmc0_data1 */
    AM33XX_IOPAD (0x8fc、PIN_INPUT_PULLUP | MUX_MODE0)/*(G16) mmc0_data0.mmc0_data0 */
    AM33XX_IOPAD (0x900、PIN_INPUT_PULLUP | MUX_MODE0)/*(G17) mmc0_clk.mmc0_clk *
    AM33XX_IOPAD (0x904、PIN_INPUT_PULLUP | MUX_MODE0)/*(G18) mmc0_cmd.mmc0_cmd *
    >;
    };

    i2c0_PINS_DEFAULT:i2c0_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM33XX_IOPAD (0x988、PIN_INPUT | MUX_MODE0)/*(C17) I2C0_SDA.I2C0_SDA *
    AM33XX_IOPAD (0x98c、PIN_INPUT | MUX_MODE0)/*(C16) I2C0_SCL.I2C0_SCL *
    >;
    };

    spi0_pins_default:spi0_pins_default{
    pinctrl-single、pins =<
    AM33XX_IOPAD (0x950、PIN_INPUT_PULLUP | MUX_MODE0)/*(A17) spi0_SCLK.spi0_SCLK */
    AM33XX_IOPAD (0x954、PIN_INPUT_PULLUP | MUX_MODE0)/*(B17) spi0_d0.spi0_d0 */
    AM33XX_IOPAD (0x958、PIN_INPUT_PULLUP | MUX_MODE0)/*(B16) spi0_D1.spi0_D1 *
    AM33XX_IOPAD (0x95c、PIN_INPUT_PULLUP | MUX_MODE0)/*(A16) spi0_cs0.spi0_cs0 *
    AM33XX_IOPAD (0x960、PIN_INPUT_PULLUP | MUX_MODE0)/*(C15) spi0_CS1.spi0_CS1 */
    AM33XX_IOPAD (0x9a0、PIN_INPUT_PULLUP | MUX_MODE7)/*(B12) McASP0_aclkr.GPIO3[18]*
    >;
    };

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

    uart3_PINS_DEFAULT:uart3_PINS_DEFAULT{
    pinctrl-single、pins =<
    AM33XX_IOPAD (0x934、PIN_INPUT_PULLUP | MUX_MODE1)/*(L17) gmii1_rxd3.uart3_RXD *
    AM33XX_IOPAD (0x938、PIN_OUTPUT 上拉| MUX_MODE1)/*(L16) gmii1_rxd2.uart3_TXD *
    >;
    };

    pruss_eth_default:pruss_eth_default{
    pinctrl-single、pins =<
    AM33XX_IOPAD (0x8a0、(PIN_INPUT | MUX_Mode2))/* DSS_Data0.pr1_MII_mt0_clk *
    AM33XX_IOPAD (0x8b4、(PIN_OUTPUT | MUX_Mode2))/* dss_data5.pr1_mii0_txd0 *
    AM33XX_IOPAD (0x8b0、(PIN_OUTPUT | MUX_Mode2))/* dss_data4.pr1_mii0_txd1 *
    AM33XX_IOPAD (0x8ac、(PIN_OUTPUT | MUX_Mode2))/* dss_data3.pr1_mii0_txd2 *
    AM33XX_IOPAD (0x8a8、(PIN_OUTPUT | MUX_Mode2))/* dss_data2.pr1_mii0_txd3 *
    AM33XX_IOPAD (0x8cc、(PIN_INPUT | MUX_MODE5))/* dss_data11.pr1_mii0_rxd0 *
    AM33XX_IOPAD (0x8c8、(PIN_INPUT | MUX_MODE5))/* dss_data10.pr1_mii0_rxd1 */
    AM33XX_IOPAD (0x8c4、(PIN_INPUT | MUX_MODE5))/* dss_data9.pr1_mii0_rxd2 *
    AM33XX_IOPAD (0x8c0、(PIN_INPUT | MUX_MODE5))/* dss_data8.pr1_mii0_rxd3 */
    AM33XX_IOPAD (0x8a4、(PIN_OUTPUT | MUX_Mode2))/* dss_data1.pr1_mii0_txen *
    AM33XX_IOPAD (0x8d8、(PIN_INPUT | MUX_MODE5))/* DSS_data14.pr1_MII_mr0_clk *
    AM33XX_IOPAD (0x8dc、(PIN_INPUT | MUX_MODE5))/* dss_data15.pr1_mii0_rxdv *
    AM33XX_IOPAD (0x8d4、(PIN_INPUT | MUX_MODE5))/* dss_data13.pr1_mii0_rxer */
    AM33XX_IOPAD (0x8d0、(PIN_INPUT | MUX_MODE5))/* dss_data12.pr1_mii0_rxlink *
    AM33XX_IOPAD (0x8e8、(PIN_INPUT | MUX_mode2))/* dss_pclk.pr1_mii0_crs *

    AM33XX_IOPAD (0x840、(PIN_INPUT | MUX_MODE5))/* GPMC_a0.pr1_MII_MT1_clk *
    AM33XX_IOPAD (0x850、(PIN_OUTPUT | MUX_MODE5))/* GPMC_A4.pr1_mii1_txd0 *
    AM33XX_IOPAD (0x84c、(PIN_OUTPUT | MUX_MODE5))/* GPMC_A3.pr1_mii1_txd1 *
    AM33XX_IOPAD (0x848、(PIN_OUTPUT | MUX_MODE5))/* GPMC_A2.pr1_mii1_txd2 *
    AM33XX_IOPAD (0x844、(PIN_OUTPUT | MUX_MODE5))/* GPMC_A1.pr1_mii1_txd3 *
    AM33XX_IOPAD (0x860、(PIN_INPUT | MUX_MODE5))/* GPMC_A8.pr1_mii1_rxd0 *
    AM33XX_IOPAD (0x85c、(PIN_INPUT | MUX_MODE5))/* GPMC_A7.pr1_mii1_rxd1 *
    AM33XX_IOPAD (0x858、(PIN_INPUT | MUX_MODE5))/* GPMC_A6.pr1_mii1_rxd2 *
    AM33XX_IOPAD (0x854、(PIN_INPUT | MUX_MODE5))/* GPMC_A5.pr1_mii1_rxd3 *
    AM33XX_IOPAD (0x874、(PIN_OUTPUT | MUX_MODE5))/* GPMC_WPN.pr1_mii1_TXEN *
    AM33XX_IOPAD (0x864、(PIN_INPUT | MUX_MODE5))/* GPMC_A9.pr1_MII_MR1_CLK *
    AM33XX_IOPAD (0x868、(PIN_INPUT | MUX_MODE5))/* GPMC_A10.pr1_mii1_rxdv *
    AM33XX_IOPAD (0x86c、(PIN_INPUT | MUX_MODE5))/* GPMC_A11.pr1_mii1_rxer *
    AM33XX_IOPAD (0x878、(PIN_INPUT | MUX_MODE5))/* GPMC_BEN1.pr1_mii1_rxlink *
    AM33XX_IOPAD (0x8ec、(PIN_INPUT | MUX_MODE2))/* LCD_AC_BIAS_en.pr1_mii1_crs *
    AM33XX_IOPAD (0x870、(PIN_INPUT | MUX_MODE5))/* GPMC_wait0.pr1_mii1_col *
    >;
    };

    pruss_MDIO_DEFAULT:pruss_MDIO_DEFAULT{
    pinctrl-single、pins =<
    AM33XX_IOPAD (0x88c、(PIN_OUTPUT | MUX_MODE5))/* GPMC_clk.pr1_MDIO_mdclk *
    AM33XX_IOPAD (0x888、(PIN_INPUT | MUX_MODE5))/* GPMC_csn3.pr1_MDIO_DATA *
    AM33XX_IOPAD (0x89c、(PIN_INPUT_PULLUP | MUX_MODE7))/* GPMC_BEN0_cle。GPIO2_5 *
    /*禁用 CPSW MDIO */
    AM33XX_IOPAD (0x948、(PIN_INPUT_PULLUP | MUX_MODE7))/* MDIO_DATA.GPIO0_0 *
    AM33XX_IOPAD (0x94c、(PIN_INPUT_PULLUP | MUX_MODE7))/* MDIO_clk.GPIO0_1 *
    >;
    };

    cpsw_default:cpsw_default{
    pinctrl-single、pins =<
    /*从器件1、RMII 模式*/
    AM33XX_IOPAD (0x90c、(PIN_INPUT_PULLUP | MUX_MODE1))/* mii1_crs.rmii1_crs_dv *
    AM33XX_IOPAD (0x944、(PIN_INPUT_PULLUP | MUX_MODE0))/* rmii1_REFCLK/rmii1_REFCLK *
    AM33XX_IOPAD (0x940、(PIN_INPUT_PULLUP | MUX_MODE1))/* mii1_rxd0.rmii1_rxd0 *
    AM33XX_IOPAD (0x93c、(PIN_INPUT_PULLUP | MUX_MODE1))/* mii1_rxd1.rmii1_rxd1 */
    AM33XX_IOPAD (0x910、(PIN_INPUT_PULLUP | MUX_MODE1))/* mii1_rxerr.rmii1_rxerr *
    AM33XX_IOPAD (0x928、(PIN_OUTPUT 下拉| MUX_MODE1))/* mii1_txd0.rmii1_txd0 *
    AM33XX_IOPAD (0x924、(PIN_OUTPUT 下拉| MUX_MODE1))/* mii1_txd1.rmii1_txd1 *
    AM33XX_IOPAD (0x914、(PIN_OUTPUT 下拉| MUX_MODE1))/* mii1_txen.rmii1_txen *
    /*从器件2、RMII 模式*/
    AM33XX_IOPAD (0x870、(PIN_INPUT_PULLUP | MUX_MODE3))/* GPMC_wait0.rmii2_crs_dv */
    AM33XX_IOPAD (0x908、(PIN_INPUT_PULLUP | MUX_MODE1))/* mii1_col.rmii2_REFCLK *
    AM33XX_IOPAD (0x86c、(PIN_INPUT_PULLUP | MUX_MODE3))/* GPMC_A11.rmii2_rxd0 *
    AM33XX_IOPAD (0x868、(PIN_INPUT_PULLUP | MUX_MODE3))/* GPMC_A10.rmii2_rxd1 *
    AM33XX_IOPAD (0x874、(PIN_INPUT_PULLUP | MUX_MODE3))/* GPMC_WPN.rmii2_rxerr *
    AM33XX_IOPAD (0x854、(PIN_OUTPUT 下拉| MUX_MODE3))/* GPMC_A5.rmii2_txd0 *
    AM33XX_IOPAD (0x850、(PIN_OUTPUT 下拉| MUX_MODE3))/* GPMC_A4.rmii2_txd1 *
    AM33XX_IOPAD (0x840、(PIN_OUTPUT 下拉| MUX_MODE3))/* GPMC_a0.rmii2_txen *
    >;
    };

    cpsw_sleep:cpsw_sleep{
    pinctrl-single、pins =<
    /*从器件1复位值*/
    AM33XX_IOPAD (0x90c、(PIN_INPUT 下拉| MUX_MODE7))
    AM33XX_IOPAD (0x944、(PIN_INPUT 下拉| MUX_MODE7))
    AM33XX_IOPAD (0x940、(PIN_INPUT 下拉| MUX_MODE7))
    AM33XX_IOPAD (0x93c、(PIN_INPUT 下拉| MUX_MODE7))
    AM33XX_IOPAD (0x910、(PIN_INPUT 下拉| MUX_MODE7))
    AM33XX_IOPAD (0x928、(PIN_INPUT 下拉| MUX_MODE7))
    AM33XX_IOPAD (0x924、(PIN_INPUT 下拉| MUX_MODE7))
    AM33XX_IOPAD (0x914、(PIN_INPUT 下拉| MUX_MODE7))

    /*从机2复位值*/
    AM33XX_IOPAD (0x870、(PIN_INPUT 下拉| MUX_MODE7))
    AM33XX_IOPAD (0x908、(PIN_INPUT 下拉| MUX_MODE7))
    AM33XX_IOPAD (0x86c、(PIN_INPUT 下拉| MUX_MODE7))
    AM33XX_IOPAD (0x868、(PIN_INPUT 下拉| MUX_MODE7))
    AM33XX_IOPAD (0x874、(PIN_INPUT 下拉| MUX_MODE7))
    AM33XX_IOPAD (0x854、(PIN_INPUT 下拉| MUX_MODE7))
    AM33XX_IOPAD (0x850、(PIN_INPUT 下拉| MUX_MODE7))
    AM33XX_IOPAD (0x840、(PIN_INPUT 下拉| MUX_MODE7))
    >;
    };

    DaVinci_MDIO_DEFAULT:DaVinci_MDIO_DEFAULT{
    pinctrl-single、pins =<
    /* MDIO */
    AM33XX_IOPAD (0x948、(PIN_INPUT_PULLUP | SLEWCTRL_FAST | MUX_MODE0))/* MDIO_DATA.MDIO_DATA *
    AM33XX_IOPAD (0x94c、(PIN_OUTPUT 上拉| MUX_MODE0))/* MDIO_clk.MDIO_clk *
    >;
    };

    DaVinci_MDIO_SLEEP:DaVinci_MDIO_SLEEP{
    pinctrl-single、pins =<
    /* MDIO 复位值*/
    AM33XX_IOPAD (0x948、(PIN_INPUT 下拉| MUX_MODE7))
    AM33XX_IOPAD (0x94c、(PIN_INPUT 下拉| MUX_MODE7))
    >;
    };
    };

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

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

    TPS:电源控制器@2D{
    reg =<0x2D>;
    };

    tpic2810:GPIO@60{
    兼容="ti、tpic2810";
    reg =<0x60>;
    GPIO 控制器;
    #GPIO-cells =<2>;
    };

    /* osd9616p08999-10 */
    显示@3c{
    兼容="Solomon、ssd1306fb-i2c";
    reg =<0x3c>;
    Solomon、height =<16>;
    Solomon、width =<96>;
    Solomon、com-Seq;
    Solomon、com-invdir;
    Solomon、page-offset =<0>;
    Solomon、prechargep1 =<2>;
    Solomon、prechargep2 =<13>;
    };

    PCa9536:GPIO@41{
    兼容="ti、pca9536";
    reg =<0x41>;
    GPIO 控制器;
    #GPIO-cells =<2>;
    };
    };

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

    SN65HVS882@1{
    兼容="pisosr-gpio";
    GPIO 控制器;
    #GPIO-cells =<2>;

    Load-GPIO =<&GPIO3 18 GPIO_ACTIVE_LOW>;

    reg =<1>;
    SPI-max-frequency =<1000000>;
    SPI-cpol;
    };

    SPI_NOR:FLASH@0{
    #address-cells =<1>;
    大小单元格=<1>;
    兼容="Winbond、w25q64"、"JEDEC、SPI-NOR ";
    SPI-max-frequency =<8000000000>;
    m25p、快速读取;
    reg =<0>;

    分区@0{
    标签="u-boot-spl";
    reg =<0x0 0x80000>;
    只读;
    };

    分区@1{
    标签="u-boot";
    REG =<0x80000 0x100000 >;
    只读;
    };

    分区@2{
    label ="u-boot-env";
    REG =<0x180000 0x20000>;
    只读;
    };

    分区@3{
    标签="MISC";
    REG =<0x1A0000 0x660000>;
    };
    };

    };

    tscadc{(&T)
    状态="正常";
    ADC{
    TI、ADC 通道=<1 2 3 4 5 6 7>;
    };
    };

    #include "tps65910.dtsi"

    TPS{
    vcc1-supply =<VBAT>;
    vcc2-supply =<VBAT>;
    vcc3-supply =<VBAT>;
    vcc4-supply =<VBAT>;
    vcc5-supply =<VBAT>;
    vcc6-supply =<VBAT>;
    vcc7-supply =<VBAT>;
    vcio-supply =<VBAT>;

    调节器{
    vrtc_reg:电脑控制器@0{
    稳压器常开;
    };

    VIO_reg:电脑控制器@1{
    稳压器常开;
    };

    vdd1_reg:电脑控制器@2{
    稳压器名称="VDD_MPU";
    稳压器最小值微伏=<912500>;
    稳压器最大值微伏=<1326000>;
    稳压器启动;
    稳压器常开;
    };

    vdd2_reg:电脑控制器@3{
    稳压器名称="VDD_CORE";
    稳压器最小值微伏=<912500>;
    稳压器最大微伏=<1144000>;
    稳压器启动;
    稳压器常开;
    };

    vdd3_reg:电脑控制器@4{
    稳压器常开;
    };

    vdig1_reg:电脑控制器@5{
    稳压器常开;
    };

    vdig2_reg:电脑控制器@6{
    稳压器常开;
    };

    vpll_reg:电脑控制器@7{
    稳压器常开;
    };

    vdac_reg:电脑控制器@8{
    稳压器常开;
    };

    vaux1_reg:电脑控制器@9{
    稳压器常开;
    };

    vaux2_reg:电脑控制器@10{
    稳压器常开;
    };

    vaux33_reg:电脑控制器@11{
    稳压器常开;
    };

    VMMC_reg:电脑控制器@12{
    稳压器最小微伏=<1800000>;
    稳压器最大值微伏=<3300000>;
    稳压器常开;
    };
    };
    };

    mmc1{(&M)
    状态="正常";
    VMMC-SUPPLY =<&VMMC_REG>;
    总线宽度=<4>;
    pinctrl-names ="default";
    pinctrl-0 =<&mmc0_PINS_DEFAULT>;
    };

    GPIO0{&gpio0}
    /*不要使用于保持 VTT 稳压器的 GPIO 处于空闲状态*/
    TI、no-reset-on-init;
    TI、无空闲启动;

    P7{
    GPIO-hog;
    GPIO =<7 GPIO_ACTIVE_HIGH_>;
    输出高电平;
    线路名称="FET_SWITCH_CTRL";
    };
    };

    uart0{(&U)
    pinctrl-names ="default";
    pinctrl-0 =<&uart0_PINs>;

    状态="正常";
    };

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

    GPIO3{&G
    P4{
    GPIO-hog;
    GPIO =<4 GPIO_ACTIVE_HIGH_>;
    输出高电平;
    线路名称="PR1_MII_CTRL";
    };

    P10{
    GPIO-hog;
    GPIO =<10 GPIO_ACTIVE_HIGH_>;
    /* eth1多路复用器:MII-PRU 为低电平、RMII-CPSW 为高电平*
    输出低电平;
    线路名称="MUX_MII_CTL1";
    };
    };

    普劳斯_MDIO{(&P)
    pinctrl-0 =<&pruss_MDIO_default>;
    pinctrl-names ="default";
    RESET-GPIO =<&GPIO2 5 GPIO_ACTIVE_LOW>;
    RESET-DELAY-us =<2>;/* PHY 数据表中的状态最小值为1uS */
    状态="正常";

    pruss_eth0_phy:ethernet-phy@1{
    reg =<1>;
    };

    pruss_eth1_phy:ethernet-phy@3{
    reg =<3>;
    };
    };

    cpsw_emac0{&cpsw_emac0}
    PHY_ID =<&Davinci_MDIO>、<1>;
    PHY-MODE ="RMII";
    DUAL_EMAC_res_vlan =<1>;
    };

    cpsw_emac1{&cpsw_emac1}
    PHY_ID =<&Davinci_MDIO>、<3>;
    PHY-MODE ="RMII";
    DUAL_EMAC_res_vlan =<2>;
    };

    Mac{(&M)
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&cpsw_default>;
    pinctrl-1 =<&cpsw_sleep>;
    STATUS ="禁用";
    DUAL_EMAC;
    };

    phy_SEL{&
    RMII-时钟-外部;
    };

    DaVinci_MDIO{
    pinctrl-names ="default"、"sleep";
    pinctrl-0 =<&Davinc_MDIO_default>;
    pinctrl-1 =<&Davinc_MDIO_SLEEP>;
    STATUS ="禁用";
    RESET-GPIO =<&GPIO2 5 GPIO_ACTIVE_LOW>;
    RESET-DELAY-us =<2>;/* PHY 数据表中的状态最小值为1uS */
    };

    我也无法在 DTS 目录中找到它:
    μ C/ti-processor-sdk-linux-rt-am335x-evm-03.01.00.06/board-support/linux-rt-4.4.4.19+gitAUTOINC+f572d285f0-gf572d285f0/arch/arm/boot/dts$ grep -ir pruss_soc_bus。/~
    tqma28bsp109@tqma28bsp109-VirtualBox:~μ C/ti-processor-sdk-linux-rt-am335x-evm-03.01.00.06/board-support/linux-rt-4.4.4.19.+gitAUTOINC+f572d285f0-gf572d285f0/arch/boot/dts/boot/VirtualBox

    我认为您的 DTS 可能是不同版本。 您使用哪个版本?

    此外、我们将相同的 DTS 用于另一个使用不同 phy 的板、PRU 也可以正常工作。

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

    今天、我下载最新的 SDK ti-processor-sdk-linux-rt-am335x-evm-04.02.00.09
    并使用 create-sdcard.sh 创建具有预编译映像的新 SD 卡。
    然后、我在 ICE 板(修订版2.1)中对其进行测试、并喜欢一些打印信息:
    [107.05121212] NOHZ:local_softirq_pending 08
    [107.057181] NOHZ:local_softirq_pending 08
    [107.067121] NOHZ:local_softirq_pending 08
    [108.026110] NOHZ:local_softirq_pending 10e
    [108.027214] NOHZ:local_softirq_pending 10e
    [108.037122] NOHZ:local_softirq_pending 10e
    [108.047117] NOHZ:local_softirq_pending 10e
    [108.049262] NOHZ:local_softirq_pending 10e
    [108.057129] NOHZ:local_softirq_pending 10e
    [108.067118] NOHZ:local_softirq_pending 10e

    我附加了所有日志信息:

    Arago 2017.10 AM335x-EVM ttyS3

    AM335x-EVM 登录:root
    根目录@AM335x-EVM:~编号
    根目录@AM335x-EVM:~编号
    根目录@AM335x-EVM:~编号
    根目录@AM335x-EVM:~编号
    根目录@AM335x-EVM:~# ifconfig
    eth0 链接地址:以太网 HWaddr 68:C9:0B:E4:9C:D7
    上广播多播 MTU:1500公制:1
    RX 数据包:0错误:0丢弃:0超限:0帧:0
    TX 数据包:0错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1000
    RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)

    ETH1 链接地址:以太网 HWaddr 68:C9:0B:E4:9C:D9
    上广播多播 MTU:1500公制:1
    RX 数据包:0错误:0丢弃:0超限:0帧:0
    TX 数据包:0错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1000
    RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)

    低 链路环状图:本地环回
    iNet addr:127.0.0.1掩码:255.0.0.0
    inet6 addr:::1%763860/128范围:主机
    正在运行 MTU:65536公制:1的上环回
    RX 数据包:480错误:0丢弃:0超限:0帧:0
    TX 数据包:480错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1
    RX 字节:36480 (35.6 KiB) TX 字节:36480 (35.6 KiB)

    root@AM335x-EVM:~#[100.487800] prueth pruss_eth eth1:链路向上- 100Mbps/全-流控制 Rx/TX
    [100.495424] IPv6:ADDRCONF (NETDEV_CHANGE):ETH1:链路就绪
    [107.047106]已更改:已激活 RT 节流
    [107.05121212] NOHZ:local_softirq_pending 08
    [107.057181] NOHZ:local_softirq_pending 08
    [107.067121] NOHZ:local_softirq_pending 08
    [108.026110] NOHZ:local_softirq_pending 10e
    [108.027214] NOHZ:local_softirq_pending 10e
    [108.037122] NOHZ:local_softirq_pending 10e
    [108.047117] NOHZ:local_softirq_pending 10e
    [108.049262] NOHZ:local_softirq_pending 10e
    [108.057129] NOHZ:local_softirq_pending 10e
    [108.067118] NOHZ:local_softirq_pending 10e

    根目录@AM335x-EVM:~编号
    root@AM335x-EVM:~# ls /nboo
    ls:/nboo:无此类文件或目录
    root@AM335x-EVM:~# ls /boot
    AM335x-bone.dtb AM335x-icev2-PRU-Excl-uio.dTB devicetree-zImage-AM335x-evm.dtb zImage
    AM335x-bonebblack.dtb AM335x-icev2.dtb devicetree-zImage-AM335x-evmsk.dtb zImage-4.9.59-rt23-g273202a0d3
    AM335x-bonegreen.dtb devicetree-zImage-AM335x-bone.dtb devicetree-zImage-AM335x-icev2-PRU-ex-uio.dTB
    AM335x-EVM.dTB devicetree-zImage-AM335x-boneblack.dtb devicetree-zImage-AM335x-icev2.dtb
    AM335x-evmsk.dtb devicetree-zImage-AM335x-bonegreen.dtb vmlinux-4.9.59-rt23-g273202a0d3
    根目录@AM335x-EVM:~编号
    根目录@AM335x-EVM:~# dmesg
    [0.000000]在物理 CPU 0x0上引导 Linux
    [0.000000] Linux 版本4.9.59-rt23-g273202a0d3 (gtbldadm@ubuntu-16)(gcc 版本6.2.1 20161016 (Linaro GCC 6.2-2016.11))#1挤占 RT Sat Dec 23:46:20 EST 2017
    [0.000000] CPU:ARMv7处理器[413fc082]修订版2 (ARMv7)、CR=10c5387d
    [0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、VIPT 别名指令高速缓存
    [0.000000]、共个:FDT:机器模型:TI AM3359 ICE-V2
    [0.000000] EFI:从 FDT 获取 EFI 参数:
    [0.000000] EFI:未找到 UEFI。
    [0.000000] CMA:保留0x8a800000处的48 MIB
    [0.000000]内存策略:数据高速缓存写回
    [0.000000]在节点0上的总页:65536
    [0.000000] free_area_init_node:节点0、pgdat c0c47490、node_mem_map cfda1000
    [0.000000]正常区域:576页用于 memmap
    [0.000000]正常区域:保留0页
    [0.000000]正常区域:65536页、LIFO 批处理:15
    [0.000000] CPU:所有 CPU 均在 SVC 模式下启动。
    [0.000000] AM335X ES2.1 (SGX NEON)
    [0.000000] pcpu-alloc:s0 r0 d32768 u32768 alloc=1*32768
    [0.000000] pcpu-alloc:[0] 0
    [0.000000]在区域顺序和移动分组中构建了1个区域列表。 总页数:64960
    [0.000000]内核命令行:console=ttyO3、115200n8 root=PARTUUUID=00047b9b-02 RW rootfstype=ext4 rootwait
    [0.000000] PID 哈希表条目:1024 (顺序:0、4096字节)
    [0.000000]条目高速缓存散列表条目:32768 (顺序:5、131072字节)
    [0.000000] inode 高速缓存散列表条目:16384 (顺序:4、65536字节)
    [0.000000]内存:198272K/262144K 可用(7168K 内核代码、291K RWDATA、2400K rodata、1024K init、324K BSS、 14720K 保留、49152K CMA 保留、0K HIGHMEM)
    [0.000000]虚拟内核内存布局:
    向量:0xff0000-0xff1000 (4KB)
    Fixmap:0xc00000 - 0xc00000 (3072 KB)
    vmalloc:0xd0800000 - 0x0x800000 (752MB)
    低内存:0xC0000000 - 0xd0000000 (256 MB)
    pkmap:bfe00000 - 0xC0000000 (2 MB)
    模块:bbf000000 - bbfe00000 (14 MB)
    .text:0xc0008000 - 0xc0800000 (8160 KB)
    init:0xc0b00000 - 0xc0c00000 (1024KB)
    .data:0xc0c00000 - 0xc0c48ee0 (292 KB)
    .bss:0xc0c48ee0-0xc0c99f60 (325KB)
    [0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=1、Nodes=1
    [0.000000]可抢占的分层 RCU 实现。
    [0.000000] RCU kthread 优先级:1.
    [0.000000] NR_IRQ:16 nr_IRQ:16 16.
    [0.000000] IRQ:在0xfa200000 (修订版5.0)处找到具有128个中断的 INTC
    [0.000000] OMAP 时钟事件源:timer2为24000000 Hz
    [0.000019] sched_clock:24MHz 时为32位、分辨率为41ns、每89478484971ns 换行一次
    [0.000035]时钟源:Timer1:屏蔽:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:79635851949 ns
    [0.000043] OMAP 时钟源:Timer1为24000000 Hz
    [0.000269] clocksource_probe:找不到匹配的时钟源
    [0.000472]控制台:彩色虚拟设备80x30
    [0.000653]警告:'console=ttyO3'已被'ttyS3'替代
    [0.000655]这样可以确保您仍然看到内核消息。 请
    [0.000658]更新您的内核命令行。
    [0.058777]校准延迟环路... 597.60茂物剪(lpj=2988032)
    [0.058784] pid_max:默认值:32768最小值:301
    [0.058955]安装高速缓存散列表条目:1024 (顺序:0、4096字节)
    [0.058963] mountpoint-cache 哈希表条目:1024 (顺序:0、4096字节)
    [0.060061] CPU:测试写入缓冲器一致性:好的
    [0.060442]为0x80100000 - 0x80100060设置静态标识映射
    [0.061962] EFI 服务将不可用。
    [0.063741] devtmpfs:已初始化
    [0.081843] VFP 支持 v0.3:实施者41架构3第30部分版本 c 修订版3
    [0.082314]时钟源:Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:19112604462750000 ns
    [0.082352] futex 散列表条目:256 (顺序:1、8192字节)
    [0.086622] pinctrl 内核:已初始化 pinctrl 子系统
    [0.088271] NET:注册协议系列16.
    [0.091245] DMA:为原子相干分配预分配256 K2B 池
    [0.110823] OMAP_hwmod:debugss:_wait_target_disable 失败
    [0.172160] GPIO 线路7 (FET_SWITCH_CTRL)硬接线输出/高电平
    [0.172208] GPIO gpiochip0:(GPIO):添加了 GPIO chardev (254:0)
    [0.17264] gpiochip_setup_dev:在器件上注册的 GPIO 0至31:gpiochip0 (GPIO)
    [0.175006] OMAP GPIO 硬件版本0.1
    [0.175831] GPIO gpiochip1:(GPIO):添加了 GPIO 特性(254:1)
    [0.176276] gpiochip_setup_dev:在器件上注册了32至63的 GPIO:gpiochip1 (GPIO)
    [0.179452] GPIO gpiochip2:(GPIO):添加了 GPIO chardev (254:2)
    [0.179897] gpiochip_setup_dev:在器件上注册了64至95的 GPIO:gpiochip2 (GPIO)
    [0.182978] GPIO 线路100 (PR1_MII_CTRL)硬启动输出/高电平
    [0.183010] GPIO 线路106 (MUX_MII_CTL1)硬根输出/低电平
    [0.183037] GPIO gpiochip3:(GPIO):添加了 GPIO 特性(254:3)
    [0.183496] gpiochip_setup_dev:在器件上注册了 GPIO 96至127:gpiochip3 (GPIO)
    [0.195415]没有 ATAG?
    [0.195446]硬件断点:不支持调试架构0x4。
    [0.218053] EDMA 49000000.EDMA:TI EDMA DMA 引擎驱动程序
    [0.218443] of _get_named_gpiod_flags:无法解析节点'/fixedregulator0[0]的'GPIO'属性
    [0.219053] of _get_named_gpio_FLAGS:解析了节点'/fixedregulator1[0]的'GPIO'属性-状态(0)
    [0.223100] omap_i2c 44e0b000。i2c:找不到节点/ocp/l4_wkup@44c00000/CSCM@210000/ pinmux@800/i2c0_pins_default 的 pctldev、延迟探针
    [0.22367]介质:Linux 介质接口:v0.10
    [0.22348] Linux 视频捕捉接口:v2.00
    [0.223410] pps_core:LinuxPPS API 版本。 1已注册
    [0.223420] pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti
    [0.223453] PTP 时钟支持已注册
    [0.223509] EDAC MC:版本:3.0.0
    [0.224984] OMAP-mailbox 480c8000.mailbox:OMAP mailbox 修订版0x400
    [0.225413]已初始化高级 Linux 声音架构驱动程序。
    [0.227107]时钟源:切换到时钟源 Timer1
    [0.242297] NET:注册协议系列2.
    [0.243363] TCP 建立哈希表条目:2048 (顺序:1、8192字节)
    [0.243422] TCP 绑定哈希表条目:2048 (顺序:3、49152字节)
    [0.243556] TCP:已配置哈希表(建立2048 BIND 2048)
    [0.243648] UDP 哈希表条目:256 (顺序:2、16384字节)
    [0.243698] UP-Lite 哈希表条目:256 (顺序:2、16384字节)
    [0.243952] NET:注册协议系列1.
    [0.244560] RPC:注册后命名的 UNIX 套接字传输模块。
    [0.244579] RPC:注册的 UDP 传输模块。
    [0.244587] RPC:注册的 TCP 传输模块。
    [0.244596] RPC:注册的 TCP NFSv4.1反向通道传输模块。
    [0.244613] PCI:CLS 0字节、默认64
    [0.245708]硬件性能事件:通过 armv7_cortex_A8 PMU 驱动器启用、提供5个计数器
    [0.249151]工作集:TIMESTAMP_BITS =14 max_order=16 bucke_order=2
    [0.260616] squashfs:版本4.0 (2009/01/31) Phillip Lougher
    [0.261966] NFS:注册 id_resolver 密钥类型
    [0.262018]注册密钥类型 id_resolver
    [0.262030]注册了密钥类型 id_legacy
    [0.262092] NTFS:驱动程序2.1.32 [Flags:R/O]。
    [0.264568]块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要247)
    [0.264593]已注册 IO 调度程序 NOP
    [0.264603]已登记 IO 调度程序截止日期
    [0.264822]注册的 IO 调度程序 cfq (默认值)
    [0.266418] pinctrl-single 44e10800.pinmux:142引脚、PA f9e10800大小568
    [0.3593552]串行:8250/16550驱动程序,10个端口,禁用 IRQ 共享
    [0.363827] 481a6000.serial: tmio 0x481a6000处的 ttyS3 (IRQ = 158、base_baud = 3000000)是8250
    [0.953044]控制台[ttyS3]已启用
    [0.958971] OMAP_rng 48310000.rng:OMAP 随机数生成器版本 20.
    [0.965812][DRM]已初始化
    [0.987954]返修:模块已加载
    [1.000486] LOOP:模块已加载
    [1.007753] m25p80 spi1.0:找到 s25fl064k、预期 w25q64
    [1.013381] m25p80 spi1.0:s25fl064k (8192 KB)
    [1.018244]在 MTD 器件 spi1.0上找到4个部件分区
    [1.023757]在"spi1.0"上创建4个 MTD 分区:
    [1.028582] 0x0000000000000000 0x000000080000:"u-boot-spl"
    [1.035787] 0x000000080000-0x000000180000:“u-boot”
    [1.042482] 0x000000180000-0x0000001a0000:"u-boot-env"
    [1.049518] 0x0000001a0000-00x000000800000:"MISC"
    [1.057421] libphy:固定 MDIO 总线:探测
    [1.064511] mousedev:PS/2鼠标设备,适用于所有鼠标
    [1.070837] i2c /dev/entries 驱动程序
    [1.076329] omap_hmc 48060000.mmc:消费类 CD 的 GPIO 查找
    [1.076340] OMAP_hsmmc 48060000.MMC:使用器件树进行 GPIO 查找
    [1.076354] of_get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@48060000[0]的'CD-GPIO'属性
    [1.076364] of_get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@48060000[0]的'CD-GPIO'属性
    [1.076372] OMAP_hsmmc 48060000.MMC:使用查找表进行 GPIO 查找
    [1.076383] OMAP_hsmmc 48060000.MMC:查找 GPIO CD 失败
    [1.076396] OMAP_hsmmc 48060000.MMC:针对消费类 WP 的 GPIO 查找
    [1.076403] OMAP_hsmmc 48060000.MMC:使用器件树进行 GPIO 查找
    [1.076411] of _get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@48060000[0]的'WP-GPIO'属性
    [1.076420] of _get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@48060000[0]的'WP-GPIO'属性
    [1.076427] OMAP_hsmmc 48060000.MMC:使用查找表进行 GPIO 查找
    [1.076435] omap_hmc 48060000.mmc:查找 GPIO WP 失败
    [1.078055] of _get_named_gpio_FLAGS:解析了节点'/leds1/led0[0]的'GPIO'属性-状态(0)
    [1.078313] of _get_named_gpio_FLAGS:解析了节点'/leds1/LED1[0]的'GPIO'属性-状态(0)
    [1.078485] of _get_named_gpio_FLAGS:解析了节点'/leds1/LED2[0]的'GPIO'属性-状态(0)
    [1.078659] of_get_named_gpio_FLAGS:解析了节点'/leds1/LED3[0]的'GPIO'属性-状态(0)
    [1.078886] of _get_named_gpio_FLAGS:解析了节点'/leds1/led4[0]的'GPIO'属性-状态(0)
    [1.079046] of _get_named_gpio_FLAGS:解析了节点'/leds1/LED5[0]的'GPIO'属性-状态(0)
    [1.082291] NET:注册协议系列10.
    [1.08698] SIT:IPv6、IPv4和基于 IPv4隧道的 MPLS 驱动程序
    [1.095744] NET:注册协议系列17.
    [1.100586]注册的密钥类型 DNS_旋 变传感器
    [1.105180] OMAP-VOLTGE_LARD_INIT:未添加电压驱动器支持
    [1.147418] tps65910 0-002D:无中断支持、无内核 IRQ
    [1.153563] tps65910-GPIO tps65910-GPIO:未指定 TI、en-GPIO-SLEEP
    [1.153595] gpiochip_find_base:在506处找到新的基址
    [1.153632] GPIO gpiochip4:(tps65910):添加了 GPIO 特性(254:4)
    [1.154072] gpiochip_setup_dev:在器件上注册了 GPIO 506至511:gpiochip4 (tps65910)
    [1.155939] vrtc:由 VBAT 供电
    [1.163305] VIO:由 VBAT 供电
    [1.168305] vdd1:由 VBAT 供电
    [1.173740] vdd2:由 VBAT 供电
    [1.18071] vdig1:由 VBAT 供电
    [1.185798] vdig2:由 VBAT 供电
    [1.190834] vpll:由 VBAT 供电
    [1.195768] vdac:由 VBAT 供电
    [1.200743] vaux1:由 VBAT 供电
    [1.205769] vaux2:由 VBAT 供电
    [1.210807] vaux33:由 VBAT 供电
    [1.215936] VMMC:由 VBAT 供电
    [1.220397] random:快速初始化完成
    [1.224278] VBB:由 VBAT 供电
    [1.229435] omap_i2c 44e0b000。i2c:总线0 rev0.11为400kHz
    [1.235738] omap_hsmmc 48060000.mmc:消费类 CD 的 GPIO 查找
    [1.23571] OMAP_hsmmc 48060000.MMC:使用器件树进行 GPIO 查找
    [1.235765] of_get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@48060000[0]的'CD-GPIO'属性
    [1.23574] of_get_named_gpiod_flags:无法解析节点'/ocp/mmc@48060000[0]的'CD-GPIO'属性
    [1.235783] OMAP-Hsmmc 48060000.MMC:使用查找表进行 GPIO 查找
    [1.235793] OMAP_hsmmc 48060000.MMC:查找 GPIO CD 失败
    [1.235805] OMAP-Hsmmc 48060000.MMC:GPIO 查找消费类 WP
    [1.235812] OMAP_hsmmc 48060000.MMC:使用器件树进行 GPIO 查找
    [1.235820] of_get_named_gpiod_flags:无法解析节点'/ocp/mmc@48060000[0]的'WP-GPIO'属性
    [1.235828] of_get_named_gpiod_flags:无法解析节点'/ocp/mmc@48060000[0]的'wP-GPIO'属性
    [1.235836] OMAP_hsmmc 48060000.MMC:使用查找表进行 GPIO 查找
    [1.235843] OMAP-Hsmmc 48060000.MMC:查找 GPIO WP 失败
    [1.287889] hctosys:无法打开 RTC 设备(rtc0)
    [1.293852] ALSA 器件列表:
    [1.299817]未找到声卡。
    [1.307493]正在等待根设备 PARTUUUUUID=00047b9b-02...
    [1.407145] mmc0:主机不支持只读开关、假设启用了写功能
    [1.418757] mmc0:地址为 AAAA 的新型高速 SDHC 卡
    [1.425207] mmcblk0:mmc0:AAAA SS08G 7.40 GiB
    [1.431801] mmcblk0:P1 P2
    [2.248737] EXT4-FS (mmcblk0p2):恢复完成
    [2.255764] EXT4-FS (mmcblk0p2):已安装文件系统、具有有序数据模式。 OPTS:(空)
    [2.263991] VFS:在器件179:2上安装了根(ext4文件系统)。
    [2.273709] devtmpfs:已安装
    [2.278820]释放未使用的内核内存:1024K
    [2.536795] systemd[1]:生成时间之前的系统时间、提前时钟。
    [2.588908] systemd[1]:systemd 230在系统模式下运行。 (+PAM -audit -selinux +IMA -AppArmor +smack +sysvinit +utmp -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +blkid -ELFUTILS +KMOD -IDN)
    [2.607905] systemd[1]:检测到架构 ARM。
    [2.648818] systemd[1]:将主机名设置为 。
    [2.958772] systemd[1]:[/lib/systemd/system/gadget-init.service:15]"维修"部分中的未知 lvalue "ExecStopPre"
    [3.296186] systemd[1]:已创建切片系统切片。
    [3.327627] systemd[1]:已达到目标远程文件系统。
    [3.358130] systemd[1]:侦听网络服务 Netlink 套接字。
    [3.397670] systemd[1]:侦听 udev 内核套接字。
    [3.428905] systemd[1]:创建了层用户和会话层。
    [3.457886] systemd[1]:收听 Journal Socket (/dev/log)。
    [3.909820] cryptodev:加载树外模块并使内核出现。
    [3.927771] cryptofdev:已加载驱动程序1.8。
    [4.105559] EXT4-FS (mmcblk0p2):已重新安装。 OPTS:(空)
    [5.455920] systemd-journale[116]:已收到从 PID 刷新运行时日志的请求1.
    [7.260113] GPIO 解码器 GPIO 解码器:消费类器的 GPIO 查找(空)
    [7.260135] GPIO 解码器 GPIO 解码器:使用器件树进行 GPIO 查找
    [7.260167] GPIO-DECODER GPIO-DECODER:查找 GPIO (空)失败
    [7.260178] GPIO 解码器 GPIO 解码器:无法获取输入 GPIO
    [7.507738] GPIO 解码器 GPIO 解码器:消费类器的 GPIO 查找(空)
    [7.507760] GPIO 解码器 GPIO 解码器:使用器件树进行 GPIO 查找
    [7.507792] GPIO-Decoder GPIO-Decoder:查找 GPIO (空)失败
    [7.507805] GPIO 解码器 GPIO 解码器:无法获取输入 GPIO
    [7.530105] RTC rtc0:44e3e000。RTC:dev (253:0)
    [7.530152] OMAP_RTC 44e3e000。RTC:RTC 内核:将44e3e000。RTC 注册为 rtc0
    [7.674638] GPIO 解码器 GPIO 解码器:消费类器的 GPIO 查找(空)
    [7.674659] GPIO 解码器 GPIO 解码器:使用器件树进行 GPIO 查找
    [7.674692] GPIO-Decoder GPIO-Decoder:查找 GPIO (空)失败
    [7.674705] GPIO 解码器 GPIO 解码器:无法获取输入 GPIO
    [7.691293] gpiochip_find_base:找到的新基址为498
    [7.691337] GPIO gpiochip5:(tpic2810):添加了 GPIO 特性(254:5)
    [7.693107] OMAP-WDT:OMAP 看门狗定时器修订版0x01:初始超时60秒
    [7.753432] gpiochip_setup_dev:在器件上注册了 GPIO 498至505:gpiochip5 (tpic2810)
    [7.755338] 0-0041电源 VCC 未找到、使用虚拟稳压器
    [7.792654] GPIO 解码器 GPIO 解码器:消费类器的 GPIO 查找(空)
    [7.792674] GPIO 解码器 GPIO 解码器:使用器件树进行 GPIO 查找
    [7.792709] GPIO-DECODER GPIO-DECODER:查找 GPIO (空)失败
    [7.792721] GPIO 解码器 GPIO 解码器:无法获取输入 GPIO
    [7.819936] gpiochip_find_base:在494找到新的基址
    [7.819987] GPIO gpiochip6:(pca9536):添加了 GPIO 特性(254:6)
    [7.84233] gpiochip_setup_dev:在器件:gpiochip6 (pca9536)上注册了 GPIO 494至497
    [7.846432] GPIO 解码器 GPIO 解码器:消费类电子器件的 GPIO 查找(空)
    [7.84645] GPIO 解码器 GPIO 解码器:使用器件树进行 GPIO 查找
    [7.846488] of _get_named_gpio_FLAGS:解析了节点'/GPIO-decoder [0]的'GPIO'属性-状态(0)
    [7.847681] GPIO 解码器 GPIO 解码器:消费类器的 GPIO 查找(空)
    [7.847695] GPIO 解码器 GPIO 解码器:使用器件树进行 GPIO 查找
    [7.847765] of _get_named_gpio_FLAGS:解析了节点'/GPIO-decoder [1]'的'GPIO'属性-状态(0)
    [7.848110] GPIO 解码器 GPIO 解码器:消费类器的 GPIO 查找(空)
    [7.848119] GPIO 解码器 GPIO 解码器:使用器件树进行 GPIO 查找
    [7.848171] of_get_named_gpio_FLAGS:解析了节点'/GPIO-decoder [2]的'GPIO'属性-状态(0)
    [7.867419] GPIO 解码器 GPIO 解码器:消费类器的 GPIO 查找(空)
    [7.867438] GPIO 解码器 GPIO 解码器:使用器件树进行 GPIO 查找
    [7.8767565] of_get_named_gpio_FLAGS:解析了节点'/GPIO-DECOer[3]'的'GPIO'属性-状态(0)
    [7.869147]输入:GPIO 解码器、如/devices/platform/gpio-decoder/input/input0所示
    [8.000683] pisosr-GPIO spi1.1:针对耗电负载的 GPIO 查找
    [8.000702] pisosr-GPIO spi1.1:使用器件树进行 GPIO 查找
    [8.000788] of _get_named_gpio_FLAGS:解析了节点'/ocp/spi@48030000/SN65HVS882@1[0]'的'load-GPIO'属性-状态(0)
    [8.000835] gpiochip_find_BASE:在486处找到新的基极
    [8.000871] GPIO gpiochip7:(pisosr-gpio):添加了 GPIO 特性(254:7)
    [8.036149] gpiochip_setup_dev:在器件上注册了 GPIO 486至493:gpiochip7 (pisosr-gpio)
    [10.227666] OMAP-SHIM 53100000.sham:OMAP 版本4.3上的硬件加速器
    [10.290955] ti-pruss 4a300000.pruss:创建 PRU 内核和其他子平台器件
    [10.297546] wkup_m3_IPC 44e11324.wkup_m3_IPC:无法获取 rproc 句柄
    [10.301503] PM:无法获取 wkup_m3_IPC 句柄
    [10.399320] OMAP-AES 53500000。AES:OMAP AES 硬件加速器版本:3.2
    [10.422933] OMAP-AES 53500000。AES:将运行具有实时优先级的请求泵
    [10.442608] wkup_m3_IPC 44e11324.wkup_m3_IPC:无法获取 rproc 句柄
    [10.443194] PM:无法获取 wkup_m3_IPC 句柄
    [10.490837] remoteproc remoteproc0:wkup_m3可用
    [10.528510] PM:无法获取 wkup_m3_IPC 句柄
    [10.528905] remoteproc remoteproc0:为 wkup_m3加电
    [10.641842] remoteproc remoteproc0:引导 FW 映像 AM335x-pm-firmware.elf、大小224268
    [10.64331] wkup_m3_IPC 44e11324.wkup_m3_IPC:CM3固件版本= 0x192
    [10.643392] remoteproc remoteproc0:远程处理器 wkup_m3现已启动
    [11.509197] PM:引导加载程序不支持仅 RTC!
    [11.551676] DaVinci_MDIO 4a33240.MDIO:用于消费类复位的 GPIO 查找
    [11.551697] DaVinci_MDIO 4a33240.MDIO:使用器件树进行 GPIO 查找
    [11.551734] of_get_named_gpio_FLAGS:已解析节点'/ocp/pruss_soc_bus@4a326000/pruss@4a300000/MDIO@4a332400[0]的'resist-GPIO'属性-状态(0)
    [11.607343] DaVinci_MDIO 4a33240.MDIO:达芬奇 MDIO 修订版1.6
    [11.613500] libphy: 4a33240.mdio:探测
    [11.821125]蓝牙:内核版本2.22
    [11.824931] NET:注册协议系列31.
    [11.899507]蓝牙:HCI 设备和连接管理器已初始化
    [11.905945]蓝牙:HCI 套接字层已初始化
    [12.006791]蓝牙:已初始化 L2CAP 套接字层
    [12.084576] DaVinci_MDIO 4a33240.MDIO:PHY[1]:器件4a33240.MDIO:01、驱动器 TI TLK10X 10/100Mbps PHY
    [12.124935] DaVinci_MDIO 4a33240.MDIO:PHY[3]:器件4a33240.MDIO:03、驱动器 TI TLK10X 10/100Mbps PHY
    [12.187365]蓝牙:SCO 套接字层已初始化
    [12.864191] remoteproc remoteproc1:4a334000.pru0可用
    [12.928043] PRU-rproc 4a334000.pru0:PRU rproc 节点/ocp/pruss_soc_bus@4a326000/prusss@4a300000/PRU@4a334000已成功探测
    [13.128190] remoteproc remoteproc2:4a338000。pru1可用
    [13.134205] PRU-rproc 4a33890.pru1:PRU rproc 节点/ocp/pruss_soc_bus@4a326000/prusss@4a300000/PRU@4a338000探测成功
    [13.504173] prueth pruss_eth:无法获取 PTP TX IRQ
    [13.688183] prueth pruss_eth:无法获取 PTP TX IRQ
    [13.842513] prueth pruss_eth:已初始化 TI PRU 以太网(0类)驱动程序
    [18.496858] FAT-FS (mmcblk0p1):卷未正确卸载。 某些数据可能已损坏。 请运行 fsck。
    [19.024295] NET:注册协议系列15.
    [20.475767]正在初始化 XFRM netlink 套接字
    [23.986769] random:crng init Done (完成初始化)
    [24.907364] remoteproc remoteproc1:为4a334000.pru0加电
    [24.955466] remoteproc remoteproc1:引导 FW 映像 ti-pruss/AM335x-pru0-prueth-fw.elf、大小5432
    [24.985976] ti-prusss 4a300000.pruss:已配置 system_events = 0x0000060000500000 intr 通道= 0x00000095 host_intr = 0x00000115
    [25.104073] remoteproc remoteproc1:远程处理器4a334000.pru0现已启动
    [25.161263]净 eth0:已启动
    [25.199277] IPv6:ADDRCONF (NETDEV_UP):eth0:链路未就绪
    [25.347978] remoteproc remoteproc 2:为4a338000.pru1加电
    [25.40239] remoteproc remoteproc2:引导 FW 映像 ti-pruss/AM335x-pru1-prueth-fw.elf、大小5508
    [25.4619191919] ti-prusss 4a300000.pruss:已配置 system_events = 0x0060000000a00000 intr_channels = 0x0000012a host_intr = 0x0000022a
    [25.540444] remoteproc remoteproc2:远程处理器4a338000.pru1现已启动
    [25.604663]净额 eth1:已开始
    [25.638642] IPv6:ADDRCONF (NETDEV_UP):eth1:链路未就绪
    [29.016801] UDC-CORE:找不到可用的 UDC -已将[g_multi]添加到待处理的驱动程序列表中
    [100.487800] prueth pruss_eth eth1:链路向上- 100Mbps/全-流控制 Rx/TX
    [100.495424] IPv6:ADDRCONF (NETDEV_CHANGE):ETH1:链路就绪
    [107.047106]已更改:已激活 RT 节流
    [107.05121212] NOHZ:local_softirq_pending 08
    [107.057181] NOHZ:local_softirq_pending 08
    [107.067121] NOHZ:local_softirq_pending 08
    [108.026110] NOHZ:local_softirq_pending 10e
    [108.027214] NOHZ:local_softirq_pending 10e
    [108.037122] NOHZ:local_softirq_pending 10e
    [108.047117] NOHZ:local_softirq_pending 10e
    [108.049262] NOHZ:local_softirq_pending 10e
    [108.057129] NOHZ:local_softirq_pending 10e
    [108.067118] NOHZ:local_softirq_pending 10e
    根目录@AM335x-EVM:~编号
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    器件型号:AM3359

    工具/软件:Linux

    您好!

    问题实际上没有得到解决、我在 ICE 板上测试了持续版本的 SDK ti-processor-sdk-linux-rt-am335x-evm-04.02.00.09、发现了同样的问题。

    我的 ICE 板版本为 REV2.1A

    我使用 create-sdcard.sh 并借助 SDK 预编译映像创建新的 SD 卡、

    引导 ICE 板并等待电路板完全启动。

    然后我将网络电缆插入 eth0,将显示以下消息:

    [114.017225] 已启动:RT 节流已激活


    whold 的日志如下所示:

     _________                    _________           _        _
    | |_ |____  ___| _ |_|_ _||_
    |||_|.'|     。 |. ||_|    _|. |||-_| _| _|
    ||||||||、||  |||| ||||||||||||________________||
                 |____|                   |_|

    Arago 项目 http://arago-project.org AM335x-EVM ttyS3

    Arago 2017.10 AM335x-EVM ttyS3

    AM335x-EVM 登录:root
    根目录@AM335x-EVM:~编号
    根目录@AM335x-EVM:~编号
    根目录@AM335x-EVM:~编号
    根目录@AM335x-EVM:~编号
    根目录@AM335x-EVM:~编号
    根目录@AM335x-EVM:~# dmesg
    [0.000000]   在物理 CPU 0x0上引导 Linux
    [0.000000]   Linux 版本4.9.59-rt23-g273202a0d3 (gtbldadm@ubuntu-16)(gcc 版本6.2.1 20161016 (Linaro GCC 6.2-2016.11))#1挤占 RT Sat Dec 23:46:20 EST 2017
    [0.000000]   CPU:ARMv7处理器[413fc082]修订版2 (ARMv7)、CR=10c5387d
    [0.000000]   CPU:PIPT/VIPT 非混叠数据高速缓存、VIPT 别名指令高速缓存
    [0.000000]   、共个:FDT:机器模型:TI AM3359 ICE-V2
    [0.000000]   EFI:从 FDT 获取 EFI 参数:
    [0.000000]   EFI:未找到 UEFI。
    [0.000000]   CMA:保留0x8a800000处的48 MIB
    [0.000000]   内存策略:数据高速缓存写回
    [0.000000]   在节点0上的总页:65536
    [0.000000]   free_area_init_node:节点0、pgdat c0c47490、node_mem_map cfda1000
    [0.000000]     正常区域:576页用于 memmap
    [0.000000]     正常区域:保留0页
    [0.000000]     正常区域:65536页、LIFO 批处理:15
    [0.000000]   CPU:所有 CPU 均在 SVC 模式下启动。
    [0.000000]   AM335X ES2.1 (SGX NEON)
    [0.000000]   pcpu-alloc:s0 r0 d32768 u32768 alloc=1*32768
    [0.000000]   pcpu-alloc:[0] 0
    [0.000000]   在区域顺序和移动分组中构建了1个区域列表。  总页数:64960
    [0.000000]   内核命令行:console=ttyO3、115200n8 root=PARTUUUID=00023bfe-02 RW rootfstype=ext4 rootwait
    [0.000000]   PID 哈希表条目:1024 (顺序:0、4096字节)
    [0.000000]   条目高速缓存散列表条目:32768 (顺序:5、131072字节)
    [0.000000]   inode 高速缓存散列表条目:16384 (顺序:4、65536字节)
    [0.000000]   内存:198272K/262144K 可用(7168K 内核代码、291K RWDATA、2400K rodata、1024K init、324K BSS、 14720K 保留、49152K CMA 保留、0K HIGHMEM)
    [0.000000]   虚拟内核内存布局:
                      向量 :0xff0000-0xff1000  (  4KB)
                      Fixmap :0xc00000 - 0xc00000  (3072 KB)
                      vmalloc:0xd0800000 - 0x0x800000  (752MB)
                      低内存 :0xC0000000 - 0xd0000000  (256 MB)
                      pkmap  :bfe00000 - 0xC0000000  (  2 MB)
                      模块:bbf000000 - bbfe00000  ( 14 MB)
                        .text:0xc0008000 - 0xc0800000  (8160 KB)
                        init:0xc0b00000 - 0xc0c00000  (1024KB)
                        .data:0xc0c00000 - 0xc0c48ee0  (292 KB)
                         .bss:0xc0c48ee0-0xc0c99f60  (325KB)
    [0.000000]   slub:HWalign=64、order=0-3、MinObjects=0、CPU=1、Nodes=1
    [0.000000]   可抢占的分层 RCU 实现。
    [0.000000]    RCU kthread 优先级:1.
    [0.000000]   NR_IRQ:16 nr_IRQ:16 16.
    [0.000000]   IRQ:在0xfa200000 (修订版5.0)处找到具有128个中断的 INTC
    [0.000000]   OMAP 时钟事件源:timer2为24000000 Hz
    [0.000018]   sched_clock:24MHz 时为32位、分辨率为41ns、每89478484971ns 换行一次
    [0.000033]   时钟源:Timer1:屏蔽:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:79635851949 ns
    [0.000041]   OMAP 时钟源:Timer1为24000000 Hz
    [0.000268]   clocksource_probe:找不到匹配的时钟源
    [0.000471]   控制台:彩色虚拟设备80x30
    [0.000654]   警告:您的'console=ttyO3'已被'ttyS3'替代
    [0.000656]   这可确保您仍能看到内核消息。 请
    [0.000659]   更新内核命令行。
    [0.058778]   校准延迟环路... 597.60茂物剪(lpj=2988032)
    [0.058785]   pid_max:默认值:32768最小值:301
    [0.058958]   装载缓存散列表条目:1024 (顺序:0、4096字节)
    [0.058966]   mountpoint-cache 哈希表条目:1024 (顺序:0、4096字节)
    [0.060059]   CPU:测试写入缓冲区一致性:好的
    [0.060443]   为0x80100000 - 0x80100060设置静态标识映射
    [0.061977]   EFI 服务将不可用。
    [0.063761]   devtmpfs:已初始化
    [0.081870]   VFP 支持 v0.3:实现方41架构3第30部分版本 c 修订版3
    [0.082344]   时钟源:Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:19112604462750000 ns
    [0.082381]   futex 散列表条目:256 (顺序:1、8192字节)
    [0.086676]   pinctrl 内核:已初始化 pinctrl 子系统
    [0.088335]   NET:注册协议系列16.
    [0.091304]   DMA:预分配256 KiB 池用于原子相干分配
    [0.110918]   OMAP_hwmod:debugss:_wait_target_disable 失败
    [0.172280]   GPIO 线路7 (FET_SWITCH_CTRL)硬接线输出/高电平
    [0.172328]   GPIO gpiochip0:(GPIO):添加了 GPIO chardev (254:0)
    [0.172801]   gpiochip_setup_dev:在器件上注册了 GPIO 0至31:gpiochip0 (GPIO)
    [0.175125]   OMAP GPIO 硬件版本0.1
    [0.175957]   GPIO gpiochip1:(GPIO):添加了 GPIO chardev (254:1)
    [0.17639]   gpiochip_setup_dev:在器件上注册了32至63的 GPIO:gpiochip1 (GPIO)
    [0.179572]   GPIO gpiochip2:(GPIO):添加了 GPIO 特性(254:2)
    [0.180014]   gpiochip_setup_dev:在器件上注册了64至95的 GPIO:gpiochip2 (GPIO)
    [0.183085]   GPIO 线路100 (PR1_MII_CTRL)硬启动输出/高电平
    [0.183118]   GPIO 线路106 (MUX_MII_CTL1)硬根输出/低电平
    [0.183145]   GPIO gpiochip3:(GPIO):添加了 GPIO 特性(254:3)
    [0.183604]   gpiochip_setup_dev:在器件上注册了 GPIO 96至127:gpiochip3 (GPIO)
    [0.195562]   没有 ATAG?
    [0.195592]   硬件断点:不支持调试架构0x4。
    [0.218178]   EDMA 49000000.EDMA:TI EDMA DMA 引擎驱动程序
    [0.218575]   of_get_named_gpiod_flags:无法解析节点'/fixedregulator0[0]的'GPIO'属性
    [0.219188]   of _get_named_gpio_FLAGS:解析了节点'/fixedregulator1[0]的'GPIO'属性-状态(0)
    [0.223201]   omap_i2c 44e0b000.i2c:找不到节点/ocp/l4_wkup@44c00000/CSCM@210000/ pinmux@800/i2c0_pins_default 的 pctldev、延迟探针
    [0.22368]   介质:Linux 介质接口:v0.10
    [0.223451]   Linux 视频捕捉接口:v2.00
    [0.223511]   pps_core:LinuxPPS API 版本。 1已注册
    [0.223521]   pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti
    [0.223555]   已注册 PTP 时钟支持
    [0.223609]   EDAC MC:版本:3.0.0
    [0.225096]   OMAP-mailbox 480c8000.mailbox:OMAP mailbox 修订版0x400
    [0.225533]   已初始化高级 Linux 声音架构驱动程序。
    [0.227228]   时钟源:切换到时钟源 Timer1
    [0.242433]   NET:注册协议系列2.
    [0.243494]   TCP 建立哈希表条目:2048 (顺序:1、8192字节)
    [0.243553]   TCP 绑定哈希表条目:2048 (顺序:3、49152字节)
    [0.243686]   TCP:已配置哈希表(建立2048 BIND 2048)
    [0.243779]   UDP 哈希表条目:256 (顺序:2、16384字节)
    [0.243829]   UP-Lite 哈希表条目:256 (顺序:2、16384字节)
    [0.244077]   NET:注册协议系列1.
    [0.244683]   RPC:注册后命名的 UNIX 套接字传输模块。
    [0.244700]   RPC:注册的 UDP 传输模块。
    [0.244709]   RPC:注册的 TCP 传输模块。
    [0.244717]   RPC:注册的 TCP NFSv4.1反向通道传输模块。
    [0.244735]   PCI:CLS 0字节、默认64
    [0.245820]   硬件性能事件:通过 armv7_cortex_A8 PMU 驱动器启用、提供5个计数器
    [0.249248]   工作集:TIMESTAMP_BITS =14 max_order=16 bucke_order=2
    [0.260716]   squashfs:版本4.0 (2009/01/31) Phillip Lougher
    [0.262067]   NFS:注册 id_resolver 密钥类型
    [0.262119]   注册了密钥类型 id_resolver
    [0.262130]   注册密钥类型 id_legacy
    [0.262192]   NTFS:驱动程序2.1.32 [Flags:R/O]。
    [0.264678]   块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要247)
    [0.264700]   已注册 IO 调度程序 NOP
    [0.264710]   已登记 IO 调度程序的截止日期
    [0.264928]   注册的 IO 调度程序 cfq (默认值)
    [0.266512]   pinctrl-single 44e10800.pinmux:142引脚、PA f9e10800大小568
    [0.359382]   串行:8250/16550驱动程序,10个端口,禁用 IRQ 共享
    [0.363851]   481a6000.serial: tmio 0x481a6000处的 ttyS3 (IRQ = 158、base_baud = 3000000)为8250
    [0.953094]   控制台[ttyS3]已启用
    [0.959029]   OMAP_rng 48310000.rng:OMAP 随机数生成器版本 20.
    [0.965874]   [DRM]已初始化
    [0.987979]   返修:模块已加载
    [1.000513]   循环:模块已加载
    [1.007785]   m25p80 spi1.0:找到 s25fl064k、预期 w25q64
    [1.013412]   m25p80 spi1.0:s25fl064k (8192 KB)
    [1.018273]   在 MTD 器件 spi1.0上找到了4个部分分区
    [1.023788]   在"spi1.0"上创建4个 MTD 分区:
    [1.028612]   0x000000000000-0x000000080000:"u-boot-spl"
    [1.035835]   0x000000080000-0x000000180000:“u-boot”
    [1.042546]   0x000000180000-0x0000001a0000:“u-boot-env”
    [1.049574]   0x0000001a0000-00x000000800000:"MISC"
    [1.057437]   libphy:固定 MDIO 总线:探测
    [1.064545]   mousedev:PS/2鼠标设备,适用于所有鼠标
    [1.070878]   i2c /dev/entries 驱动程序
    [1.076354]   OMAP-Hsmmc 48060000.MMC:消费类 CD 的 GPIO 查找
    [1.076366]   OMAP_hsmmc 48060000.MMC:使用器件树进行 GPIO 查找
    [1.076379]   of _get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@48060000[0]的'CD-GPIO'属性
    [1.076389]   of _get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@48060000[0]的'CD-GPIO'属性
    [1.076397]   OMAP_hsmmc 48060000.MMC:使用查找表进行 GPIO 查找
    [1.076407]   OMAP_hsmmc 48060000.MMC:查找 GPIO CD 失败
    [1.076420]   omap_hsmmc 48060000.mmc:GPIO 查找消费类 WP
    [1.076427]   OMAP_hsmmc 48060000.MMC:使用器件树进行 GPIO 查找
    [1.076435]   of _get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@48060000[0]的'WP-GPIO'属性
    [1.076443]   of_get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@48060000[0]的'WP-GPIO'属性
    [1.076451]   OMAP_hsmmc 48060000.MMC:使用查找表进行 GPIO 查找
    [1.076459]   OMAP_hsmmc 48060000.MMC:查找 GPIO WP 失败
    [1.078064]   of _get_named_gpio_FLAGS:解析了节点'/leds1/led0[0]的'GPIO'属性-状态(0)
    [1.078323]   of _get_named_gpio_FLAGS:解析了节点'/leds1/LED1[0]的'GPIO'属性-状态(0)
    [1.078498]   of _get_named_gpio_FLAGS:解析节点'/leds1/LED2[0]的'GPIO'属性-状态(0)
    [1.078670]   of _get_named_gpio_FLAGS:解析了节点'/leds1/LED3[0]的'GPIO'属性-状态(0)
    [1.078899]   of _get_named_gpio_FLAGS:解析了节点'/leds1/led4[0]的'GPIO'属性-状态(0)
    [1.079059]   of _get_named_gpio_FLAGS:解析了节点'/leds1/LED5[0]的'GPIO'属性-状态(0)
    [1.082321]   NET:注册协议系列10.
    [1.088733]   SIT:IPv6、IPv4和 MPLS over IPv4隧道驱动程序
    [1.095778]   NET:注册协议系列17.
    [1.100620]   注册了密钥类型 DNS_旋 变传感器
    [1.105205]   OMAP-VOLTGE_LARD_INIT:未添加电压驱动器支持
    [1.147536]   tps65910 0-002D:无中断支持、无内核 IRQ
    [1.153683]   tps65910-gpio tps65910-gpio:未指定"TI"、"en-gpi-sleep"
    [1.153712]   gpiochip_find_BASE:找到506的新基址
    [1.153749]   GPIO gpiochip4:(tps65910):添加了 GPIO 特性(254:4)
    [1.154178]   gpiochip_setup_dev:在器件上注册了 GPIO 506至511:gpiochip4 (tps65910)
    [1.156047]   vrtc:由 VBAT 供电
    [1.163409]   VIO:由 VBAT 供电
    [1.168403]   vdd1:由 VBAT 供电
    [1.173841]   vdd2:由 VBAT 供电
    [1.180878]   vdig1:由 VBAT 供电
    [1.185909]   vdig2:由 VBAT 供电
    [1.190937]   vpll:由 VBAT 供电
    [1.195870]   vdac:由 VBAT 供电
    [1.200845]   vaux1:由 VBAT 供电
    [1.205872]   vaux2:由 VBAT 供电
    [1.210906]   VAUx33:由 VBAT 供电
    [1.216032]   VMMC:由 VBAT 供电
    [1.220493]   random:快速初始化完成
    [1.224365]   VBB:由 VBAT 提供
    [1.229514]   OMAP_i2c 44e0b000。i2c:400kHz 时的总线0版本0.11
    [1.235816]   OMAP-Hsmmc 48060000.MMC:消费类 CD 的 GPIO 查找
    [1.235828]   omap_hmc 48060000.mmc:使用器件树进行 GPIO 查找
    [1.235841]   of_get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@48060000[0]的'CD-GPIO'属性
    [1.235850]   of_get_named_gpiod_flags:无法解析节点'/ocp/mmc@48060000[0]的'CD-GPIO'属性
    [1.235859]   omap_hsmmc 48060000.mmc:使用查找表进行 GPIO 查找
    [1.235869]   omap_hsmmc 48060000.mmc:查找 GPIO CD 失败
    [1.235882]   OMAP_hsmmc 48060000.MMC:针对消费类 WP 的 GPIO 查找
    [1.235889]   omap_hsmmc 48060000.mmc:使用器件树进行 GPIO 查找
    [1.235897]   of_get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@48060000[0]的'WP-GPIO'属性
    [1.235905]   of_get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@48060000[0]的'WP-GPIO'属性
    [1.235912]   OMAP_hsmmc 48060000.MMC:使用查找表进行 GPIO 查找
    [1.235920]   omap_hmc 48060000.mmc:查找 GPIO WP 失败
    [1.288002]   hctosys:无法打开 RTC 设备(rtc0)
    [1.293965]   ALSA 器件列表:
    [1.299932]     未找到声卡。
    [1.307614]   正在等待根设备 PARTUUUUUUID=00023bfe-02...
    [1.344588]   mmc0:主机不支持读取只读开关、假设已启用写入
    [1.354609]   mmc0:地址0007处的新高速 SDHC 卡
    [1.361059]   mmcblk0:mmc0:0007 SL16G 14.5 GiB
    [1.367681]    mmcblk0:P1 P2
    [21.161053]  EXT4-FS (mmcblk0p2):恢复完成
    [21.184921]  EXT4-FS (mmcblk0p2):已安装文件系统、具有有序数据模式。 OPTS:(空)
    [21.193151]  VFS:在设备179:2上安装了根(ext4文件系统)。
    [21.203220]  devtmpfs:已安装
    [21.208346]  释放未使用的内核内存:1024K
    [21.465522]  systemd[1]:生成时间之前的系统时间、提前时钟。
    [21.515702]  systemd[1]:systemd 230在系统模式下运行。 (+PAM -audit -selinux +IMA -AppArmor +smack +sysvinit +utmp -LIBCRYPTSETUP -GCRYPT -GNUTLS +ACL +XZ -LZ4 -SECCOMP +blkid -ELFUTILS +KMOD -IDN)
    [21.534675]  systemd[1]:检测到架构 ARM。
    [21.569142]  systemd[1]:将主机名设置为 。
    [21.916996]  systemd[1]:[/lib/systemd/system/gadget-init.service:15]服务部分中的未知 lvalue 'ExecStopPre'
    [22.270983]  systemd[1]:侦听进程核心转储套接。
    [22.307978]  systemd[1]:侦听 Syslog 套接字。
    [22.337850]  systemd[1]:Listening on Journal Socket (/dev/log)。
    [22.368116]  systemd[1]:已开始向控制台目录监视发送密码请求。
    [22.407590]  systemd[1]:已达到目标交换。
    [22.437873]  systemd[1]:侦听/dev/initctl 兼容性命名管道。
    [22.887787]  cryptofdev:加载树外模块并使内核发生故障。
    [22.902262]  cryptofdev:已加载驱动程序1.8。
    [23.335470]  EXT4-FS (mmcblk0p2):已重新安装。 OPTS:(空)
    [24.497722]  systemd-journale[101]:已收到从 PID 刷新运行时日志的请求1.
    [26.409132]  GPIO 解码器 GPIO 解码器:消费类器的 GPIO 查找(空)
    [26.409154]  GPIO 解码器 GPIO 解码器:使用器件树进行 GPIO 查找
    [26.409186]  GPIO 解码器 GPIO 解码器:查找 GPIO (空)失败
    [26.409197]  GPIO 解码器 GPIO 解码器:无法获取输入 GPIO
    [26.658265]  OMAP-WDT:OMAP 看门狗计时器版本0x01:初始超时60秒
    [26.715168]  GPIO 解码器 GPIO 解码器:消费类器的 GPIO 查找(空)
    [26.715185]  GPIO 解码器 GPIO 解码器:使用器件树进行 GPIO 查找
    [26.715218]  GPIO 解码器 GPIO 解码器:查找 GPIO (空)失败
    [26.715230]  GPIO 解码器 GPIO 解码器:无法获取输入 GPIO
    [26.728595]  RTC rtc0:44e3e000。RTC:dev (253:0)
    [26.728634]  OMAP_RTC 44e3e000。RTC:RTC 内核:将44e3e000。RTC 注册为 rtc0
    [26.890809]  GPIO 解码器 GPIO 解码器:消费类器的 GPIO 查找(空)
    [26.890825]  GPIO 解码器 GPIO 解码器:使用器件树进行 GPIO 查找
    [26.890858]  GPIO-Decoder GPIO-Decoder:查找 GPIO (空)失败
    [26.890869]  GPIO 解码器 GPIO 解码器:无法获取输入 GPIO
    [26.927109]  pisosr-gpio spi1.1:消耗器负载的 GPIO 查找
    [26.927119]  pisosr-GPIO spi1.1:使用器件树进行 GPIO 查找
    [26.927203]  of _get_named_gpio_FLAGS:解析了节点'/ocp/spi@48030000/SN65HVS882@1[0]'的'load-GPIO'属性-状态(0)
    [26.948623]  gpiochip_find_BASE:找到的新基址为498
    [26.948682]  GPIO gpiochip5:(pisosr-gpio):添加了 GPIO 特性(254:5)
    [26.949283]  gpiochip_setup_dev:在器件上注册了 GPIO 498至505:gpiochip5 (pisosr-gpio)
    [26.959341]  0-0041未找到电源 VCC、使用虚拟稳压器
    [26.991646]  gpiochip_find_BASE:在494找到新的基极
    [26.991699]  GPIO gpiochip6:(pca9536):添加了 GPIO 特性(254:6)
    [26.992280]  gpiochip_setup_dev:在器件:gpiochip6 (pca9536)上注册了 GPIO 494至497
    [26.992449]  gpiochip_find_BASE:在486处找到新的基址
    [26.992475]  GPIO gpiochip7:(tpic2810):添加了 GPIO 特性(254:7)
    [26.992899]  gpiochip_setup_dev:在器件上注册了 GPIO 486至493:gpiochip7 (tpic2810)
    [27.145905]  GPIO 解码器 GPIO 解码器:消费类器的 GPIO 查找(空)
    [27.145923]  GPIO 解码器 GPIO 解码器:使用器件树进行 GPIO 查找
    [27.145960]  of _get_named_gpio_FLAGS:解析了节点'/GPIO-decoder [0]的'GPIO'属性-状态(0)
    [27.147577]  GPIO 解码器 GPIO 解码器:消费类器的 GPIO 查找(空)
    [27.147593]  GPIO 解码器 GPIO 解码器:使用器件树进行 GPIO 查找
    [27.147675]  of_get_named_gpio_FLAGS:解析了节点'/GPIO-decoder [1]'的'GPIO'属性-状态(0)
    [27.147939]  GPIO 解码器 GPIO 解码器:消费类器的 GPIO 查找(空)
    [27.147949]  GPIO 解码器 GPIO 解码器:使用器件树进行 GPIO 查找
    [27.148004]  of_get_named_gpio_FLAGS:解析了节点'/GPIO-decoder [2]的'GPIO'属性-状态(0)
    [27.148218]  GPIO 解码器 GPIO 解码器:消费类器的 GPIO 查找(空)
    [27.148227]  GPIO 解码器 GPIO 解码器:使用器件树进行 GPIO 查找
    [27.148291]  of_get_named_gpio_FLAGS:解析了节点'/GPIO-DECOer[3]'的'GPIO'属性-状态(0)
    [27.148917]  输入:作为/devices/platform/gpio-decoder/input/input0的 GPIO 解码器
    [28.817541]  OMAP-SHIM 531000.sham:OMAP 版本4.3上的硬件加速器
    [28.878464]  ti-pruss 4a300000.pruss:创建 PRU 内核和其他子平台器件
    [28.89649]  wkup_m3_IPC 44e11324.wkup_m3_IPC:无法获取 rproc 句柄
    [29.019956]  OMAP-AES 53500000。AES:OMAP AES 硬件加速器版本:3.2
    [29.032515]  remoteproc remoteproc0:wkup_m3可用
    [29.059914]  wkup_m3_IPC 44e11324.wkup_m3_IPC:无法获取 rproc 句柄
    [29.073416]  DaVinci_MDIO 4a33240.MDIO:用于消费类复位的 GPIO 查找
    [29.073428]  DaVinci_MDIO 4a33240.MDIO:使用器件树进行 GPIO 查找
    [29.073460]  of_get_named_gpio_FLAGS:已解析节点'/ocp/pruss_soc_bus@4a326000/pruss@4a300000/MDIO@4a332400[0]的'resist-GPIO'属性-状态(0)
    [29.077039]  OMAP-AES 53500000。AES:将运行具有实时优先级的请求泵
    [29.077606]  wkup_m3_IPC 44e11324.wkup_m3_IPC:无法获取 rproc 句柄
    [29.103207]  PM:无法获取 wkup_m3/IPC 句柄
    [29.127556]  DaVinci_MDIO 4a33240.MDIO:达芬奇 MDIO 修订版本1.6
    [29.127568]  libphy: 4a33240.mdio:探测
    [29.147577]  wkup_m3_IPC 44e11324.wkup_m3_IPC:无法获取 rproc 句柄
    [29.148156]  PM:无法获取 wkup_m3_IPC 句柄
    [29.333919]  wkup_m3_IPC 44e11324.wkup_m3_IPC:无法获取 rproc 句柄
    [29.334560]  DaVinci_MDIO 4a33240.MDIO:PHY[1]:器件4a33240.MDIO:01、驱动器 TI TLK10X 10/100Mbps PHY
    [29.334570]  DaVinci_MDIO 4a33240.MDIO:PHY[3]:器件4a33240.MDIO:03、驱动器 TI TLK10X 10/100Mbps PHY
    [29.335627]  PM:无法获取 wkup_m3_IPC 句柄
    [29.360168]  wkup_m3/IPC 44e11324.wkup_m3/IPC:无法获取 rproc 句柄
    [29.406585]  remoteproc remoteproc1:4a334000.pru0可用
    [29.406707]  PRU-rproc 4a334000.pru0:PRU rproc 节点/ocp/pruss_soc_bus@4a326000/prusss@4a300000/PRU@4a334000已成功探测
    [29.407035]  PM:无法获取 wkup_m3_IPC 句柄
    [29.410185]  removeproc remoteproc 2:4a338000.pru1可用
    [29.410283]  PRU-rproc 4a338000.pru1:PRU rproc 节点/ocp/pruss_soc_bus@4a326000/prusss@4a300000/PRU@4a338000探测成功
    [29.449396]  wkup_m3/IPC 44e11324.wkup_m3/IPC:无法获取 rproc 句柄
    [29.450380]  PM:无法获取 wkup_m3/IPC 句柄
    [29.473347]  prueth pruss_eth:无法获取 PTP TX IRQ
    [29.478450]  wkup_m3/IPC 44e11324.wkup_m3/IPC:无法获取 rproc 句柄
    [29.533168]  蓝牙:内核版本2.22
    [29.533281]  NET:注册协议系列31.
    [29.533286]  蓝牙:HCI 设备和连接管理器已初始化
    [29.533312]  蓝牙:HCI 套接字层已初始化
    [29.533330]  蓝牙:已初始化 L2CAP 套接字层
    [29.533379]  蓝牙:SCO 套接字层已初始化
    [29.568306]  prueth pruss_eth:无法获取 PTP TX IRQ
    [29.670678]  prueth pruss_eth:TI PRU 以太网(0类)驱动程序已初始化
    [29.690504]  PM:无法获取 wkup_m3_IPC 句柄
    [29.727462]  wkup_m3_IPC 44e11324.wkup_m3_IPC:无法获取 rproc 句柄
    [31.370935]  PM:无法获取 wkup_m3_IPC 句柄
    [31.491030]  remoteproc remoteproc0:为 wkup_m3加电
    [31.497114]  PM:无法获取 wkup_m3_IPC 句柄
    [31.601071]  remoteproc remoteproc0:引导 FW 映像 AM335x-pm-firmware.elf、大小224268
    [31.616205]  remoteproc remoteproc0:远程处理器 wkup_m3现已启动
    [31.616261]  wkup_m3_IPC 44e11324.wkup_m3_IPC:CM3固件版本= 0x192
    [44.518656]  FAT-FS (mmcblk0p1):卷未正确卸载。 某些数据可能已损坏。 请运行 fsck。
    [45.185924]  NET:注册协议系列15.
    [46.222184]  正在初始化 XFRM netlink 套接字
    [46.803894]  UDC-CORE:找不到可用的 UDC -已将[g_multi]添加到待处理的驱动程序列表中
    [47.064126]  random:crng init Done (完成初始化)
    [54.710327]  PM:引导加载程序不支持仅 RTC!
    [55.369694]  remoteproc remoteproc1:为4a334000.pru0加电
    [55.393074]  remoteproc remoteproc1:启动 FW 映像 ti-pruss/AM335x-pru0-prueth-fw.elf、大小5432
    [55.413817]  ti-prusss 4a300000.pruss:已配置 system_events = 0x0000060000500000 intr 通道= 0x00000095 host_intr = 0x00000115
    [55.447495]  remoteproc remoteproc1:远程处理器4a334000.pru0现已启动
    [55.467923]  net eth0:已启动
    [55.483519]  IPv6:ADDRCONF (NETDEV_UP):eth0:链路未就绪
    [55.547928]  remoteproc remoteproc 2:为4a338000.pru1加电
    [55.566321]  remoteproc remoteproc2:启动 FW 映像 ti-pruss/AM335x-pru1-prueth-fw.elf、大小5508
    [55.575672]  ti-prusss 4a300000.prusss:配置的 system_events = 0x0060000000a00000 intr 通道= 0x0000012a host_intr = 0x0000022a
    [55.617956]  remoteproc remoteproc2:远程处理器4a338000.pru1现已启动
    [55.637902]  net eth1:已开始
    [55.653537]  IPv6:ADDRCONF (NETDEV_UP):ETH1:链路未就绪
    根目录@AM335x-EVM:~编号
    根目录@AM335x-EVM:~编号
    root@AM335x-EVM:~#[106.407966] prueth pruss_eth eth0:链路向上- 100Mbps/全-流量控制 Rx/TX
    [106.415587] IPv6:ADDRCONF (NETDEV_CHANGE):eth0:链路就绪

    [114.017225] 已启动:RT 节流已激活
    root@AM335x-EVM:~#[116.069517] NOHZ:local_softirq_pending 10e
    [117.031421] NOHZ:local_softirq_pending 08
    [117.037319] NOHZ:local_softirq_pending 08
    [117.047241] NOHZ:local_softirq_pending 08
    [117.054498] NOHZ:local_softirq_pending 08
    [117.057245] NOHZ:local_softirq_pending 08
    [117.067235] NOHZ:local_softirq_pending 08
    [119.028061] NOHZ:local_softirq_pending 08
    [119.037272] NOHZ:local_softirq_pending 08
    [119.038139] NOHZ:local_softirq_pending 08

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

    感谢您试用最新的 SDK、您是否使用从 SDK 下载的预构建映像? 查看日志文件、您似乎没有设置要运行的任何应用程序。 您能描述一下您插入的网络吗? 例如、它上是否有任何流量? 也可以再次连接顶部进行此测试?

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

    很抱歉、我没有查看帖子中的正确区域。 您正在使用预构建的图像和2.1A 版本的 ICE 板。 因此、只有网络流量问题。 另一件事是电路板上设置的跳线设置。

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

    感谢您的回复。
    是的、我使用预构建的映像、但我没有运行任何自己的应用程序、只能使用新的 SD 卡启动系统、该卡仅安装了默认映像和 rootfs。
    我将 ice2板连接到8端口交换机、该交换机将我的 PC 连接到 WLAN、然后将 WLAN 连接到我们自己的办公室网络。
    跳线设置是 LED 侧附近的两个引脚已连接。 我认为这是可以的、因为我已经针对版本 ti-processor-sdk-linux-rt-am335x-evm-03.01.00.06对其进行了测试。 PRU 工作正常。

    我将很快提交顶部信息。

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

    am3358和 am3359之间的 PRU 是否有差异?
    我们将 am3358用于我们自己的开发板、但它不起作用、我在本主题的第一篇文章中对此进行了介绍。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Schuyler、

    这是最重要的信息:

    root@AM335x-EVM:~# top

    顶部- 13:53:55向上1分钟、 1个用户、 负载平均值:2.04、1.11、0.43

    任务:总共112个、 1个正在运行、111个正在睡眠、 0个停止、 0个僵尸

    %CPU: 1.2us、 1.7 sy、 0.0 ni、97.0 id、 0.0 wa、  0.0 hi, 0.0 si, 0.0 st

    顶部- 13:54:08向上2分钟、 1个用户、 负载平均值:1.88、1.11、0.43

    任务:总共112个、 3个正在运行、109个正在睡眠、 0个停止、 0个僵尸

    %CPU: 0.2us、21.1 sy、 0.0 ni、 0.0 id、 0.0 wa、  0.0 hi, 78.6 si, 0.0 st

    KiB 内存: 总共248448个  ,72912可用,  26116个已使用, 149420缓冲器/高速缓存

    KiB 交换:    总共0个、    空闲0个、    使用0个。  204944可用内存

     18根   20 0      0   0 0 S 0.2 0.0 0:00.25 kworker/0:1

      3根   20 0      0   0 0 R 49.0 0.0 0:03.05 ksoftirqd/0

    顶部- 13:54:21向上2分钟、 1个用户、 负载平均值:2.87、1.37、0.53

    任务:总共113个、 运行5个、睡眠108个、 停止0个、 zombie 0个

    %CPU: 0.1us、50.5 sy、 0.0 ni、 1.9 id、 1.9 wa、  0.0 hi, 45.6 si, 0.0 st

    KiB 内存: 总共248448个  ,可用72580个,  使用26400个, 149468个缓存/缓存

    KiB 交换:    总共0个、    空闲0个、    使用0个。  204664可用内存

      6根   0 -20   0      0 0 S 0.0 0.0 0:00.00 kworker/0:0H

      4根   -2 0      0   0 0 R 95.0 0.0 0:11.52 ktimersoftd/0

     880根   20 0  3156 1816 1384 R 0.6 0.7 0:00.46顶部

      1根   20 0  5232 4028 2804 S 0.2 1.6 0:04.75系统

     111 root   20 0 10556 2688 2464 S 0.1 1.1 0:01.57 systemd-journal

     270 message+ 20 0  4288 2540 2208 S 0.1 1.0 0:00.69 dbus-daemon

     382 avahi  20 0  4632 2432 2180 S 0.1 1.0 0:03.99 avahi-daemon

     417 root   20 0  8548 5724 4104 S 0.1 2.3 0:00.43 snmpd

     673 root  -51 0      0   0 0 R 0.1 0.0 0:00.01 IRQ/189-eth1

     886 root   20 0  1808 1148 1040 S 0.1 0.5 0:00.01 agetty

      2根   20 0      0   0 0 0 S 0.0 0.0 0:00.01 kthreadd

      3根   20 0      0   0 0 0 D 0.0  0:03.91 ksoftirqd/0

      5根   20 0      0   0 0 S 0.0 0.0 0:00.00 kworker/0:0

      6根   0 -20   0      0 0 S 0.0 0.0 0:00.00 kworker/0:0H

      7根   20 0      0   0 0 0 S 0.0 0.0 0:00.00 kworker/U2:0

      8根   -2 0      0   0 0 0 S 0.0 0.0 0:00.11 RCU_PRETER

      9根   -2 0      0   0 0 0 S 0.0 0.0 0:00.00 RCU_sched

     10 root   -2 0      0   0 0 S 0.0 0.0 0:00.00 rcub/0

     11 root   -2 0      0   0 0 R 0.0 0.0 0:00.23 rcuc/0

     12根   20 0      0   0 0 0 S 0.0 0.0 0:00.00 kswork

     13根   RT 0      0   0 0 S 0.0 0.0 0:00.00 posixcputmr/0

     14根   20 0      0   0 0 0 S 0.0 0.0 0:00.02 kdevtmpfs

     15根   0 -20   0      0 0 S 0.0 0.0 0:00.00网络

     16 root  -51 0      0   0 0 S 0.0 0.0 0:00.00 IRQ/26-44e07000

     17 root  -51 0      0   0 0 S 0.0 0.0 0:00.00 IRQ/59-4804c000

     18根   20 0      0   0 0 S 0.0 0.0 0:00.28 kworker/0:1

     19根  -51 0      0   0 0 S 0.0 0.0 0:00.00 IRQ/92-481ac000

     20 root  -51 0      0   0 0 S 0.0 0.0 0:00.00 IRQ/125-481ae00

     21根   20 0      0   0 0 0 S 0.0 0.0 0:00.00_reaper

     22根   0 -20   0      0 0 S 0.0 0.0 0:00.00写回

     23根   20 0      0   0 0 0 S 0.0 0.0 0:00.00 kcompactd0

     24根   0 -20   0      0 0 S 0.0 0.0 0:00.00加密

     25根   0 -20   0      0 0 S 0.0 0.0 0:00.00 bioset

     26根   0 -20   0      0 0 S 0.0 0.0 0:00.00 kblockd

     27根  -51 0      0   0 0 0 S 0.0 0.0 0:00.21 IRQ/20-49000000

     28 root  -51 0      0   0 0 S 0.0 0.0 0:00.00 IRQ/22-49000000

     29根   0 -20   0      0 0 S 0.0 0.0 0:00.00 EDAC-poller

     30根   0 -20   0      0 0 S 0.0 0.0 0:00.00看门狗

     31根   0 -20   0      0 S 0.0 0.0 0:00.00 rpciod

     32根   0 -20   0      0 0 S 0.0 0.0 0:00.00 xprtiod

     33根   20 0      0   0 0 0 S 0.0 0.0 0:00.00 kswapd0

    很难阅读,我附上了 file.e2e.ti.com/.../top-ice.txt 中的文本

    在 ICE 板日志中、我发现问题可能是由引起的

    PM:无法获取 wkup_m3_IPC 句柄

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

    我转至我自己的主板并跟踪 prueth.c 代码,发现:

    当我将电缆插入 RJ45连接器时、
    调用文件 prueth.c 中的 prueth_TX_enqueue(),并将17个软件包从 DRAM 复制到 OCMC。
    之后、函数返回-ENOBUFS、这意味着缓冲区已满。

    此函数的末尾有一条注释:
    "
    /*更新此队列描述符、固件中的写入指针
    *轮询此更改,以便发出传输开始信号
    *
    "
    PRU 固件似乎没有获取数据并将其传输到物理层。
    我可以通过以下日志检查 PRU 是否正在运行:

    [19.885806] remoteproc2:为4a33800.pru1加电
    [19.891057] remoteproc2:引导 FW 映像 ti-pruss/AM335x-pru1-prueth-fw.elf、大小4830
    [20.043809] ti-prusss 4a300000.pruss:配置的 system_events = 0x0060000000a00000 intr 通道= 0x0000012a host_intr = 0x0000022a
    [20.179736] remoteproc2:远程处理器4a33800.pru1现已启动。

    但我想知道、我们是否可以通过任何方法来检查 PRU 中是否触发了数据处理?

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

    感谢您提供的信息、我将需要与团队中的 PRU 成员进行讨论。 感谢顶部的连接、一切都变得更好。 softtimerIrq 占用了所有系统时间、可能会解释 NO_Hz 消息。

    能否添加 ifconfig eth0的附件? 还有 ethtool eth0?

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

    在将电缆插入 Eth0之前和之后、我等待系统启动并运行命令。
    信息如下:

    根目录@AM335x-EVM:~编号
    root@AM335x-EVM:~# ifconfig eth0
    eth0 链接地址:以太网 HWaddr 68:C9:0B:E4:9C:D7
    上广播多播 MTU:1500公制:1
    RX 数据包:0错误:0丢弃:0超限:0帧:0
    TX 数据包:0错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1000
    RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)

    根目录@AM335x-EVM:~编号
    根目录@AM335x-EVM:~# ifconfig
    eth0 链接地址:以太网 HWaddr 68:C9:0B:E4:9C:D7
    上广播多播 MTU:1500公制:1
    RX 数据包:0错误:0丢弃:0超限:0帧:0
    TX 数据包:0错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1000
    RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)

    ETH1 链接地址:以太网 HWaddr 68:C9:0B:E4:9C:D9
    上广播多播 MTU:1500公制:1
    RX 数据包:0错误:0丢弃:0超限:0帧:0
    TX 数据包:0错误:0丢弃:0超限:0载波:0
    冲突:0 txqueuelen:1000
    RX 字节:0 (0.0 B) TX 字节:0 (0.0 B)

    低 链路环状图:本地环回
    iNet addr:127.0.0.1掩码:255.0.0.0
    inet6 addr:::1%763860/128范围:主机
    正在运行 MTU:65536公制:1的上环回
    RX 数据包:640错误:0丢弃:0超限:0帧:0
    TX 数据包:640错误:0丢弃:0溢出:0载波:0
    冲突:0 txqueuelen:1
    RX 字节:48640 (47.5 KiB) TX 字节:48640 (47.5 KiB)

    根目录@AM335x-EVM:~编号
    root@AM335x-EVM:~# ethtool eth0
    eth0的设置:
    支持的端口:[ TP MII]
    支持的链路模式:10BaseT/Half 10baseT/Full
    100BaseT /半个100BaseT /全双工
    支持的暂停帧使用:否
    支持自动协商:是
    通告的链路模式:10BaseT /半10baseT/全
    100BaseT /半个100BaseT /全双工
    广播的暂停帧使用:否
    广播自协商:是
    速度:10Mb/s
    双工:半双工
    端口:MII
    PHYAD:1.
    收发器:外部
    自协商:开
    检测到链接:否
    根目录@AM335x-EVM:~编号
    根目录@AM335x-EVM:~编号
    root@AM335x-EVM:~#[151.687764] prueth pruss_eth eth0:链路向上- 100Mbps/Full -流控制 Rx/TX
    [151.695393] IPv6:ADDRCONF (NETDEV_CHANGE):eth0:链路就绪

    root@AM335x-EVM:~# ethtool eth0
    eth0的设置:
    支持的端口:[ TP MII]
    支持的链路模式:10BaseT/Half 10baseT/Full
    100BaseT /半个100BaseT /全双工
    支持的暂停帧使用:否
    支持自动协商:是
    通告的链路模式:10BaseT /半10baseT/全
    100BaseT /半个100BaseT /全双工
    广播的暂停帧使用:否
    广播自协商:是
    链接伙伴通告的链接模式:10BaseT /半10baseT/全
    100BaseT /半个100BaseT /全双工
    链接伙伴通告的暂停帧使用:对称
    连接方通告的自动协商:是
    速度:100Mb/s
    双工:全双工
    端口:MII
    PHYAD:1.
    收发器:外部
    自协商:开
    检测到链接:是
    root@AM335x-EVM:~#[158.247057] sched:已激活 RT 节流
    [158.250115] NOHZ:local_softirq_pending 08
    [158.257144] NOHZ:local_softirq_pending 08
    [158.267073] NOHZ:local_softirq_pending 08
    [158.278122] NOHZ:local_softirq_pending 08

    根目录@AM335x-EVM:~编号
    根目录@AM335x-EVM:~编号
    root@AM335x-EVM:~# ethtool eth0
    eth0的设置:
    支持的端口:[ TP MII]
    支持的链路模式:10BaseT/Half 10baseT/Full
    100BaseT /半个100BaseT /全双工
    支持的暂停帧使用:否
    支持自动协商:是
    通告的链路模式:10BaseT /半10baseT/全
    100BaseT /半个100BaseT /全双工
    广播的暂停帧使用:否
    广播自协商:是
    链接伙伴通告的链接模式:10BaseT /半10baseT/全
    100BaseT /半个100BaseT /全双工
    链接伙伴通告的暂停帧使用:对称
    连接方通告的自动协商:是
    速度:100Mb/s
    双工:全双工
    端口:MII
    PHYAD:1.
    收发器:外部
    自协商:开
    检测到链接:是
    root@AM335x-EVM:~#[160.270416] NOHZ:local_softirq_pending 08
    [160.277150] NOHZ:local_softirq_pending 08
    [161.240000] NOHZ:local_softirq_pending 08
    [161.247140] NOHZ:local_softirq_pending 08
    [161.249213] NOHZ:local_softirq_pending 08
    [161.253954] NOHZ:local_softirq_pending 08
    [184.237675] prueth pruss_eth eth0:链路断开
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    您是否正在执行任何操作来断开 Eth0链接? 当您将 SD 卡插入 ICEv2板时、当您运行 TOP 时、您会看到相同的结果吗? 插入以太网电缆后,软启动程序占用了95%的处理器?

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

    我的操作步骤如下:
    (1)插入 SD 卡
    (2)为 ICE 板供电
    (3)启动电路板并以 root 身份登录;
    (4)使用 ifconfig 命令查看是否有以太网端口;如果需要,也可以运行 top。
    (5)插入网络电缆
    (6)在几秒钟内、将会发生"已切换:已激活 RT 节流"、
    (7)如果在步骤6后(5秒内)快速插入电缆、则系统将继续运行(我可以通过串行端口运行)。
    否则,系统将在步骤6之后长时间(如5分钟)完全保持。

    (1)您是否正在执行任何操作来断开 Eth0链接?
    没有、我只使用 ifconfig eth0查看 eth0的状态

    (2)当您将 SD 卡插入 ICEv2板时、当您运行 TOP 时、您会看到相同的结果吗?
    在电路板上电之前、我先插入 SD 卡。 电路板通电后,如果未连接电缆,则我的 RUN TOP 无法看到相同的结果。

    (3)插上以太网电缆后、软启动程序占用了95%的处理器?
    仅当我插入电缆时、才会发生95%的处理器软启动。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    很抱歉、当我询问 ICEv2板中的 SD 卡时、我并不是很具体。 我想查看您在 ICEv2板中运行的 SD 卡是否显示连接电缆时的 ksofttimerd 为95%。 我正在尝试查看 softtimerd 在两块板上的行为是否相同。

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

    我只是想澄清我之前的答案。

    我们的 ICEv2板在具有预编译映像的 SD 卡上运行、无需任何修改(不是 TFTP 方法)。

    在控制台上显示"NOHZ:local_softirq_pending 08"后、我从板上拔下以太网电缆、很抱歉我没有清除。

    当电路板未连接到网络时、它运行正常。 当我执行顶部命令 ksofttimerd 时、运行速度约为5%至10%。

    但是、在连接到以太网网络几秒钟后、控制台开始输出"NOHZ:local_softirq_pending 08"消息。 在控制台中键入内容变得非常缓慢。 当我执行顶部命令时、我可以看到 ksofttimerd 正在使用95%的 CPU、这说明了电路板为何没有响应。 拔下电缆后、电路板立即恢复、软性电缆的 CPU 使用率降至约5%的 CPU。 如果我在问题发生时插入以太网电缆、则电路板会在几分钟后死机、需要重启电源才能恢复。

    我还在这2个端口上使用 CPSW 进行了测试(即更改了以太网端口后面的跳线设置)、但我没有看到相同的问题。 该板在 CPSW 下工作正常。 遗憾的是、我们需要 PRU 以太网而不是 CPSW。

    再次感谢您的帮助。


    此致

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

    感谢您的澄清、我相信我现在对您所讲的内容有了更好的理解。 由于您在使用 ICEv2板上的预构建映像时遇到问题、您是否有机会下载最新的 TI Linux RT 4.02 SDK 并尝试与在较新 SDK 上进行的实验相同的测试?

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

    您好、Schuyler、

    好消息、我们发现了自己的电路板问题。
    我使用命令" omapconf show DPLL cfg"、发现 M4时钟不是200MHz。
    在我们更改 DPLL 寄存器以使 M4输出为200MHz 之后。 则 PRU 正在工作。


    对于 ICE 板、我们下载了最新的 SDK ti-processor-sdk-linux-rt-am335x-evm-04.02.00.09和
    测试了。 请参阅我之前的帖子。

    因为我们在新项目中需要 PRP/HSR 功能、
    现在、我们正在考虑哪一个版本的 SDK 适合我们移植到自己的电路板。
    我们希望我们可以使用最新版本、因此我们仍然需要您的帮助、以便在 ICE 板中使用最新版本、然后我们可以测试 PRP /HSR 性能。

    此致
    迪伦。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!Dylan、
    感谢您报告此帖子中的发现、我很高兴听到您的董事会正在工作。

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

    我想我可以关闭这个线程、因为我们自己的电路板的问题与 ICE2电路板的问题不同。