Hi,
We developed our own DM355 board and boot it successfully and run u-boot.
But when I try to boot the kernel, sometimes it prints "Memory error" at the output.
Complete console output is as follows -->
DM355 MVK # bootm
## Booting image at 80700000 ...
Image Name: Linux-2.6.18_pro500-davinci_evm-
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2024316 Bytes = 1.9 MB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
OK
Starting kernel ...
Uncompressing Linux...
Memory error
-- System halted
When I try with Linux-2.6.10 kernel (Montavista) the output is --->
DM355 MVK # bootm
## Booting image at 80700000 ...
Image Name: Linux-2.6.10_mvl401_IPNC-1.0.7
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 1498644 Bytes = 1.4 MB
Load Address: 80008000
Entry Point: 80008000
Verifying Checksum ... OK
OK
Starting kernel ...
U
and stucks here without "Memory error" message.
And exactly the same binaries (u-boot, kernel 2.6.18, kernel 2.6.10) runs successfully on our DM355 EVM board.
I can't figure out the difference, the only difference between the EVM and our board is, EVM has DM355ZCE216 and our board has DM355ZCE270, our board runs with a 24Mhz XTAL as well. I don't know if this couses the issue.
Now I have run some tests to be sure;
1. For DDR memory integrity check, I booted the board with SD card (SD card boot and flashing tool for DM355 and DM365 by Constantine Shulyupin) and run "test first 16MB of RAM" test and the test was completed successfully. Then through u-boot console I've tested further parts of the RAM by mw and md commands and it was successfull as well.
2. I came up with this wiki page --> http://processors.wiki.ti.com/index.php/FAQ_for_DaVinci_Linux so I've checked u-boot bootargs and kernel configuration "Low-level debug console UART --> UART0" is selected.
Thanks and regards.
Selim TEMUR