도와주세요!!
글 수 15,339
2010.12.07 19:23:14 (*.50.20.41)
26589
EZ-S3C6410 키트를 구입하여 부트로더를 분석하고 있는데요..
EPLL 설정하는 부분에서 아래와 같은 주석으로 설정값이 설명되어 있는데요..
// FOUT of EPLL is 96MHz
코드를 분석해 보면..
ldr r0, =0x80200203 // (b) 1000_0000_0010_0000_0000_0010_0000_0011
// M : 32 / P : 2 / S : 3
ldr r1, =EPLL_CON0 // EPLL_CON0 에 위의 값을
str r0, [r1] // 설정
ldr r0, =0x0 // (b) 0000_0000_0000_0000_0000_0000_0000_0000
// K : 0
ldr r1, =EPLL_CON1 // EPLL_CON1 에 위의 값을
str r0, [r1] // 설정
EPLL의 FOUT = ( MDIV + KDIV / 2^16 ) * Fin / ( PDIV * 2^SDIV ) = 24 MHz
인 듯 합니다만..
제 계산이 틀린건가요? 아니면, 주석이 잘못 달려있는 것인가요?
안녕하세요..
넵.. 주석이 잘못되어 있네요...
24MHz가 맞습니다.
96MHz를 사용하려면 0x80200102 로 하시면 됩니다.
그럼 수고하세요.