I designed a linux board with at91sam9n12 with external 512 mb SDRAM 2.5ns along with 4gib nand flash and 16mbit ic flash where i am inspired by this source http://hforsten.com/making-embedded-linux-computer.html. And followed the exact same steps but i am failed.

The problem is when i connected the board with usb device port to the windows samba sees the board(Also reset pin on the board work so i can say computer sees at91sam9n12 controller) then i select at91sam9n12-ek board to connect but it says EXTERNAL RAM INITIALIZATION FAILED, EXTERNAL RAM ACCESS IS REQUIRED FOR RUNNING APPLET. CONTINUE ANYWAY.
If i click continue anyway it opens and if i click enable nandflash or so on then SAMBA program crashes. I soldered 3 different board and get the same issue every time. Once i connected the board without soldering the RAM and it gave me the same error. Is this happening because of a soldering problem or do i need to change some initialisation files where i have no knowledge in the case of programming of these devices and changing its configuration files. I am new to field, could someone please help.
This is log output:
-I- Waiting ...
-I- TCL platform : Windows NT
-I- SAM-BA 2.11 on : windows
-I- Retrieved arguments from command line :
-I- argv 0 : \usb\ARM0
-I- argv 1 : AT91SAM9N12-EK
-I- argv 2 : at91sam9n12ek_demo_linux_serialflash.tcl
0
\USBserial\COM5
-I- Connection : \USBserial\COM5 (target(comType) = 0)
-I- Board : at91sam9n12-ek
-I- Traces Level : 4
-I- target(handle) : 23881904
Read device Chip ID at 0xfffff240 --- get 0x819a07a1
-I- Found processor : at91sam9n12 (Chip ID : 0x819a07a1)
sourcing device file C:/Program Files (x86)/ATMEL Corporation/sam-ba_2.11/sam-ba.exe/../tcl_lib/devices/at91sam9n12.tcl
sourcing board description file C:/Program Files (x86)/ATMEL Corporation/sam-ba_2.11/sam-ba.exe/../tcl_lib/at91sam9n12-ek/at91sam9n12-ek.tcl
-I- Loading applet applet-lowlevelinit-sam9n12.bin at address 0x300000
-I- Memory Size : 0x0 bytes
-I- Buffer address : 0x4
-I- Buffer size: 0x0 bytes
-I- Applet initialization done
-I- Low level initialized
-I- External RAM Settings : extRamVdd=0, extRamType=1, extRamDataBusWidth=32, extDDRamModel=0
-I- External RAM Settings : extRamVdd=0, extRamType=1, extRamDataBusWidth=32, extDDRamModel=0
-I- Loading applet applet-extram-sam9n12.bin at address 0x300000
-E- Error during external RAM initialization.
-E- External RAM access is required to run applets.
-E- Connection abort