Цитата(AlexBoy @ Jun 25 2007, 16:24)

Заливали терминалом по Х-модем? порт 11520.8.1
Если Вы имели ввиду скорость 115200 - то да.
Вот что получилось у меня:
Core Clock: 180Mhz, Master Clock: 60Mhz
*** CPU Speed Test
198121 Dhrystone per second, 112 DMIPS
*** Memory Speed Test
Block 1Kb, Speed 57192 Kb/s
Block 2Kb, Speed 57368 Kb/s
Block 4Kb, Speed 57394 Kb/s
Block 8Kb, Speed 57436 Kb/s
Block 16Kb, Speed 57415 Kb/s
Block 32Kb, Speed 44703 Kb/s
Block 64Kb, Speed 42534 Kb/s
Block 128Kb, Speed 42329 Kb/s
Block 256Kb, Speed 42330 Kb/s
Block 512Kb, Speed 42331 Kb/s
Block 1024Kb, Speed 42331 Kb/s
//----------------------------------------------------------------------------------------------------
Правда пришлось по другому настроить контроллер SDRAM (иначе не заработало):
int i;
volatile int *pSDRAM = (int *)BASE_EBI_CS1_ADDRESS;
//* Configure PIOC as peripheral (D16/D31)
AT91F_SDRC_CfgPIO();
//* Setup MEMC to support CS1=SDRAM
AT91C_BASE_EBI->EBI_CSA |= AT91C_EBI_CS1A;
AT91C_BASE_EBI->EBI_CFGR = (AT91C_EBI_DBPUC & 0x00) | (AT91C_EBI_EBSEN & 0x00);
//* Init SDRAM
//* 1. A minimum pause of 200us is provided to precede any signal toggle
AT91C_BASE_SDRC->SDRC_CR = AT91C_SDRC_NC_9 | AT91C_SDRC_NR_12 | AT91C_SDRC_NB_4_BANKS | AT91C_SDRC_CAS_2
| 0x100 | 0x4000 | 0x8000
| 0x880000
| 0x21000000;
//* 2. A Precharge All command is issued to the SDRAM
AT91C_BASE_SDRC->SDRC_MR = AT91C_SDRC_MODE_PRCGALL_CMD;
*pSDRAM = 0;
//* 3. Eight Auto-refresh are provided
AT91C_BASE_SDRC->SDRC_MR = AT91C_SDRC_MODE_RFSH_CMD;
for(i=0;i<8;i++)
*pSDRAM = 0;
//* 4. A mode register cycle is issued to program the SDRAM parameters
AT91C_BASE_SDRC->SDRC_MR = AT91C_SDRC_MODE_LMR_CMD;
*(pSDRAM+0x80) = 0;
//* 5. Write refresh rate into SDRAMC refresh timer COUNT register
AT91C_BASE_SDRC->SDRC_TR = (AT91C_SDRC_COUNT & 0x2E0);
*pSDRAM = 0;
//* 6. A Normal Mode Command is provided, 3 clocks after tMRD is set
AT91C_BASE_SDRC->SDRC_MR = AT91C_SDRC_MODE_NORMAL_CMD;
*pSDRAM = 0;
Странно, но почему-то в цикл теста CalcBogoMips() программа не попадает, не дожидается и вываливается по while((loops_per_sec <<= 1)). Кстати, где в Вашем коде инициализируется системный таймер?