Part Number: AM5728
Hi,
We are working on a custom board based on AM5728.
Custom board has 4GB RAM.
We have changed following in ccs code:
1. AM572x_ddr_config.gel file with values generated from EMIF Tool.
2. Updated AM572x_pad_config.gel file.
and Updated packages/ti/board/diag/mem/src/mem_test.c for 4 GB support.
We are running mem test through CCS on custom board and getting following prints
*********************************************
* DDR Memory Test *
*********************************************
Testing writing and reading memory
mem test : 413
board_external_memory_test: Start address1 (0x800000)
First 2 GB
Writing to test area...
Write up to 0x80000000 done
Write up to 0x90000000 done
Write up to 0xa0000000 done
Write up to 0xb0000000 done
Write up to 0xc0000000 done
Write up to 0xd0000000 done
Write up to 0xe0000000 done
Write up to 0xf0000000 done
Write finished!
Checking values...
Read up to 0x80000000 okay
Read up to 0x90000000 okay
Read up to 0xa0000000 okay
Read up to 0xb0000000 okay
Read up to 0xc0000000 okay
Read up to 0xd0000000 okay
Read up to 0xe0000000 okay
Read up to 0xf0000000 okay
board_memory_test: Failed at address index = 0xff0000
board_external_memory_test: Start address2 (0x000000)
Next 2 GB
Writing to test area...
Write up to 0x00000000 done
Write up to 0x10000000 done
Write up to 0x20000000 done
Write up to 0x30000000 done
Write up to 0x40000000 done
1. It is showing read error in last 16 MB of first 2 GB segment. (0xff000000 - 0xffffffff). Also we are not able to write this 16 MB segment from memory browser.
2. It is showing starting address of last 2GB segment as 0x00000000 but we have configured start address as 0x200000000 in code. Why it is showing 0x00000000.
We are also not able to access address 0x200000000 from memory browser.

