EP模式调测方法
收藏回复举报
EP模式调测方法
发表于2025-03-07 14:46:11
0 查看

EP模式调试

硬件准备:

  1. EP模式相关的Trap管脚如下,在上电前要确保配置正确:

cke_193.jpg

  1. 上电前测试:确保各路电源的阻抗正常,不存在短路的情况,如下为在某产品上的测试结果可进行对比:

电源种类

电源网络名

测试阻抗

模拟电源

V_DVDD_DDRPHY_0V75

4.1Ω

模拟电源

V_PCIEGE_HVCC_1V2

63.6Ω

数字电源

V_DVDD_CPU02_0V75

1.7Ω

数字电源

V_DVDD_CPU13_0V75

1.7Ω

数字电源

V_DVDD_CORE_0V75

3.8Ω

数字电源

V_DVDD_AI_0V75

0.6Ω

数字电源

VOUT36_DVDD_1V2

62.96kΩ

数字电源

VOUT28_DVDD_1V8

3.895kΩ

数字电源

VOUT2_1V8

52.37kΩ

模拟电源

VOUT45_0V75_PCIEGE_LVCC

532.3Ω

数字电源

VBUCK1_1V8_VDD1_DDR

4.85kΩ

数字电源

VBUCK2_1V3

5.855kΩ

数字电源

VBUCK42_0V9

5.075kΩ

数字电源

VBUCK3_1V95

5.530kΩ

数字电源

VOUT4_1V8_M

2.991kΩ

数字电源

VOUT24_2V8_M

571.6Ω 

模拟电源

VOUT27_1V8

22.74kΩ

数字电源

VOUT_PMUD_1V8

51.26kΩ

数字电源

VOUT8_1V8

11.77kΩ

数字电源

VOUT26_1V35

57.25kΩ

  1. flashVRD固件。(固件请见软件包)
  2. 上电测试;确保各路电源、复位、时钟等基本信号都正常工作。(注:SOC功率较大,上电调试时要注意散热)。如下列举了需测试信号。

1)上电测试电压:

电源种类

电源网络名

标称电压值(v

测试电压

模拟电源

V_DVDD_DDRPHY_0V75

0V75

0.764V

模拟电源

V_PCIEGE_HVCC_1V2

1V2

1.212V

数字电源

V_DVDD_CPU02_0V75

0V75

0.795V

数字电源

V_DVDD_CPU13_0V75

0V75

0.800V

数字电源

V_DVDD_CORE_0V75

0V75

0.812V

数字电源

V_DVDD_AI_0V75

0V9

0.868V

数字电源

VOUT36_DVDD_1V2

1V2

1.199v

数字电源

VOUT28_DVDD_1V8

1V8

1.798V

数字电源

VOUT2_1V8

1V8

0V

模拟电源

VOUT45_0V75_PCIEGE_LVCC

0V75

0.003V

数字电源

VBUCK1_1V8_VDD1_DDR

1V8

1.822V

数字电源

VBUCK2_1V3

1V35

1.348V

数字电源

VBUCK42_0V9

0V92

0.924V

数字电源

VBUCK3_1V95

1V95

1.949V

数字电源

VOUT4_1V8_M

1V8

1.801V

数字电源

VOUT24_2V8_M

2V8

2.809V

模拟电源

VOUT27_1V8

1V8

1.802V

数字电源

VOUT_PMUD_1V8

1V8

1.793V

数字电源

VOUT8_1V8

1V8

1.797V

数字电源

VOUT26_1V35

1V35

1.204V

2)时钟信号:

25M时钟信号:

cke_194.png

CLK_25M_BMC

cke_195.png

CLK_25M_BMC_TF

cke_196.png

CLK_25M_BMC_TR

单端100M时钟信号:

cke_197.png

CLK_100M_OSCR_156M25_M_ N

cke_198.png

CLK_100M_OSCR_156M25_M_P

cke_199.png

CLK_100M_OSCR_SATA_M_N

cke_200.png

CLK_100M_OSCR_SATA_M_P

100M时钟信号:

cke_201.png

CLK_100M_OSCR_156M25_M

cke_202.png

CLK_100M_OSCR_SATA_M

cke_203.png

CLK_100M_PCIE_M

复位信号:

cke_204.png

RST_1951_SYS_TF

cke_205.png

RST_1951_SYS_TR

软件准备:

arm为例。

Ascend-hdk-310p-npu-firmware_7.6.t8.0.b059

Ascend-hdk-310p-npu-driver_24.1.rc3.b999_linux-aarch64

  1. lspci检查是否建链,显示d500则没问题。

cke_206.jpg

  1. 将驱动和固件上传到服务器上:

cke_207.jpg

  1. ll查看文件权限

cke_208.jpg

  1. 赋权限

chmod +x Ascend-hdk-310p-npu-firmware_7.6.t8.0.b059

chmod +x Ascend-hdk-310p-npu-driver_24.1.rc3.b999_linux-aarch64

cke_209.jpg

  1. 在该目录下执行安装命令

./ Ascend-hdk-310p-npu-driver_24.1.rc3.b999_linux-aarch64 --full

cke_210.jpg

cke_211.jpg

安装成功

  1. 在该目录下执行安装命令

./Ascend-hdk-310p-npu-firmware_7.6.t8.0.b059 --full

cke_212.jpg

cke_213.jpg

安装成功

  1. reboot生效

cke_214.jpg

8、若无法启动,检查串口打印是否有tee校验失败

cke_215.png

tee hash校验失败 日志显示镜像里的hash和实际计算出来的hash不一致。

根本原因:0-105版本SOC出厂前未烧efuse,到时安全校验无法通过。

解决方案:

  1. 通过装备包烧写efuse。(推荐)
  2. 原文件备份后替换驱动中的Ascend310P_tee.bin文件,跳过安全校验。

参考路径:/usr/local/Ascend/driver/device/

注:在进行备份时注意文件的解加锁

二、efuse烧录流程:

安装驱动固件包,安装成功后,在任意路径下执行以下流程:

efuse-tool 0 check

回显存在:check finshed, at check status 0,表示环境未被烧录,可继续往下执行

                    check finshed, at check status 2,表示环境已经烧录

                    check finshed, at check status 3,表示环境烧录域段数据异常,需要检查

efuse-tool 0 burn

回显存在:efuse group 1 has been burned, BMC will power recycle soon 表示烧录成功,请在bmc界面进行os冷复位

                    all the efuse has been burnt and checked successfully, efuse process exit 表示环境已经烧录

本帖最后由 匿名用户2025/03/24 19:17:47 编辑

我要发帖子