一、工程验证流程介绍
|
测试内容:
- aging_offline
- rdt工具set-sn
- rdt0(校验config、没有fio)
- rdt5(fio --size=5%)
- rdt2100(21cycle,fio --size=100%)
- performance-test
- clear smart
|
rdt工具:rdt_xxxx_gen4_full
- 使用:rdt <command> [<device>] [<args>]
- command:set-sn、verify(包含rdt0、rdt5)、performance-test、clear-smart
config:ssd_cfg、board_cfg(更新固件时使用)
rdtspec.json:期望值(验证时使用)
测试命令:
- ./rdt_xxxx_gen4_full set-sn -n 序列号 /dev/nvme0n1(需重新上下电)
![image]()
- ./rdt_xxxx_gen4_full verify -j rdtspec.json -p 0 /dev/nvme0n1
- ./rdt_xxxx_gen4_full verify -j rdtspec.json -p 5 /dev/nvme0n1
- ./rdt_xxxx_gen4_full verify -j rdtspec.json -p 2100 /dev/nvme0n1
- ./rdt_xxxx_gen4_full performance-test /dev/nvme0n1
- ./rdt_xxxx_gen4_full clear-smart /dev/nvme0n1
|
二、问题总结
|
mcu config check fail
![image]()
- 重新烧mcu:./rdt_xxxx_gen4_full download-mcu-fw /dev/nvme0n1 -f mcu.bin(上下电)
- 重新执行set-sn:自动更新mcu config
- 手动更新mcu config:./rdt_xxxx_gen4_full update-mcu-cfg /dev/nvme0n1
- 串口set_config_sn不会自动更新mcu config
|
ddr eye diagram check fail
![image]()
- 重新烧眼图信息:串口add_test ddr_info、reboot
- 根据当前板型的实际情况,重新跑一遍 DDR 训练(Training),生成新的眼图参数并固化。
- 中间停顿
[DDR4] 是在重新训练,成功打印 hang info success 就说明参数保存成功
|