Не создаю новую тему.

Увеличил частоту ядра(SDRAM), всё стало периодически "падать".
Память у меня 32МБайта, 16бит шина. Сделал простенький тест памяти:
Код
uint32_t error_array[100];
uint32_t *ramdata;
uint32_t i;
for(;;)
{
error_counter=0;
ramdata = (uint32_t *)SDRAM_ADDR_BASE;
for(i=0;i<SDRAM_SIZE/4;i++)
{
*ramdata = i;
ramdata++;
}
//for(volatile uint32_t er=0; er < 3000; er++);
ramdata = (uint32_t *)SDRAM_ADDR_BASE;
for(i=0;i<SDRAM_SIZE/4;i++)
{
if(*ramdata != i)
{
error_array[error_counter]=(uint32_t)ramdata;
error_counter++;
}
ramdata++;
}
Если раскоментировать for(volatile uint32_t er=0; er < 3000; er++); то тест проходит без ошибок, иначе в error_array 85-95
первых адресов SDRAM.
Менял задержки в инициализации контроллера SDRAM, но не заработало. Надеюсь на гуру SDRAM памяти.
Делай что должен и будь что будет.