Hi guys,
This is my first posting in this forum and I am also new to device level programming. We are testing a new board with OMAP3 3503 processor on it. In the x-loader code we are testing the memory at address 0x80000000 where u-boot will be loaded. We wrote a simple memory test program which writes the address values at memory locations. We find that memory addresses are correctly written from 0x80000000 to 0x800007FC. As soon as test program writes at location 0x80000800, the value at address location 0x80000000 is modified to 0x80000800 in addition to being correctly written at address 0x80000800. If we continue writing further, all memory locations from 0x80000000 to 0x800007FC are overwritten with address values starting from 0x80000800.
Any idea what is going on here? Is this x-loader configuration issue or manufacturing defect? All the boards from the same lot behave same way. However, the test passes on older boards.
Thanks.