Other Parts Discussed in Thread: AM62A7-Q1
器件型号: AM62A7-Q1
环境:
SoC:AM62A7-Q1
问题:
启用内联 DDR ECC 后、我们进行了应力测试并遇到 ECC 错误中断、
禁用内联 DDR ECC 后、使用 memtester 时没有异常。 我想问一下、保证金是否不足、或时间是否过于激进?

DDR 启用过程:
1.在 SBL1 中设置 DDR ECC 配置

2.应用补丁
/cfs-file/__key/communityserver-discussions-components-files/791/ddr_5F00_11_5F00_1.patch
3.更新 u-boot-spl & u-boot & kernel 中的 dtb
4、读取寄存器 0x0f300120 显示 ECC 已启用。

memtester 测试方法:
root@am62axx-evm:/userdata# devmem2 0x0f300120 w
/dev/mem opened.
Memory mapped at address 0xffff8dcbd000.
Read at address 0x0F300120 (0xffff8dcbd120): 0x00000117
root@am62axx-evm:/userdata# cat /proc/iomem
000f4000-000f425b : pinctrl-single
00600000-006000ff : 600000.gpio gpio@600000
00601000-006010ff : 601000.gpio gpio@601000
00a40000-00a407ff : pinctrl-single
00b00000-00b003ff : b00000.temperature-sensor temperature-sensor@b00000
00b01000-00b013ff : b00000.temperature-sensor temperature-sensor@b00000
01800000-0180ffff : GICD
01880000-0193ffff : GICR
02400000-024003ff : 2400000.timer timer@2400000
02410000-024103ff : 2410000.timer timer@2410000
02430000-024303ff : 2430000.timer timer@2430000
02440000-024403ff : 2440000.timer timer@2440000
02450000-024503ff : 2450000.timer timer@2450000
02460000-024603ff : 2460000.timer timer@2460000
02470000-024703ff : 2470000.timer timer@2470000
02800000-0280001f : serial
04084000-04084087 : pinctrl-single
04201000-042010ff : 4201000.gpio gpio@4201000
08000000-081fffff : 8000000.ethernet cpsw_nuss
0e000000-0e0000ff : e000000.watchdog watchdog@e000000
0e010000-0e0100ff : e010000.watchdog watchdog@e010000
0e020000-0e0200ff : e020000.watchdog watchdog@e020000
0e030000-0e0300ff : e030000.watchdog watchdog@e030000
0f300000-0f3001ff : f300000.ddr-diag ddr-diag@f300000
0f900000-0f9007ff : f900000.dwc3-usb dwc3-usb@f900000
0f908000-0f9083ff : f900000.dwc3-usb dwc3-usb@f900000
0fa10000-0fa1025f : fa10000.mmc mmc@fa10000
0fa18000-0fa18133 : fa10000.mmc mmc@fa10000
0fd20000-0fd200ff : fd20000.jpeg-encoder core
0fd20200-0fd203ff : fd20000.jpeg-encoder mmu
20000000-200000ff : 20000000.i2c i2c@20000000
20020000-200200ff : 20020000.i2c i2c@20020000
20030000-200300ff : 20030000.i2c i2c@20030000
20701000-207011ff : 20701000.can m_can
29000000-290001ff : 29000000.mailbox mailbox@29000000
29010000-290101ff : 29010000.mailbox mailbox@29010000
29020000-290201ff : 29020000.mailbox mailbox@29020000
2a000000-2a000fff : 2a000000.spinlock spinlock@2a000000
2b1f0000-2b1f00ff : 2b1f0000.rtc rtc@2b1f0000
30101000-30101fff : 30101000.csi-bridge csi-bridge@30101000
30102000-30102fff : 30102000.ticsi2rx ticsi2rx@30102000
30110000-301110ff : 30110000.phy phy@30110000
30210000-3021ffff : 30210000.video-codec video-codec@30210000
30300000-30300fff : 30300000.crc crc@30300000
3100c100-3104ffff : 31000000.usb usb@31000000
40900000-409011ff : 40900000.crypto crypto@40900000
44043000-44043fdf : 44043000.system-controller debug_messages
48000000-480fffff : 48000000.interrupt-controller interrupt-controller@48000000
485c0000-485c00ff : 485c0000.dma-controller gcfg
485c0100-485c01ff : 485c0100.dma-controller gcfg
4a400000-4a47ffff : 4d000000.mailbox scfg
4a600000-4a67ffff : 4d000000.mailbox rt
4a800000-4a81ffff : 485c0000.dma-controller rchanrt
4a820000-4a83ffff : 485c0100.dma-controller rchanrt
4aa00000-4aa3ffff : 485c0000.dma-controller tchanrt
4aa40000-4aa5ffff : 485c0100.dma-controller tchanrt
4b800000-4bbfffff : 485c0000.dma-controller ringrt
4bc00000-4bcfffff : 485c0100.dma-controller ringrt
4c000000-4c01ffff : 485c0100.dma-controller bchanrt
4d000000-4d07ffff : 4d000000.mailbox target_data
4e0a0000-4e0a7fff : 4e0a0000.interrupt-controller interrupt-controller@4e0a0000
4e100000-4e10ffff : 4e230000.dma-controller ringrt
4e180000-4e187fff : 4e230000.dma-controller rchanrt
4e230000-4e2300ff : 4e230000.dma-controller gcfg
70000000-7000ffff : 70000000.sram sram@70000000
78000000-78007fff : 78000000.r5f
78100000-78107fff : 78000000.r5f
79000000-79007fff : 79000000.r5f
79020000-79027fff : 79000000.r5f
79100000-7917ffff : 79100000.sram sram@79100000
7e000000-7e0fffff : 7e000000.dsp
80000000-8007ffff : reserved
80080000-919fffff : System RAM
82010000-8312ffff : Kernel code
83130000-833affff : reserved
833b0000-8359ffff : Kernel data
87fff000-87ffffff : reserved
88000000-88010fff : reserved
91a00000-9e6fffff : reserved
9e700000-9e7fffff : System RAM
9e800000-a33fffff : reserved
a3400000-bcbfffff : System RAM
a3400000-bcbfffff : reserved
bcc00000-bcd00fff : reserved
bcd01000-f1c6ffff : System RAM
ef600000-f17fffff : reserved
f18b6000-f18b8fff : reserved
f18b9000-f18b9fff : reserved
f18ba000-f1909fff : reserved
f190c000-f190cfff : reserved
f190d000-f190ffff : reserved
f1910000-f1920fff : reserved
f1921000-f1c6ffff : reserved
root@am62axx-evm:/userdata#
root@am62axx-evm:/userdata# free
total used free shared buff/cache available
Mem: 1107048 277960 706340 11488 204828 829088
Swap: 0 0 0
root@am62axx-evm:/userdata#
root@am62axx-evm:/userdata# ./memtester 512M 999999
memtester version 4.5.1 (64-bit)
Copyright (C) 2001-2020 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).
pagesize is 4096
pagesizemask is 0xfffffffffffff000
want 512MB (536870912 bytes)
got 512MB (536870912 bytes), trying mlock ...locked.
Loop 1/999999:e2e.ti.com/.../memtester.log
此致!
Xue Fadong








