Boot Code 분석

    2013.10.16 _ ARM _ Boot Code 분석 ( 어셈블리 )

    Boot Code Boot Loader Code ▷ PC ( 다음 진행 명령어 ) 안에 다음 Label ( reset_handler ) 를 저장 ▼▼▼ ▷ LDMIA A, B , A 에 있는 레지스터 갯수 만큼 읽어 B 에 순차적으로 저장▷ ESP 를 TOP_OF_MEMORY 로 옮겨서 STACK 영역을 확보 ▼▼▼ ▷ r2 레지스터 안에 있는 레지스터들 ▼▼▼ ▷ r0 ( lowlevel_init 함수) ▷ Makefile ▷ sram 의 영역을 설정해준다. 스펙에 MemoryMap 확인을해보면 ▼▼▼ ▷ r0 = 1 > r2 = _lp_remap (Label) > r0 = &r2 ▷ Remap Command 전에는 Internal Memory Area 0 에 Flash 실행가능명령이 포함되어있다. ▷..