Изменение тактовой частоты процессора и периферии можно конфигурировать под данную плату.
Описание установки тактовой частоты процессора в разделе – Тактовая частота процессора и памяти.
В файле main.cpp, нужно исправить строку с переменной AT91C_PLLA_VALUE:
Было:
//#define AT91C_PLLA_VALUE 0x2026BE04 // -> 179.712MHz
Должна стать:
#define AT91C_PLLA_VALUE 0x2024be04 // -> 170,496MHz // veter
Листинг программы, отображающий изменения в исходном тексте для указания тактовой частоты процессора и памяти:
void AT91F_InitSdram()
{
…
//*Init SDRAM
pRegister = (int *)0xFFFFFF98;
// *pRegister = 0x2188c155;
*pRegister = 0x2a99C259; // veter
…
}
Значение 0x2a99C259 описывает конфигурацию используемого типа памяти. Используемая в плате микросхема – K4S561632E-TC75
Описание K4S561632E-TC75, из Datasheet на нее :
16M x 16 166MHz (CL=3)
Organization Row Address Column Address
16Mx16 A0~A12 A0-A8
пересчитываем:
256Mbitрядов 13 колонок 9
Обращяясь к Datasheet, становится известно что регистр с адресом 0xffffff90 – это раздел SDRAMC Configuration Register.
Вот его описание:
