专栏底层软件J5主板下载失败,以太网不通

J5主板下载失败,以太网不通

已解决
洛克里里zz2023-07-18
40
7

用户您好,请详细描述您所遇到的问题。

1.硬件获取渠道:我司自主设计J5主板

2.当前系统镜像版本:

3.当前天工开物版本:

4.问题定位:

(1)使用hbupdatev1.8 版本工具下载,Uboot阶段主板无法ping通windows电脑;

(2)我们硬件设计是j5 直接连接switch芯片(88Q5152),switch自带phy,没有外置phy;

(3)uboot中dts中配置如下:

&gmac0 {

status = "okay";

fixed-link {

speed = <1000>;

full-duplex;

};

};

(4)同步上传了下载报错log见附件,同步打印了eqos_send 和 eqos_recv 的packet数据;

5.开发的demo/案例:

6.需要提供的解决方案:J5 uboot端还需要其他修改配置嘛?

附件:
底层软件
征程5
评论2
0/1000
  • 疯狂星期6
    Lv.1

    附件中的这里是加在哪里的打印?

    请问电脑的防火墙这些关闭了嘛? 是否有公司的什么安全软件?如有,请关闭安全软件,关闭防火墙,再试一下。

    同时看你下面提到clk delay的问题。建议先量取一下波形,确认下clk delay和pin脚的驱动能力是否满足通信要求,再配合上面进行操作试下。

    2023-07-19
    0
    4
    • 洛克里里zz回复疯狂星期6:

      您好,

      1、eqos_start rate value = -1 这个是在eqos_start(struct udevice *dev)里面打印的,我们看了这里面接口调用,打印-1 是正常的,具体位置如下:

      rate = eqos_get_tick_clk_rate(dev);

      val = (rate / 1000000) - 1;

      writel(val, &eqos->mac_regs->us_tic_counter);

      printf("eqos_start rate value = %d\n", val);

      2、防火墙这些都是关闭了,这个已经确认过了;

      3、另外想确认下J5端除了可能需要调整驱动能力,uboot中包括dts配置不需要再做其他特定的改动吧

      2023-07-19
      0
    • 疯狂星期6回复洛克里里zz:
      uboot默认是关闭fixed-phy, 若使用fix link模式。需要在defconfig打开fixed-phy配置
      CONFIG_PHY_FIXED=y。
      请确认下这个是否打开了?
      2023-07-21
      0
    • 洛克里里zz回复疯狂星期6:

      感谢专家的支持,目前问题已经解决,修改了switch的配置,以太网可以通信了!

      2023-07-21
      0
    • 疯狂星期6回复洛克里里zz:

      ?好的。

      如还有疑问,欢迎在论坛上继续发帖咨询。

      2023-07-21
      0
  • 洛克里里zz
    Lv.1

    1、地平线的专家能帮忙看下这个问题嘛?

    2、看到资料说J5 不支持tx clk,rx clk delay,只能switch端去修改,是否有建议delay 参数是多少呢?

    2023-07-19
    0
    1
    • 疯狂星期6回复洛克里里zz:

      clk delay的值需要量取硬件波形进行确认,和走线强相关,暂无建议值。请用示波器量取波形后,根据通讯要求进行确认即可。

      2023-07-19
      0