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

文摘   科技   2023-07-02 12:54   天津  


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

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




1

UEFI启动时报错:

ASSERT_EFI_ERROR (Status = Not Found)

ASSERT [DxeIPl] 

........./edk2-for-support/MdeModulePkg/Core/DxeIplPeim/......: !EFI_ERROR (status)

解决方案:选用大容量flash,16MB以上。若还不行,可以换一个flash试试。

2

UEFI现象:主板启动时串口信息停在 pwr on qspi set 处。具体现象如下图所示。



解决方法:在打包配置工具中更改 QSPI 的速率配置,降低 QSPI 的速率问题可解决。

3

UEFI现象:板启动时串口信息停在 scp init 处,如下如所示:


解决方案:修改上电时序,将 FT_POR_N 信号按照数据手册要求处理, 问题可解决。

4

打印卡到P:Argument #0 = 0x0  P:Argument #1 = 0x0 .....P: Argument #7 = 0x0


出现此问题有过以下几种情况,请自查:

1.解压文件问题。因一些edk或者打包文件为rar格式,在linux下需要用unrar命令,出现过因解压不对造成此问题

2.编译完uefi文件选错了,拷贝了ft2000.fd文件,更改正确后故障排除。

3.更新打包固件解决。

5

D2000启动时卡在scpi pll config。


解决方案:降低固件中qspi速率。


6

FT2000/4低温-40℃出现乱码,现象如下:


建议排查外围电路,出现过外围电容选用的低温只能到-30℃,导致故障。更换宽温电容,故障解决

7

UEFI现象:主板启动时串 口信息停在 peu0 clk_status1 0x0, target clk_status 0x3f 处,具体现 象如下图所示。


解决方法:可测量 peu0 时钟是否存在,查看时钟波形。peu1 同理。

8

主板启动时串口信息概率性停在 Training Success 处,如下图所示:


解决方法:更换 QSPI flash ,使用飞腾官网上兼容列表内推荐物料型号问题可解决。


9

FT2000/4&D2000+X100 主板启动时卡在如下图位置 I:check suspend,E:Bad S3 recover status


解决方案:一般出现改问题是因为在生成 cpu 固件时, 电源管理的配置和实际主板设计不匹 配导致, 比如图中的现象为实际使用x100 控制上电,在生成固件时配置成了 cpld 。cpu 固件 打包工具中上电方式改为 se 后可以正常启动。

10

D2000 UEFI卡在Waiting for SCP_READY command...


解决办法:排查电源(各电压纹波不超5%),检查时序,如果问题依旧,尝试更新不同版本PBF和UEFI。出现这个现象时尝试更新到最新版本固件解决了。

11

问题:打印报错如下:/Core/Dxe/DxeMain/DEBUG/DxeCore.dll


解决方案:降低内存频率可解决。


往期文章:

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


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



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