27 lines
568 B
Plaintext
27 lines
568 B
Plaintext
# MCK initialization script for the AT91SAM9G20
|
|
#------------------------------------------------
|
|
# Configure master clock
|
|
echo Configuring the master clock...\n
|
|
# Enable main oscillator
|
|
set *0xFFFFFC20 = 0x00004001
|
|
while ((*0xFFFFFC68 & 0x1) == 0)
|
|
end
|
|
|
|
# Set PLLA to 800MHz
|
|
set *0xFFFFFC28 = 0x202A3F01
|
|
while ((*0xFFFFFC68 & 0x2) == 0)
|
|
end
|
|
|
|
# Select prescaler
|
|
set *0xFFFFFC30 = 0x00001300
|
|
while ((*0xFFFFFC68 & 0x8) == 0)
|
|
end
|
|
|
|
# Select master clock
|
|
set *0xFFFFFC30 = 0x00001302
|
|
while ((*0xFFFFFC68 & 0x8) == 0)
|
|
end
|
|
|
|
echo Master clock ok.\n
|
|
|