飞腾FT-2000/4、D2000 log报错指导(2)

文摘   科技   2023-07-03 10:55   北京  


在爱好者群中遇见了很多的固件问题,这里总结记录了大家的交流内容和调试心得。主要是飞腾桌面CPU FT-2000/4 D2000相关的,包含uboot和UEFI。希望对大家调试有所帮助。

这个专题会持续更新,凑够一些就发。


    

    本系列往期文章:

    飞腾FT-2000/4、D2000 log报错指导(1)



12

UEFI现象:主板启动时串口信息停在 s3 flag form ec 处,如下图所示:

解决方法:根据主板实际电源管理器件,修改打包工具中的固件配置,主板是 cpld 上电时, S3 flag 选择 GPIO , 问题可解决

13

执行reboot时报错:
Bus is busy time out
Write register fail time out
Write register fail time out
read_tmp is 0x0
cmd is 0x4
4
send cmd error : 4


建议:若是X100做电源管理,看一下CPU与X100之间的IIC接口是否可靠,或者是否有其他IIC设备,可以去掉其他IIC设备试试。

14

启动卡在
Loading PEIM at 0x000001AC220 EntryPoint=0x000001AC300 FaultTolerantWritePei.efi FtwPei: Work block header valid bit check error


建议:
1.别着急,多等会,这个有的时候需要好长时间,两三分钟什么的。
2.可以换个flash试试。

15

休眠后唤醒时主板串口信息停在jump to xx(xx:是存在随机性) ,如下图所示:


解决方案:修改 CPLD/EC 时序,在进行休眠时 DDR 相关的电源保持一直有电状态。问题解决。

16

读不到内存通道 1 的内存 SPD 信息,如下图所示:


解决方案:内存 SPD 地址设计按硬件设计指导手册 I2C 接口要求处理,修改后问题可解决。

17

启动卡在
VERBOSE: Argument #6 = 0x0 
VERBOSE: Argument #7 = 0x0


建议:
1.查电源纹波。
2.把DDR的频率配到最低。DDR3到200,DDR4到400试试。

18

UEFI MaxDdrFrequency is 15的问题。


建议:
1.升级固件版本对比测试。
2.若uefi出现此问题,可以试试uboot是否正常。
3.若是使用的内存条读取的是SPD,可以更改UEFI代码,给iic接口降速试试,有可能是iic接口过快。

19

D2000主板卡在E: Bad S3 recover status
现象:


解决方案:
建议1:一般出现改问题是因为在生成固件时,电源管理的配置和实际主板设计不匹配导致,比如图中的现象为实际使用X100控制上电,在生成固件时配置成了cpld。在固件打包工具中上电方式改为se后可以正常启动。
建议2:检查GPIO0_A1,要满足手册上电时序要求。

20

主板启动时串口信息停在 check suspend 处,如下图所示:


解决方案:该问题会发生在 CPLD 为上电时序管控时,将 GPIO0_A1 按照处理器数据手册中要求的上电时序处理, 问题解决

21

主板启动时串 口信息停在 ELR_EL3:ffffffffffffffff 处如下图所示:


解决方案:当是 cpld 控制上下电时,将 GPIO0_A1 信号按照数据手册上电时序 要求处理, 问题可解决

22

YT8521 的 phy ,插着网线开机, 网络正常通信。不插网线开机,开机后插入网线, 网络不通。打印如下 Networek Cable is not plugged in?MnpStartSnp failed,Not Ready. :


解决方案:是 YT8521 的睡眠功能。需要客户咨询 phy 的厂商修改该功能。


往期文章:

交流群:
==欢迎加入飞腾爱好者交流群==
硬件:
【视频版】基于飞腾芯片的设计与调试入门指导
飞腾X100 LPDDR颗粒线序配置辅助工具
固件:
飞腾CPU BIOS固件生成教程
飞腾uboot命令简单介绍
飞腾平台芯片测试固件(SFW)和开机启动log
飞腾CPU FT-2000/4 uboot下PHY调试记录
E2000从eMMC或SD启动U-boot和系统
E2000 UEFI使用设备树方式启动linux系统
飞腾FT-2000/4、D2000 log报错指导(1)
调试:
飞腾FT-2000/4开发板上移植Ubuntu18.04.5且更换飞腾内核4.19.8教程
飞腾平台SPI接口验证简介
[飞腾]Trace32使用概述


欢迎飞腾爱好者加入微信交流群。 群内大家可以在群内交流遇到的问题,分享自己的调试心得。 希望大家共建飞腾友谊!



乌拉大喵喵
建立了飞腾爱好者技术交流群,公众号文章扫码进群,或私信加vx进群。
 最新文章