임배디드 소스 부트로더 분석
- 최초 등록일
- 2008.06.10
- 최종 저작일
- 2008.08
- 10페이지/ 한컴오피스
- 가격 4,000원
소개글
임배디드 부트로더 소스분석
자세하게 되어있습니다
목차
없음
본문내용
init_sdram:
mov r10, lr
//레지스터들은 메모리에 맵핑될때 관련된 레지스터들이 연속으로 맵핑된다. 시작주소만 알고 있으면 그 뒤에 있는 레지스터그룹에 오프셋만 가지고 접근할 수 있다.
ldr r12, =CLOCK_MANAGER_BASE
//0x41300000 CLOCK_MANAGER 레지스터들이 몰려있는 메모리 주소의 시작주소
ldr r0, =CKEN_VALUE
// 0x00000040 /일곱번째 비트 1 (FFUART에 대한 클럭 인에이블)
str r0, [r12, #CKEN]
// 0x41300000 + 0x04 에 값을 써넣음 /clock enable register
*Clock Enable Register(CKEN) - Address : 0x4130/000
CKEN16[16] LCD Unit Clock Enable
0 = Clock이 LCD Unit으로 전달되지 않는다.
1 = Clock이 LCD Unit으로 전달된다.
Hardware Reset , Watchdog Reset시 1로 set 된다.
CKEN14[14] I2C Unit Clock Enable
0 = Clock이 I2C Unit으로 전달되지 않는다.
1 = Clock이 I2C Unit으로 전달된다.
Hardware Reset , Watchdog Reset시 1로 set 된다.
CKEN13[13] FICP Unit Clock Enable
0 = Clock이 FICP Unit으로 전달되지 않는다.
1 = Clock이 FICP Unit으로 전달된다.
Hardware Reset , Watchdog Reset시 1로 set 된다.
CKEN12[12] MMU Unit Clock Enable
0 = Clock이 MMU Unit으로 전달되지 않는다.
1 = Clock이 MMU Unit으로 전달된다.
Hardware Reset , Watchdog Reset시 1로 set 된다.
CKEN11[11] USB Unit Clock Enable
0 = Clock이 USB Unit으로 전달되지 않는다.
1 = Clock이 USB Unit으로 전달된다.
Hardware Reset , Watchdog Reset시 1로 set 된다.
GP7 Alternate Function 1 에서 48MHz 의 Clock이 출력 되려면 1로 set
CKEN8[8] I 2S Unit Clock Enable
참고 자료
없음