专栏底层软件J5使用uart发生烧录失败时有什么分析和定位的方法?

J5使用uart发生烧录失败时有什么分析和定位的方法?

已解决
wuguang2022-12-08
59
2

Hi

J5平台的常用烧录方式分为uboot和uart;在已烧录过的设备上往往无法再次使用uart的方式进行烧录,所以uart往往是用于烧录空板或救砖时;

请问在使用hbupdate烧录工具选择使用uart的方式进行烧录,发生了烧录失败或有错误的情况下,有什么定位问题的方法?

比如如何看到更多的烧录过程log?

在log中哪部分能大概确定是由于DDR有问题导致的失败,哪部分是eMMC有问题导致的失败,甚至是由于J5芯片本身有问题导致的失败,或者是由于烧录工具本身的版本问题,不兼容新硬件导致的失败?

以上,感谢!

底层软件
征程5技术深度解析
评论2
0/1000
  • 疯狂星期6
    Lv.1

    您好:

    以下回复不一定能解决您的所有疑问,但希望可以为您提供一点思路:

    1. 比如如何看到更多的烧录过程log?

    A:在hbupdate.exe的统计目录下的log文件夹下能看到烧录完整的log。

    2. 出现下方所示烧写app分区超时15min的话,大概率是因为网络处于100M的情况下导致的,需要将网络保持在1G的状态。

    烧写时有几点注意事项可供关注:

    1. 烧写时,请给J5芯片添加散热片(或风扇降温)。

    2. 烧写时,请确保网络处于1G网络下。

    3. 烧写时,若出现”-EQOS_DMA_MODE_SWR stuckFAILED:-110“,可能要排查下MAC对端的clk是否已正确输出。

    2022-12-08
    0
    0
  • Daitao
    Lv.1

    您好:

    如果再Uart模式下可以通过第三方软件如 minicom 通过手动烧录 bin文件逐步获取更多的log.

    刷写方法如下:

    然后依次刷写 mcore.img.bin、ddrc.img.bin、bl31.img.bin、 uboot.img.bin 和 uboot-env.bin

    通过逐步刷写可以定位到具体是哪一步出现问题了。

    以方便更快速的定位问题点。

    谢谢

    2022-12-08
    0
    0