Hi guys.
I've been trying to understand the CFE memory tests for years. I have found no info on what they mean. And I so far cannot decipher the output of it. CFE commands testdram and memorytest appear to work fine. But randmemtest spews out a bunch of 64 bit numbers I don't get and hangs the machine. Is it normal for it to do this? CFE does have bugs so thought this might be another bug. The output implies some error and the hang isn't a good sign.
So here is output with one 2GB RAM stick inserted. I can't make any sense of it. Do other people get senseless results and a hang as well?
CFE> memorytest
Available memory arenas:
phys = 0000000000000000, virt = 0000000000000000, size = 000000007FD1D000
Testing memory.
Testing: phys = 0000000000001500, virt = 0000000000001500, size = 000000007FD1BB00
Writing: a/5/c/3
Reading: a/5/c/3
Writing: address|5555/inv/aaaa|address
Reading: address|5555/inv/aaaa|address
MC_Status: MC0: 00000000 [ ] SBE=0 | MC1: 00000000 [ ] SBE=0
*** command status = 0
CFE> testdram
DRAM test complete!
*** command status = 0
CFE> randmemtest
Writing (0000000000000000 -> 0000000010000000) scrambler=7
Reading.
mem[000000000FFFFFC0] 8000000000000000 should be 55555AAAAAAAAAAA (D5555AAAAAAAAAAA)
mem[000000000FFFFFC8] 7FE000087FE00008 should be AAAAA55555555555 (D54AA55D2AB5555D)
mem[000000000FFFFFD8] 7FE000087FE00008 should be AAAAAAAAAAAAAAAA (D54AAAA2D54AAAA2)
mem[000000000FFFFFD0] 7FE000087FE00008 should be 5555555555555555 (2AB5555D2AB5555D)
mem[000000000FFFFFE0] 7FE000087FE00008 should be 000000000FFFFFC0 (7FE00008701FFFC8)
mem[000000000FFFFFE8] 7FE000087FE00008 should be FFFFFFFFF000003F (801FFFF78FE00037)
mem[000000000FFFFFF0] 7FE000087FE00008 should be 0000000000000000 (7FE000087FE00008)
mem[000000000FFFFFF8] 7FE000087FE00008 should be FFFFFFFFFFFFFFFF (801FFFF7801FFFF7)