EP模式调试
硬件准备:
- 与EP模式相关的Trap管脚如下,在上电前要确保配置正确:

- 上电前测试:确保各路电源的阻抗正常,不存在短路的情况,如下为在某产品上的测试结果可进行对比:
- 烧flash和VRD固件。(固件请见软件包)
- 上电测试;确保各路电源、复位、时钟等基本信号都正常工作。(注:SOC功率较大,上电调试时要注意散热)。如下列举了需测试信号。
(1)上电测试电压:
(2)时钟信号:
25M时钟信号:

CLK_25M_BMC

CLK_25M_BMC_TF

CLK_25M_BMC_TR
单端100M时钟信号:

CLK_100M_OSCR_156M25_M_ N

CLK_100M_OSCR_156M25_M_P

CLK_100M_OSCR_SATA_M_N

CLK_100M_OSCR_SATA_M_P
100M时钟信号:

CLK_100M_OSCR_156M25_M

CLK_100M_OSCR_SATA_M

CLK_100M_PCIE_M
复位信号:

RST_1951_SYS_TF

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
- lspci检查是否建链,显示d500则没问题。

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

- ll查看文件权限

- 赋权限
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

- 在该目录下执行安装命令
./ Ascend-hdk-310p-npu-driver_24.1.rc3.b999_linux-aarch64 --full


安装成功
- 在该目录下执行安装命令
./Ascend-hdk-310p-npu-firmware_7.6.t8.0.b059 --full


安装成功
- reboot生效

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

tee hash校验失败 日志显示镜像里的hash和实际计算出来的hash不一致。
根本原因:0-105℃版本SOC出厂前未烧efuse,到时安全校验无法通过。
解决方案:
- 通过装备包烧写efuse。(推荐)
- 原文件备份后替换驱动中的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 表示环境已经烧录
EP模式调试
硬件准备:
电源种类
电源网络名
测试阻抗
模拟电源
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)上电测试电压:
电源种类
电源网络名
标称电压值(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时钟信号:
CLK_25M_BMC
CLK_25M_BMC_TF
CLK_25M_BMC_TR
单端100M时钟信号:
CLK_100M_OSCR_156M25_M_ N
CLK_100M_OSCR_156M25_M_P
CLK_100M_OSCR_SATA_M_N
CLK_100M_OSCR_SATA_M_P
100M时钟信号:
CLK_100M_OSCR_156M25_M
CLK_100M_OSCR_SATA_M
CLK_100M_PCIE_M
复位信号:
RST_1951_SYS_TF
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
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
./ Ascend-hdk-310p-npu-driver_24.1.rc3.b999_linux-aarch64 --full
安装成功
./Ascend-hdk-310p-npu-firmware_7.6.t8.0.b059 --full
安装成功
8、若无法启动,检查串口打印是否有tee校验失败
tee hash校验失败 日志显示镜像里的hash和实际计算出来的hash不一致。
根本原因:0-105℃版本SOC出厂前未烧efuse,到时安全校验无法通过。
解决方案:
参考路径:/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 表示环境已经烧录