导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页
    1. 主页
    2. xpo115
    X
    • 资料
    • 关注 0
    • 粉丝 0
    • 我的积分 311
    • 主题 2
    • 帖子 7
    • 最佳 0
    • 群组 0

    xpo115LV 3

    @xpo115

    311
    积分
    0
    声望
    5
    资料浏览
    7
    帖子
    0
    粉丝
    0
    关注
    注册时间 最后登录

    xpo115 取消关注 关注

    xpo115 发布的最新帖子

    • H313 EPHY ETH0 down 外置PHY rtl8201f ETH1会异常,

      问题描述:
      (1)将H313 GMAC0改为1000M网口,使用phy芯片为RTL8211FI-CG
      代码改动如下:

      --- a/device/config/chips/h313/configs/p1/board.dts
      +++ b/device/config/chips/h313/configs/p1/board.dts
      @@ -86,7 +86,7 @@
                      };
       
                      gmac0: eth@05020000 {
      -                       phy-mode = "rmii";
      +                       phy-mode = "rgmii";
                              status = "okay";
                      };
       
      @@ -398,6 +398,24 @@
                                       allwinner,drive = <0>;
                                       allwinner,pull = <1>;
                              };
      +                       gmac_pins_a: gmac@0 {
      +                               allwinner,pins = "PI0", "PI1", "PI2", "PI3",
      +                                                "PI4", "PI5", "PI6", "PI7",
      +                                                "PI8", "PI9", "PI10", "PI11",
      +                                                "PI12", "PI13", "PI14", "PI15";
      +                               allwinner,function = "gmac0";
      +                               allwinner,muxsel = <2>;
      +                               allwinner,drive = <3>;
      +                               allwinner,pull = <0>;
      +                       };
      +                       phy_rst: phy_rst@0 {
      +                               allwinner,pins = "PI16";
      +                               allwinner,function = "gpio_out";
      +                                allwinner,muxsel = <1>;
      +                                allwinner,data = <1>;
      +                                allwinner,drive = <0>;
      +                                allwinner,pull = <1>;
      +                       };
       
       
                      };
      @@ -447,7 +465,7 @@
       
                      twi4: twi@0x05003000{
                              clock-frequency = <200000>;
      -                       pinctrl-0 = <&twi4_pins_a &lcd_bl_en &lcd_pwr_en &lcd_reset &lcd_pwm>;
      +                       pinctrl-0 = <&twi4_pins_a &lcd_bl_en &lcd_pwr_en &lcd_reset &lcd_pwm &phy_rst>;
                              pinctrl-1 = <&twi4_pins_b>;
                              status = "okay";
      

      (2)发生现象:
      将eth0 down后,eth1原本100M全双工会自动变为10M半双工,如果不把eth1重新down并且up,不会恢复
      即eth0 down后会影响eth1工作状态

      (3)以上1000m改动删除,那么是两个100M口,烧录在另外项目板子上,不会出现这个问题
      即eth0 rmii模式不会出现这个问题。

      各位大佬有什么思路吗?

      发布在 其它全志芯片讨论区
      X
      xpo115
    • 回复: H313烧录固件DRAM 报错

      @xpo115 首先感谢大佬,根据你的思路现在又编译了一版,可以正常启动和刷固件了,这个现象算是通过注释不需要的配置文件让dram100%启动成功了。
      但是现在还是没有找到为什么会发生uboot在进入fel模式时 dram选择这些配置文件发生错误,因为在uboot代码里面没有发现dram怎么通过识别dram来选择配置文件的这部分逻辑。
      同样的固件版本在上一版本的硬件设备都是能正常刷机的,这个版本就容易出现刷机时dram配置选择vaild para:8select dram para3这种情况,从硬件上来说系统 ddr emmc这部分都是没动的,外围就变了两个io口同时这都断开验证过与这个没有关系,但是就感觉是硬件变动引起刷机规律性的识别dram错误不开机,这可能需要uboot这部分的逻辑有公布才能定位问题了~
      关于这个问题大佬还有什么思路指点没有,感谢~

      发布在 H/F/TV Series
      X
      xpo115
    • 回复: H313烧录固件DRAM 报错

      @whycanservice 6e5d3439-0771-4353-a47d-66364488d83c-image.png
      注释了其他的,但是刷的时候ddr 初始化失败了,ddr配置变成了vaild para:1select dram para0

      发布在 H/F/TV Series
      X
      xpo115
    • 回复: H313烧录固件DRAM 报错

      @yixintai 我用的也是原厂说支持的型号 DDR4 三星K4A8G165WB-BCRC 而且之前H313机型都在用没有我这种现象,我怀疑是不是UBOOT版本问题,这个问题根本原因就是重启进入fel模式,uboot识别ddr好像有问题导致设置电压不对,我下面有两张能刷的和不能刷的uboot启动时的对比图:
      启动ok的09f01a20-15e3-433a-a26a-518499e4f887-image.png
      启动报错的:
      31b5a929-b66d-4f45-8671-e70c24a72f2b-image.png

      发布在 H/F/TV Series
      X
      xpo115
    • 回复: H313烧录固件DRAM 报错

      @whycanservic 我在想是不是进入fel 模式以后uboot 没有识别成功dram,没有把正确的1.25v电压设置给dram(ddr4)

      发布在 H/F/TV Series
      X
      xpo115
    • 回复: H313烧录固件DRAM 报错

      @whycanservice 在 H313烧录固件DRAM 报错 中说:

      报错什么了,那个error是尝试时序错误会自动尝试下一个时序配置,无视就行

      [636]fes begin commit:12a0e3cc
      [639]set pll start
      [641]periph0 has been enabled
      [645]set pll end
      [647]unknow PMU
      [648]unknow PMU
      [650]PMU: AXP1530
      [658]vaild para:8  select dram para3
      [661]board init ok
      [663]beign to init dram
      [666]DRAM BOOT DRIVE INFO: V0.651
      [669]the chip id is 0x5c00
      [672]chip id check OK
      [677]DRAM_VCC set to 1500 mv
      [684]read_calibration error
      [690]read_calibration error
      [697]read_calibration error
      [703]read_calibration error
      [710]read_calibration error
      [716]read_calibration error
      [723]read_calibration error
      [729]read_calibration error
      [736]read_calibration error
      [743]read_calibration error
      [745]retraining final error
      [755]read_calibration error
      [761]read_calibration error
      [768]read_calibration error
      [774]read_calibration error
      [780]read_calibration error
      [787]read_calibration error
      [793]read_calibration error
      [800]read_calibration error
      [806]read_calibration error
      [812]read_calibration error
      [815]retraining final error
      [825]read_calibration error
      [831]read_calibration error
      [838]read_calibration error
      [844]read_calibration error
      [851]read_calibration error
      [857]read_calibration error
      [864]read_calibration error
      [870]read_calibration error
      [877]read_calibration error
      [883]read_calibration error
      [886]retraining final error
      [896]read_calibration error
      [902]read_calibration error
      [908]read_calibration error
      [915]read_calibration error
      [921]read_calibration error
      [928]read_calibration error
      [934]read_calibration error
      [941]read_calibration error
      [947]read_calibration error
      [953]read_calibration error
      [956]retraining final error
      [962]init dram fail
      
      

      启动到这里就不动了,刷机工具就卡在下面那个界面,就是按住fel按键,要刷很多次,还有两块板子完全刷不了了
      f6ab1771-a302-4f8d-bc15-67fd92cae90a-image.png

      发布在 H/F/TV Series
      X
      xpo115
    • H313烧录固件DRAM 报错

      请教各位大佬
      H313烧录固件,第一次空板烧录成功,但是后续使PhoenixSuit烧录FEL会进不去。FEL模式会卡在DRAM (DDR4)设置1500mv后报错,要反复开关才有可能烧录成功。
      a997ca41-68ba-453f-b87a-ce710da5584c-image.png
      但是开机是每次都正常不报错的。

      c2f8c439-36d4-4459-bfdd-f9f66bf483e6-image.png
      但是有这个固件又可以点立即升级升级成功16b53d01-88e4-48ca-b0be-444eb92a6c8f-image.png
      现在人都懵了,因为这个是在之前设备改版的,基本系统这一块DDR都没有动,布局都基本套用的,找了查了3天硬件问题,外围模块 IO都去掉也是一样的现象,现在不知道是哪里的问题,只知道是刷机进入FEL模式会卡在DRAM 设置1500mv后报错,目前没有思路了,大佬们帮忙出出主意!拜谢!!!

      发布在 H/F/TV Series
      X
      xpo115