310B DDR测试
收藏回复举报
310B DDR测试
发表于2026-04-16 17:44:42
0 查看

一、DDR Margin测试

测试步骤:安装310B装备固件,接出uart0,串口工具推荐使用ipop。安装后AC下电再上电,打开打印记录,收集uart0日志。

  • 按"A"进入第二个DDR SHELL;

 执行如下margin测试命令:

oem ddrtest margin_run 0x33 0x3  // 2个DDR颗粒

oem ddrtest margin_run 0x3F 0x3  //3个DDR颗粒

  • Margin测试完成后收集打印的日志进行数据整理,从而得出测试结果.、

测试标准如下:

cke_11188.png

测试结果如下:

cke_15161.png

cke_19845.png

二、DDR exmbist测试

测试步骤:安装装备固件

  • 单板上电后进入按A键进入DDR SHELL,

输入exit退出后,再次快速按A键进入,

第二次进入DDR SHELL,输入exmbist算法测试命令:

# 看门狗中断(防止反复重启)

oem ddrtest write_addr 0xC0140124 0x3

oem ddrtest write_addr 0xC0123470 0Xffffffff

#exmbist算法命令

oem ddrtest write_addr 0xc12600d4 0x0

oem ddrtest write_addr 0xc1f100d4 0x0

oem ddrtest write_addr 0xc11900d4 0x0

根据产品本身DDR数量,选择算法类型:

oem ddrtest exm_test_suit 0x1FFFFFF 0xFF0002 0x0 0x33  //全算法2颗粒(2G

oem ddrtest exm_test_suit 0x1FFFFFF 0xFFFF0002 0x0 0x3F //全算法3颗粒(4G

测试参数说明:

0x1FFFFFF为算法,0xFF0002为次数(参数的低16位的内循环,高位是外循环次数

举例2颗粒:oem ddrtest exm_test_suit 0x1FFFFFF 0xFF00FF 0x0 0x33   //拉长测试时间可以跑温循环境

以下exmbist命令是根据不同的电源网络,跑单独的算法类型(图五)

oem ddrtest exm_test_suit 0x200 0xFF0002 0x0 0x33    

oem ddrtest exm_test_suit 0x40 0xFFF0002 0x0 0x33

oem ddrtest exm_test_suit 0x1000000 0x20004 0x0 0x33

oem ddrtest exm_test_suit 0x8 0xF0001 0x0 0x33

cke_23990.png

                        图五

测试结果如下:

cke_28220.png

说明:没有报错说明颗粒正常,整个测试过程会持续几十分钟。

DDR测试固件:

链接: https://pan.baidu.com/s/1Q9AOOfD32oryhj041XMz2g?pwd=zsqh 提取码: zsqh 

本帖最后由 匿名用户2026/04/16 19:01:20 编辑

我要发帖子